www.wikidata.uk-ua.nina.az
Geneti chnij algori tm angl genetic algorithm ce evolyucijnij algoritm poshuku sho vikoristovuyetsya dlya virishennya zadach optimizaciyi i modelyuvannya shlyahom poslidovnogo pidboru kombinuvannya i variaciyi shukanih parametriv z vikoristannyam mehanizmiv sho nagaduyut biologichnu evolyuciyu Osoblivistyu genetichnogo algoritmu ye akcent na vikoristannya operatora shreshennya yakij vikonuye operaciyu rekombinaciyu rishen kandidativ rol yakoyi analogichna roli shreshennya v zhivij prirodi Batkom zasnovnikom genetichnih algoritmiv vvazhayetsya Dzhon Golland angl John Holland kniga yakogo Adaptaciya v prirodnih i shtuchnih sistemah angl Adaptation in Natural and Artificial Systems ye fundamentalnoyu v cij sferi doslidzhen Zmist 1 Istoriya 2 Opis algoritmu 2 1 Riznovidi i osoblivosti algoritmu v riznih galuzyah himiyi 3 Etapi genetichnogo algoritmu 3 1 Stvorennya pochatkovoyi populyaciyi 3 2 Vidbir 3 3 Rozmnozhennya 3 4 Mutaciyi 4 Zastosuvannya genetichnih algoritmiv 5 Priklad prostoyi realizaciyi na C 6 Priklad prostoyi realizaciyi na Delphi 7 Primitki 8 Literatura 9 Div takozh 10 PosilannyaIstoriya RedaguvatiPershi sprobi simulyaciyi evolyuciyi buli provedeni u 1954 roci Nilsom Barichelli en na komp yuteri vstanovlenomu v Instituti perspektivnih doslidzhen Prinstonskogo universitetu 1 2 Jogo robota sho bula opublikovana u tomu zh roci privernula uvagu gromadskosti Z 1957 roku 3 avstralijskij genetik Aleks Frazer en opublikuvav seriyu robit z simulyaciyi shtuchnogo vidboru sered organizmiv z mnozhinnim kontrolem vimiryuvanih harakteristik Ce dozvolilo komp yuternij simulyaciyi evolyucijnih procesiv ta metodam yaki buli opisani u knigah Frazera ta Barnela 1970 4 ta Krosbi 1975 5 z 1960 h rokiv stati bilsh rozpovsyudzhenim vidom diyalnosti sered biologiv Simulyaciyi Frazera mistili usi najvazhlivishi elementi suchasnih genetichnih algoritmiv Do togo zh Gans Ioahim Bremerman en v 1960 h opublikuvav seriyu robit yaki takozh prijmali pidhid vikoristannya populyaciyi rishen sho piddayutsya vidboru mutaciyi ta rekombinaciyi v problemah optimizaciyi Doslidzhennya Bremermana takozh mistili elementi suchasnih genetichnih algoritmiv 6 Takozh varto vidmititi Richarda Fridberga Dzhorzha Fridmana ta Majkla Konrada dzherelo Hocha Barichelli u svoyij roboti 1963 r zajmavsya simulyaciyeyu mozhlivosti mashini grati u prostu gru 7 shtuchna evolyuciya stala zagalnoviznanim metodom optimizaciyi pislya roboti Ingo Rehenberga en ta Hansa Paulya Shverelya en u 60 h ta na pochatku 70 h rokiv dvadcyatogo stolittya grupa Rehensberga zmogla virishiti skladni inzhenerni problemi zgidno zi strategiyami evolyuciyi 8 9 10 11 Inshim pidhodom bula tehnika evolyucijnogo programuvannya Lorensa Dzh Fogelya en yaka bula zaproponovana dlya stvorennya shtuchnogo intelektu Evolyucijne programuvannya yake spochatku vikoristovuvalo kincevi avtomati dlya peredbachennya obstavin ta vikoristovuvali riznomanittya ta vidbir dlya optimizaciyi logiki peredbachennya Genetichni algoritmi stali osoblivo vidomi zavdyaki roboti Dzh Holanda na pochatku 70 h rokiv ta jogo knizi Adaptaciya u prirodnih ta shtuchnih sistemah 1975 12 Jogo doslidzhennya buli osnovani na eksperimentah z klitinnimi avtomatami ta na jogo robotah sho buli napisani v universiteti Michiganu Vin vviv formalizovanij pidhid dlya peredbachennya yakosti nastupnogo pokolinnya vidomij yak Teorema shem Doslidzhennya v oblasti genetichnih algoritmiv zalishalos bilshe teoretichnim do seredini 80 h rokiv koli bula nareshti provedena Persha mizhnarodna konferenciya z genetichnih algoritmiv Pittsburg Pensilvaniya SShA Z rostom doslidnickogo interesu suttyevo virosla obchislyuvalna potuzhnist komp yuteriv sho dozvolilo vikoristovuvati novu obchislyuvalnu tehniku na praktici Naprikinci 80 h rokiv kompaniya General Electric pochala prodazh pershogo v sviti produktu yakij pracyuvav z vikoristannyam genetichnogo algoritmu Ce buv nabir promislovih obchislyuvalnih zasobiv V 1989 insha kompaniya Axcelis Inc vipustila Evolver pershij u sviti komercijnij produkt na genetichnomu algoritmi dlya personalnih komp yuteriv Zhurnalist The New York Times v tehnologichnij sferi Dzhon Markoff en pisav 13 pro Evolver u 1990 roci Opis algoritmu Redaguvati nbsp Shema roboti genetichnogo algoritmuZadacha koduyetsya takim chinom shob yiyi virishennya moglo buti predstavleno v viglyadi masivu podibnogo do informaciyi skladu hromosomi Cej masiv chasto nazivayut same tak hromosoma Vipadkovim chinom v masivi stvoryuyetsya deyaka kilkist pochatkovih elementiv osib abo pochatkova populyaciya Osobi ocinyuyutsya z vikoristannyam funkciyi dopasovanosti v rezultati yakoyi kozhnij osobi prisvoyuyetsya pevne znachennya dopasovanosti yake viznachaye mozhlivist vizhivannya osobi Pislya cogo z vikoristannyam otrimanih znachen dopasovanosti vibirayutsya osobi dopusheni do shreshennya selekciya Do osib zastosovuyetsya genetichni operatori v bilshosti vipadkiv ce operator shreshennya crossover i operator mutaciyi mutation stvoryuyuchi takim chinom nastupne pokolinnya osib Osobi nastupnogo pokolinnya takozh ocinyuyutsya zastosuvannyam genetichnih operatoriv i vikonuyetsya selekciya i mutaciya Tak modelyuyetsya evolyucijnij proces sho prodovzhuyetsya dekilka zhittyevih cikliv pokolin poki ne bude vikonano kriterij zupinki algoritmu Takim kriteriyem mozhe buti dzherelo znahodzhennya globalnogo abo nadoptimalnogo virishennya vicherpannya chisla pokolin sho vidpusheni na evolyuciyu vicherpannya chasu vidpushenogo na evolyuciyu Genetichni algoritmi mozhut vikoristovuvati dlya poshuku rishen v duzhe velikih i vazhkih prostorah poshuku Riznovidi i osoblivosti algoritmu v riznih galuzyah himiyi Redaguvati U kombinatornij himiyi metod dizajnu biblioteki shlyahom ocinki vidpovidnosti pevnih bazhanih vlastivostej pr rivnya aktivnosti v biologichnih poshukah abo rozrahunkovo viznachenih vlastivostej naboru rechovin peredbachenih za dopomogoyu funkciyi vstanovlenoyi statistichnimi metodami pri analizi spivvidnoshennya struktura vlastivist She bilsh optimalnij dizajn pov yazanij z evristichnim procesom yakij nagaduye genetichnu selekciyu de zastosovuyetsya replikaciya mutaciya viluchennya dzherelo U hemometrici mehanizm optimizaciyi zasnovanij na mehanizmi darvinivskoyi evolyuciyi de vikoristovuyutsya vipadkovi mutaciyi proceduri shreshennya ta vidboru dlya rozrobki krashoyi modeli chi rozv yazku porivnyano z tim yaki bulo otrimano vihodyachi zi startovoyi sukupnosti chi vibirki dzherelo 14 U komp yuternij himiyi komp yuternij metod generuvannya ta testuvannya kombinacij mozhlivih vhidnih parametriv dlya znahodzhennya optimalnih vihidnih znachen Vikoristovuyetsya dlya optimizaciyi u vipadku sistem z velikoyu kilkistyu zminnih parametriv zokrema pri konformacijnomu analizi bagatoatomnih skladnih molekul Vklyuchaye metodi sho bazuyutsya na ponyattyah prirodnoyi evolyuciyi taki yak genetichna kombinaciya mutaciya ta prirodnij vidbir dzherelo Etapi genetichnogo algoritmu RedaguvatiMozhna vidiliti taki etapi genetichnogo algoritmu Stvorennya pochatkovoyi populyaciyi Obchislennya funkciyi dopasovanosti dlya osib populyaciyi ocinyuvannya Povtoryuvannya do vikonannya kriteriyu zupinki algoritmu Vibir individiv iz potochnoyi populyaciyi selekciya Shreshennya abo ta mutaciya Obchislennya funkciyi dopasovanosti dlya vsih osib Formuvannya novogo pokolinnyaStvorennya pochatkovoyi populyaciyi Redaguvati Pered pershim krokom neobhidno vipadkovim chinom stvoriti deyaku pochatkovu populyaciyu Navit yaksho populyaciya viyavitsya absolyutno nekonkurentozdatnoyu genetichnij algoritm vse odno dostatno shvidko perevede yiyi v pridatnu dlya zhittya populyaciyu Takim chinom na pershomu kroci mozhna ne staratisya zrobiti nadto dopasovanih osib dostatno shob voni vidpovidali formatu osib populyaciyi i na nih mozhna bulo porahuvati funkciyu dopasovanosti Naslidkom pershogo kroku ye populyaciya H sho nalichuye N osib Vidbir Redaguvati Dokladnishe Operatori viboru batkivNa etapi vidboru neobhidno iz vsiyeyi populyaciyi vibrati yiyi pevnu dolyu yaka zalishitsya v zhivih na comu etapi populyaciyi Ye dekilka sposobiv provesti vidbir Jmovirnist vizhivannya osobi h povinna zalezhati vid znachennya yiyi dopasovanosti Fitness h Sama zh dolya vidibranih s zazvichaj ye parametrom genetichnogo algoritmu i yiyi prosto zadayut zazdalegid Vnaslidok vidboru iz N osib populyaciyi H povinni zalishitis sN osib yaki vvijdut v nastupnu populyaciyu H Reshta osib zagine Rozmnozhennya Redaguvati Rozmnozhennya v genetichnih algoritmah zazvichaj stateve shob naroditi nashadka neobhidno dekilka batkiv zazvichaj potribna uchast dvoh Rozmnozhennya v riznih algoritmah opisuyetsya po riznomu vono zvisno zalezhit vid formatu osib Golovna vimoga do rozmnozhennya shob nashadok chi nashadki mali mozhlivist uspadkuvati risi vsih batkiv zmishavshi yih yakimos dostatno rozumnim chinom Rozmnozhennya abo operator rekombinaciyi zastosovuyut vidrazu zh pislya operatora vidboru batkiv dlya otrimannya novih osobin nashadkiv Sens rekombinaciyi polyagaye v tomu sho stvoreni nashadki povinni nasliduvati gennu informaciyu vid oboh batkiv Rozriznyayut diskretnu rekombinaciyu i krosingover Priklad operaciyi rozmnozhennya Vibrati 1 s p 2 par gipotez iz H i provesti z nimi rozmnozhennya otrimavshi po dva nashadka vid kozhnoyi pari yaksho rozmnozhennya opisano tak shob davati odnogo nashadka neobhidno vibrati 1 s p par i dodati cih nashadkiv v H V rezultati H bude skladatisya z N osib Osobi dlya rozmnozhennya zazvichaj vibirayutsya iz vsiyeyi populyaciyi H a ne iz tih sho vizhili na pershomu kroci hocha ostannij variant tezh maye pravo na isnuvannya Sprava v tomu sho golovna problema genetichnih algoritmiv nedostacha riznomanitnosti diversity v osobah Dostatno shvidko vidilyayetsya yedinij genotip yakij yavlyaye soboyu lokalnij maksimum i zgodom vsi elementi populyaciyi prograyut jomu v vidbori i vsya populyaciya zabivayetsya kopiyami ciyeyi osobi Isnuyut rizni sposobi borotbi iz takim nebazhanim efektom odin z nih vibir dlya rozmnozhennya ne z samih dopasovanih a vzagali zi vsih osib Mutaciyi Redaguvati Do mutacij vidnositsya vse te zh sho i do rozmnozhennya ye deyaka dolya mutantiv m sho ye parametrom genetichnogo algoritmu i na kroci mutacij neobhidno vibrati mN osib a zgodom zminiti yih zgidno z zazdalegid zadanimi operaciyami mutaciyi Zastosuvannya genetichnih algoritmiv RedaguvatiGenetichni algoritmi zastosovuyetsya dlya virishennya nastupnih zadach Optimizaciya funkcij Optimizaciya zapitiv v bazah danih Riznomanitni zadachi na grafah zadacha komivoyazhera rozfarbuvannya Nalashtuvannya i navchannya shtuchnoyi nejronnoyi merezhi Zadachi komponovki Stvorennya rozkladiv Igrovi strategiyi Aproksimaciya funkcij Shtuchne zhittya Bioinformatika zgortannya bilkiv Sintez konstrukcij anten 15 16 Priklad prostoyi realizaciyi na C RedaguvatiPoshuk v odnomirnomu prostori bez shreshennya Cya programa vvazhaye bilshi za znachennyam elementi predstavleni cilimi chislami najbilsh zhittyezdatnimi include lt iostream h gt include lt algorithm h gt include lt numeric h gt using namespace std int main pochatkovij masiv populyaciya z 1000 elementiv osib const int N 1000 int a N zapovnimo elementi nulyami fill a a N 0 for Mutaciya kozhnogo elementa Vipadkovo zbilshuyemo abo zmenshuyemo znachennya elementu na odin for int i 0 i lt N i if rand 2 1 a i 1 else a i 1 vidsortuvannyam po zrostannyu vibirayemo bilshi za znachennyam sort a a N i todi bilshi za znachennyam viyavlyatsya v drugij chastini masivu skopiyuyemo bilshi v pershu polovinu koli voni zalishili nashadkiv a pershi pomerli copy a N 2 a N a kudi teper poglyanemo na serednye znachennya elementu populyaciyi Yak bachimo serednye znachennya vse bilshe i bilshe cout lt lt accumulate a a N 0 N lt lt endl Priklad prostoyi realizaciyi na Delphi RedaguvatiPoshuk v odnomirnomu prostori bez shreshennya program Program1 APPTYPE CONSOLE R res uses System Generics Defaults System Generics Collections System SysUtils const N 1000 Nh N div 2 MaxPopulation High Integer var A array 1 N of Integer I R C Points BirthRate Integer Iptr Integer begin Randomize Chastkova populyaciya for I 1 to N do A I Random 2 repeat Mutaciya for I 1 to N do A I A I Random 2 or 1 Vidbir najkrashih TArray Sort lt Integer gt A TComparer lt Integer gt Default Nalashtuvannya Iptr Addr A Nh 1 Points 0 BirthRate 0 Rezultati for I 1 to Nh do begin Inc Points Iptr Vipadkovij uspih shreshuvannya R Random 2 Inc BirthRate R A I Iptr R Iptr 0 Inc Iptr 1 end promizhnij rezultat Inc C until Points N gt 1 or C gt MaxPopulation Writeln Format Population d rate f score f C BirthRate Nh Points N end Primitki Redaguvati Barricelli Nils Aall 1954 Esempi numerici di processi di evoluzione Methodos 45 68 Barricelli Nils Aall 1957 Symbiogenetic evolution processes realized by artificial methods Methodos 143 182 Fraser Alex 1957 Simulation of genetic systems by automatic digital computers I Introduction Aust J Biol Sci 10 484 491 Fraser Alex Donald Burnell 1970 Computer Models in Genetics New York McGraw Hill ISBN 0 07 021904 4 Crosby Jack L 1973 Computer Simulation in Genetics London John Wiley amp Sons ISBN 0 471 18880 8 02 27 96 UC Berkeley s Hans Bremermann professor emeritus and pioneer in mathematical biology has died at 69 Arhiv originalu za 23 bereznya 2012 Procitovano 24 grudnya 2015 Barricelli Nils Aall 1963 Numerical testing of evolution theories Part II Preliminary tests of performance symbiogenesis and terrestrial life Acta Biotheoretica 16 99 126 Rechenberg Ingo 1973 Evolutionsstrategie Stuttgart Holzmann Froboog ISBN 3 7728 0373 3 Schwefel Hans Paul 1974 Numerische Optimierung von Computer Modellen PhD thesis Schwefel Hans Paul 1977 Numerische Optimierung von Computor Modellen mittels der Evolutionsstrategie mit einer vergleichenden Einfuhrung in die Hill Climbing und Zufallsstrategie Basel Stuttgart Birkhauser ISBN 3 7643 0876 1 Schwefel Hans Paul 1981 Numerical optimization of computer models Translation of 1977 Numerische Optimierung von Computor Modellen mittels der Evolutionsstrategie Chichester New York Wiley ISBN 0 471 09988 0 J H Holland Adaptation in natural and artificial systems University of Michigan Press Ann Arbor 1975 Markoff John 29 serpnya 1990 What s the Best Answer It s Survival of the Fittest New York Times Arhiv originalu za 2 grudnya 2010 Procitovano 9 serpnya 2009 Gorovij V Socialni informacijni komunikaciyi yih napovnennya i resurs NAN Ukrayini Nac b ka Ukrayini im V I Vernadskogo Kiyiv NBUV 2010 s 360 Slyusar V I Sintez antenn na osnove geneticheskih algoritmov Pervaya milya Last mile Prilozhenie k zhurnalu Elektronika nauka tehnologiya biznes 2008 6 S 16 23 1 Slyusar V I Sintez antenn na osnove geneticheskih algoritmov Chast 2 Pervaya milya Last mile Prilozhenie k zhurnalu Elektronika nauka tehnologiya biznes 2009 1 S 22 25 2 Literatura RedaguvatiPoli R Langdon W B McPhee N F 2008 A Field Guide to Genetic Programming Lulu com freely available from the internet ISBN 978 1 4092 0073 4 Glosarij terminiv z himiyi uklad J Opejda O Shvajka In t fiziko organichnoyi himiyi ta vuglehimiyi im L M Litvinenka NAN Ukrayini Doneckij nacionalnij universitet Don Veber 2008 738 s ISBN 978 966 335 206 0 Div takozh Redaguvati nbsp Portal Matematika Zadacha optimizaciyi Teorema shem Funkciya dopasovanosti Murashinij algoritm Ostrivna modelPosilannya RedaguvatiPopulyarno pro genetichni algoritmi ukr Subbotin S O Olijnik A O Olijnik O O Neiterativni evolyucijni ta multiagentni metodi sintezu nechitkologichnih i nejromerezhnih modelej Monografiya Pid zag red S O Subbotina Zaporizhzhya ZNTU 2009 375 s Arhivovano 5 listopada 2013 u Wayback Machine Genetichnij algoritm katalog posilan Open Directory Project nbsp Ce nezavershena stattya z matematiki Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi Cyu stattyu treba vikifikuvati dlya vidpovidnosti standartam yakosti Vikipediyi Bud laska dopomozhit dodavannyam dorechnih vnutrishnih posilan abo vdoskonalennyam rozmitki statti gruden 2015 Otrimano z https uk wikipedia org w index php title Genetichnij algoritm amp oldid 39606512