Strona Mirosława Dakowskiego. - Algorytmy ewolucyjne i inteligentny projekt</td></tr><tr><td width="70%" align="left" valign="top" colspan="2"> <span class="small"> Wpisał: Michał Ostrowski </span>    </td> </tr> <tr> <td valign="top" colspan="2" class="createdate"> 20.11.2014. </tr> <tr> <td valign="top" colspan="2"> <table cellpadding="0" cellspacing="0" class="contenttoc" align="right"> <tr> <th>Spis treści</th> </tr> <tr> <td> <a href="http://dakowski.pl//index.php?option=com_content&task=view&id=14301&Itemid=48" class="toclink">Algorytmy ewolucyjne i inteligentny projekt</a> </td> </tr> <tr> <td> <a href="http://dakowski.pl//index.php?option=com_content&task=view&id=14301&Itemid=48&limit=1&limitstart=1" class="toclink">Strona 2</a> </td> </tr> </table><div class="pagenavcounter">Strona 1 z 2</div><!--[if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:HyphenationZone>21</w:HyphenationZone> <w:PunctuationKerning/> <w:ValidateAgainstSchemas/> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:Compatibility> <w:BreakWrappedTables/> <w:SnapToGridInCell/> <w:WrapTextWithPunct/> <w:UseAsianBreakRules/> <w:DontGrowAutofit/> </w:Compatibility> <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel> </w:WordDocument> </xml><![endif]--> <h3 style="text-align: center; line-height: 150%" align="center"><strong><span style="font-size: 20pt; line-height: 150%; font-family: "Comic Sans MS"">Algorytmy ewolucyjne i inteligentny projekt</span></strong></h3><p> </p><p> [Przypominam, bo znów słyszę bełkocik "młodyc, nauczonych" o DOWODACH na "ewolucję samoistną". Wróg Prawdy umacnia się w szkołach.. Mirosław Dakowski]</p><p> </p> <p style="line-height: 150%"><span style="font-size: 14pt; line-height: 150%"> <strong>Michał Ostrowski</strong> </span></p> <p style="line-height: 150%"><strong><em><span style="font-size: 14pt; line-height: 150%">Działający pod systemem operacyjnym Windows program </span></em></strong><em><strong><span style="font-size: 14pt; line-height: 150%; font-style: normal">Weasel</span></strong></em><strong><em><span style="font-size: 14pt; line-height: 150%"> (łasica) jest prostą prezentacją …</span></em></strong></p> <p style="line-height: 150%"><span style="font-size: 14pt; line-height: 150%"><a href="http://www.creationism.org.pl/artykuly/Weasel1.php" target="_blank">http://www.creationism.org.pl/artykuly/Weasel1.php</a> </span></p> <p style="text-indent: 35.4pt; line-height: 150%" class="blockquote"><span style="font-size: 14pt; line-height: 150%">Działający pod systemem operacyjnym Windows program <em>Weasel</em> (łasica) jest prostą prezentacją ewolucyjnego (genetycznego) algorytmu i służy do badania komputerowych symulacji ewolucyjnych procesów. Powstał on na bazie słynnej symulacji autorstwa znanego oksfordzkiego biologa i popularyzatora teorii ewolucji, Richarda Dawkinsa. W swojej książce <strong>Ślepy zegarmistrz</strong> opisał on taką symulację jako <strong><span style="color: red">ilustrację potęgi doboru kumulatywnego</span></strong>. </span></p> <p style="text-indent: 35.4pt; line-height: 150%" class="blockquote"><span style="font-size: 14pt; line-height: 150%">Program <em>Weasel</em> nie tylko dokładnie odwzorowuje symulację autorstwa Dawkinsa, ale posiada wiele dodatkowych opcji i funkcji, które wprowadzają do niej nieco biologicznego realizmu. Są to m.in. określanie tempa mutacji, ich rodzajów, liczby potomstwa itp. Program zawiera także opcję modelowania ewolucji projektowanej przez użytkownika sekwencji aminokwasów opartych na odpowiednich kodonach DNA. Program <em>Weasel</em> przez swoją prostotę, intuicyjność i wielofunkcyjność jest doskonałym narzędziem dla wszystkich zainteresowanych algorytmami genetycznymi — zarówno początkujących, jak i pasjonatów, w prosty sposób demonstrując fałszywość zapewnień, że ewolucyjne algorytmy potwierdzają teorię ewolucji.</span></p> <p style="line-height: 150%" class="blockquote"><strong><span style="font-size: 10pt; line-height: 150%"><a href="http://www.answersingenesis.org/home/area/Magazines/tj/docs/weasel.zip">POBIERZ PROGRAM WEASEL (895 KB ZIP)</a> </span></strong></p> <p style="line-height: 150%" class="blockquote"><strong><span style="font-size: 14pt; line-height: 150%">Uwaga:</span></strong><span style="font-size: 14pt; line-height: 150%"> Program jest prosty i intuicyjny, ale w wersji angielskiej. Dlatego mocno sugerujemy, aby pierwsze kroki z programem <em>Weasel</em> stawiać mając przed oczami </span><span style="font-size: 10pt; line-height: 150%"><a href="http://www.creationism.org.pl/artykuly/Weasel2.php">Przewodnik po programie Weasel</a>.</span><span style="font-size: 14pt; line-height: 150%"> Ułatwi on znacznie początkującemu użytkownikowi korzystanie z tego ewolucyjnego symulatora.</span></p> <p style="line-height: 150%" class="MsoNormal"><span style="font-size: 14pt; line-height: 150%">Algorytmy ewolucyjne zaczęły robić karierę z końcem lat 60-tych i początkiem 70-tych ubiegłego wieku, kiedy John Holland wraz ze swoimi studentami z University of Michigan stworzyli program zwany <em>algorytmem genetycznym</em> do symulowania procesu ewolucji w naturze. <sup>[<a href="http://dakowski.pl/index.php?option=com_content&task=view&id=43&Itemid=48#ref1">1</a>]</sup> Od tego czasu na tym polu nastąpił ogromny postęp; komputerowe symulacje oferują idealne warunki, dzięki który powolny i rozciągnięty w czasie proces ewolucji może zostać <em>in silico</em> przyspieszony. Wedle zapewnień ewolucjonistów, algorytmy genetyczne zawierają również podstawowe charakterystyki tego procesu. Otwiera to nowe możliwości pomocne w udzielaniu odpowiedzi na takie pytania, jak: w jaki sposób darwinowski mechanizm prowadził do powstawania nowych funkcji, do znajdowania szeregu rozwiązań spełniających cechy projektu? Jest rozpowszechnionym poglądem, że ewolucyjne algorytmy potwierdzają neodarwinistyczny mechanizm, jakoby dobór naturalny i przypadkowe mutację były główną kreacyjną siłą w biologii.</span></p> <p style="line-height: 150%"><span style="font-size: 14pt; line-height: 150%"> Jednakże dokładna analiza ewolucyjnych algorytmów i informacji, za pomocą której programuje się je pokazuje, że ewolucyjne algorytmy stwarzają problem, a nie stanowią rozwiązanie dla kwestii pochodzenia informacji i kompleksowości w żywych organizmach. Nie rozwiązując problemu jedynie spychają go głębiej.</span></p> <p style="line-height: 150%"><strong><span style="font-size: 14pt; line-height: 150%">Algorytmy ewolucyjne - czym są?</span></strong><span style="font-size: 14pt; line-height: 150%"> </span></p> <p style="line-height: 150%"><span style="font-size: 14pt; line-height: 150%">Algorytmy ewolucyjne i genetyczne to ściśle zdefiniowane matematyczne procedury stosowane do rozwiązywania niektórych problemów optymalizacyjnych (lub decyzyjnych), dla których standardowe algorytmy są nieznane lub mają nieakceptowalnie długi czas działania.</span></p> <p style="line-height: 150%"><span style="font-size: 14pt; line-height: 150%">Twierdzi się o nich, że zasada ich działania naśladuje mechanizmy znane ze świata przyrody, tj. doboru naturalnego i dziedziczności. Mechanizmy te polegają na przetrwaniu osobników najlepiej przystosowanych w danym środowisku. Osobniki te przekazują informację genetyczną swoim "potomkom". W wyniku "krzyżowania się" tej pochodzącej od "rodziców" informacji, jak i przypadkowym mutacjom powstają nowe warianty "organizmów". Kolejne pokolenia są oceniane pod kątem wcześniej zdefiniowanego przystosowania do środowiska, a te najlepsze są selekcjonowane do dalszej "ewolucji". Mamy tu więc do czynienia ze swoistym procesem optymalizacji. Algorytmy ewolucyjne zawierają w sobie element losowości konieczny do otrzymania najlepszych wyników optymalizacji. To powoduje, że są one często przedstawiane jako <em>doskonała ilustracja</em>, a nawet potwierdzenie, teorii biologicznej ewolucji. Jest to jednak twierdzenie fałszywe.</span></p> <p style="line-height: 150%"><span style="font-size: 14pt; line-height: 150%">Aby algorytmy ewolucyjne znalazły rozwiązanie jakiegoś problemu, konieczna do tego informacja musi zostać do nich rozumnie wprowadzona w samej konstrukcji takiego algorytmu, jak i w specjalnej funkcji, która ocenia wyniki (najczęściej jest to tzw. funkcja dostosowania lub oceny — <em>fitness function</em>). Każdy więc projekt, jaki generują algorytmy ewolucyjne wymaga najpierw wprowadzenia projektu — w konstrukcji takiego algorytmu i w informacji, która steruje takim algorytmem. Naukowcy badający ewolucyjne algorytmy realizują tym samym zasadę, że aby ewolucyjny algorytm wytworzył jakiś projekt wymaga najpierw wprowadzenia do niego projektu. Algorytmy, o których twierdzi się, że potwierdzają niewyobrażalne kreacyjne moce przypadku, spełniać muszą m.in. następujące warunki:</span></p> <ul><li class="MsoNormal" style="line-height: 150%"><span style="font-size: 14pt; line-height: 150%">Musi powstać projekt poszukiwania jakiegoś rozwiązania. </span></li><li class="MsoNormal" style="line-height: 150%"><span style="font-size: 14pt; line-height: 150%">Muszą zostać precyzyjnie zdefiniowane kryteria oceny (selekcji) testowanych wyników pod kątem dobranego wcześniej celu. </span></li><li class="MsoNormal" style="line-height: 150%"><span style="font-size: 14pt; line-height: 150%">Musi powstać odpowiednie oprogramowanie konieczne dla ewolucyjnego algorytmu. </span></li><li class="MsoNormal" style="line-height: 150%"><span style="font-size: 14pt; line-height: 150%">Choć przypadkowe impulsy grają pewną rolę w odnajdywaniu optymalnego rozwiązania, są one tylko niewielką częścią precyzyjnie zaprojektowanej struktury, która jest konieczna by to rozwiązanie zostało odnalezione. Same przypadkowe impulsy nigdy niczego nie zaprojektują, jeśli nie będą tylko niewielką częścią ściśle deterministycznego procesu. </span></li><li class="MsoNormal" style="line-height: 150%"><span style="font-size: 14pt; line-height: 150%">Nawet te przypadkowe impulsy generowane są przez specjalny do tego celu skonstruowany algorytm — generator liczb pseudolosowych. </span></li></ul> <p style="line-height: 150%"><span style="font-size: 14pt; line-height: 150%">Pod tym względem bardzo pouczające są słowa Geoffrey’a Millera z University College w Londynie:</span></p> <p style="line-height: 150%" class="blockquote"><span style="font-size: 14pt; line-height: 150%">Algorytmy genetyczne sprawdzają się przy poszukiwaniu raczej prostych rozwiązań w małej przestrzeni projektów. Jednak dla trudnych problemów i bardzo dużej przestrzeni projektów, zaprojektowanie dobrego genetycznego algorytmu jest bardzo, bardzo trudne. Cała wiedza jaką nasi inżynierowie mogą wykorzystać stojąc w obliczu projektowania — specjalistyczna wiedza, inżynieryjne zasady, narzędzia analityczne, metody heurystyczne i tym podobne — <strong>musi być wbudowana w genetyczny algorytm</strong>. <sup>[<a href="http://dakowski.pl/index.php?option=com_content&task=view&id=43&Itemid=48#ref2">2</a>]</sup> </span></p> <p style="line-height: 150%"><span style="font-size: 14pt; line-height: 150%">Gdyby na poważnie brać zapewnienia niektórych ewolucjonistów, że algorytmy ewolucyjne są dobrą ilustracją biologicznej ewolucji, znaczy to, że ewolucja ta jest procesem, w którym inteligencja gra ogromną rolę. A więc otrzymalibyśmy formę kreacjonizmu. Wynika z tego, że ewolucyjne algorytmy <em>(i neodarwinistyczny mechanizm w szczególności) </em>są niezdolne do rozwiązania problemu spontanicznego, naturalistycznego powstawania projektów, jakie widzimy np. w żywych organizmach. Nie zważając na to, wielu koryfeuszy ewolucjonizmu bezustannie przywołuje algorytmy ewolucyjne jako analogię procesu biologicznej ewolucji.</span></p> <p style="line-height: 150%"><strong><span style="font-size: 14pt; line-height: 150%">Symulacja Dawkinsa</span></strong><span style="font-size: 14pt; line-height: 150%"> </span></p> <p style="line-height: 150%"><span style="font-size: 14pt; line-height: 150%">Najbardziej znaną taką demonstracją ewolucji jest program Richarda Dawkinsa zwykle nazywany <strong>WEASEL</strong>, zaprezentowany w jego książce <strong>Ślepy zegarmistrz</strong>. W symulacji tej potęga doboru kumulatywnego pokazana jest jako procedura zaczynająca się od przypadkowej sekwencji liter (takich, jakie mogły być napisane np. przez małpę chaotycznie uderzającą w klawiaturę komputera) i stopniowo przekształcającą się w hamletowską sentencję <strong><em>METHINKS IT IS LIKE A WEASEL</em></strong> (<em>Zdaje mi się, że jest podobniejsza do łasicy</em>). <sup>[<a href="http://dakowski.pl/index.php?option=com_content&task=view&id=43&Itemid=48#ref3">3</a>]<br /><div class="pagenavbar"><div>poprzednia strona - <a href="http://dakowski.pl//index.php?option=com_content&task=view&id=14301&Itemid=48&limit=1&limitstart=1">następna strona »»</a></div></div><br /> </td> </tr> </table> <span class="article_seperator"> </span> <table align="center" style="margin-top: 25px;"> <tr> </body></html>