Article View: alt.pl.sapkowski
Article #28567Re: sprawdź do jakiej postaci z Sagi Ci najbliżej
From: Adam Mikuta
Date: Thu, 06 Apr 2006 10:33
Date: Thu, 06 Apr 2006 10:33
35 lines
3643 bytes
3643 bytes
Dnia 05.04.2006 budda <budda@fakemail.xx> napisał/a:
> nie potrafię sobie wyobrazić czegoś takiego, zresztą na algorytmach się
> nie znam.
Idea nie jest specjalnie skomplikowana. Najpierw potrzebujesz mieć jakiś
problem weźmy np znalezienie maksimum funkcji (taki jakiś
podręcznikowy przykład). Teraz potrzebujemy jakąś populację, nad którą
będziemy się znęcać. Populacja składa się z jakiejś określonej ilości
organizmów. Każdy organizm posiada swój "ciąg kodowy" czyli chromosoni,
w którym zakodowane jest rozwiązenie (jakieś tam, zapewne nie
najlepsze).
Odnosząc się do naszego przykładu z maksimum funkcji będzie to jakaś
liczba, np 9 zapiszemy ją sobie binarnie 00001001 i mamy nasz chromoson
składający się z genów (jeden bit to gen).
Teraz czas poznęcać się nad naszymi biednymi organizmami w celu
wychodowania jakiegoś sensownego rozwiązania :) Najpierw musimy ocenić,
które są najlepiej dostosowane. Do tego potrzebna nam jest funkcja
przystosowania. U nas łatwo ocenić który jest lepiej przystosowany. Jako
że szukamy maksimum wystarczy podstawić wartość chromosonu (00001001=9)
do funkcji i im większa zwrócona wartość tym lepsze dostosowanie.
Jako że zależy nam na najlepszych rozwiązaniach organizmy lepiej
przystosowane będą miały większą szansę przekazać swoje geny następnej
populacji.
Metod wyboru osobników do krzyżowania jest wiele (zresztą wszystkiego
tutaj jest wiele sposobów, kodowania chromosonów, krzyżowania itd). W
każdym razie teoretycznie po skrzyżowaniu najlepszych rozwiązań
(organizmów) powinniśmy otrzymać jeszcze lepsze... No to je sobie w ten
sposób krzyżujemy czasami urozmaicając sobie życie mutacją genów aż
otrzymane rozwiązanie uznamy za wystarczające...
Do jakiego rozwiązania dąży ludzkość? ;-)
--
Adam "Prawda jest prosta - gdyby było inaczej
każdy głupiec mógłby ją zrozumieć".
Technical Details
Message-ID:
<e12qqg$3cf$1@nemesis.news.tpi.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!newsfeed.atman.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mailReferences:
<e091on$jdi$1@atlantis.news.tpi.pl> <e09keh$9d7$1@achot.icm.edu.pl> <e0bdrs$mei$1@atlantis.news.tpi.pl> <e0bs78$dr5$2@achot.icm.edu.pl> <e0dh8a$jn9$2@atlantis.news.tpi.pl> <e0dk53$lin$1@achot.icm.edu.pl> <e0ebb3$gt1$2@atlantis.news.tpi.pl> <e0ebe9$5h3$1@nemesis.news.tpi.pl> <e0g642$iq9$2@achot.icm.edu.pl> <e0harj$f99$1@nemesis.news.tpi.pl> <e0hbnf$l60$1@atlantis.news.tpi.pl> <e0itle$g60$2@atlantis.news.tpi.pl> <e0th22$qge$1@inews.gazeta.pl> <e0tske$kjk$3@atlantis.news.tpi.pl> <e0tt5o$beh$2@atlantis.news.tpi.pl> <e0ttfr$kjk$8@atlantis.news.tpi.pl> <e0u1f7$4ie$1@atlantis.news.tpi.pl> <e0u1p1$1d4$2@nemesis.news.tpi.pl> <e0u36v$ehb$1@nemesis.news.tpi.pl> <e0u433$g0b$1@nemesis.news.tpi.pl> <e0u4mh$gsq$2@nemesis.news.tpi.pl> <e10q6t$lug$1@nemesis.news.tpi.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!newsfeed.atman.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mail From: Adam Mikuta <adammikutaWytnij@gmail.wyt.nij.com> Newsgroups: alt.pl.sapkowski Subject: Re: sprawdź do jakiej postaci z Sagi Ci najbliżej Date: Thu, 6 Apr 2006 10:33:52 +0000 (UTC) Organization: (...) - Cenzura Lines: 35 Message-ID: <e12qqg$3cf$1@nemesis.news.tpi.pl> References: <e091on$jdi$1@atlantis.news.tpi.pl> <e09keh$9d7$1@achot.icm.edu.pl> <e0bdrs$mei$1@atlantis.news.tpi.pl> <e0bs78$dr5$2@achot.icm.edu.pl> <e0dh8a$jn9$2@atlantis.news.tpi.pl> <e0dk53$lin$1@achot.icm.edu.pl> <e0ebb3$gt1$2@atlantis.news.tpi.pl> <e0ebe9$5h3$1@nemesis.news.tpi.pl> <e0g642$iq9$2@achot.icm.edu.pl> <e0harj$f99$1@nemesis.news.tpi.pl> <e0hbnf$l60$1@atlantis.news.tpi.pl> <e0itle$g60$2@atlantis.news.tpi.pl> <e0th22$qge$1@inews.gazeta.pl> <e0tske$kjk$3@atlantis.news.tpi.pl> <e0tt5o$beh$2@atlantis.news.tpi.pl> <e0ttfr$kjk$8@atlantis.news.tpi.pl> <e0u1f7$4ie$1@atlantis.news.tpi.pl> <e0u1p1$1d4$2@nemesis.news.tpi.pl> <e0u36v$ehb$1@nemesis.news.tpi.pl> <e0u433$g0b$1@nemesis.news.tpi.pl> <e0u4mh$gsq$2@nemesis.news.tpi.pl> <e10q6t$lug$1@nemesis.news.tpi.pl> Reply-To: adammikutaWytnij@gmail.wytnij.com.xx NNTP-Posting-Host: cfn238.neoplus.adsl.tpnet.pl Mime-Version: 1.0 X-Trace: nemesis.news.tpi.pl 1144319632 3471 83.30.215.238 (6 Apr 2006 10:33:52 GMT) X-Complaints-To: usenet@tpi.pl NNTP-Posting-Date: Thu, 6 Apr 2006 10:33:52 +0000 (UTC) User-Agent: slrn/0.9.8.1pl1 (Linux) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit