ՀամակարգիչներԾրագրավորում

Գենետիկական ալգորիթմները

Գենետիկական ալգորիթմները heuristic, Ստոխաստիկ օպտիմալացման մեթոդները , որոնք առաջարկվող առաջին անգամ 1975 թ., Հոլանդիայում: Դրանք հիմնված գաղափարի վրա էվոլյուցիայի կողմից բնական ընտրության, որն առաջարկում նույնիսկ Darwin.

Գենետիկական ալգորիթմներ աշխատել մի շարք անհատների, այսինքն, մի բնակչությունը, որտեղ յուրաքանչյուր անհատ կարող է ծառայել որպես լուծման որեւէ կոնկրետ խնդրի. Յուրաքանչյուր անհատ պետք է գնահատվի աստիճանի ադապտացիայի, կախված նրանից, թե որքան լավն է այն լուծումը, որը համապատասխանում է դրան: Եթե հաշվի առնենք, այն առնչությամբ, որ բնության, կա գնահատվում ՕԳԳ մարմնի ընթացքում մրցույթի ռեսուրսների. Անհատներ են, շատ ավելի հարմարեցված, կարող վերարտադրել միջոցով խաչաձեւ բազմացման այլ անդամների բնակչության. Սա հանգեցնում է տեսքը նոր տեսակների, որը միավորել է որոշակի հատկանիշներ փոխանցվող որպես ժառանգություն ծնողների:

Պակաս ադապտացված ֆիզիկական անձինք կարող են վերարտադրել ժառանգ են քիչ հավանական է, որ հատկությունների նրանք ունեն, աստիճանաբար անհետանում են, որ էվոլյուցիայի ողջ բնակչության համար: Երբեմն լինում են ինքնաբուխ փոփոխություններ գեների կամ մուտացիաների. Ստացվում է, որ լավ բնութագրերը սերնդե սերունդ կբաժանվի ողջ բնակչությանը: Խաչասերման անհատներին, որոնք լավագույնս պիտանի, հանգեցնելով ինչ է ուսումնասիրել որոնման կայքերը, որոնք ներկայացնում են ամենամեծ ապագան: Ի վերջո, դա լուծում. Գենետիկական ալգորիթմներ ունեն առավելություն է նրանով, որ այն հանդիսանում է համեմատաբար կարճ ժամանակահատվածում, մոտավոր լուծումներ, որոնք օպտիմալ. Այն արժե հաշվի առնելով հարցի վերաբերյալ ծրագրավորման.

Գենետիկական ալգորիթմները, որոնք կազմված է հետեւյալ բաղադրիչներից.

- քրոմոսոմի ներկայացնող մի լուծում է խնդրի վերաբերյալ քննարկմանը բաղկացած գեների. Այս բնակչությունը քան-chromosomes համարվում է առաջնային.

Մի շարք հայտարարություններով (նախագծված է առաջացնում նոր լուծումներ հիման վրա նոր բնակչության).

- նպատակը ֆունկցիան (նախատեսված է գնահատել համապատասխանությունը լուծումների):

Համար գենետիկական ալգորիթմի ապահովում ստանդարտ շարք օպերատորների: ընտրությունը, փոփոխություն եւ crossover. Այն հնարավոր է համարում, որ օգտագործումը գենետիկ ալգորիթմների օգնությամբ պարզել, թե ինչ յուրաքանչյուր կոնկրետ օպերատորին: Օպերատոր ընտրությունը ընտրում քրոմոսոմները համաձայն է այն, ինչ արժեքների ֆիթնես գործառույթների. Այստեղ այն ներկայացված է առնվազն երկուսը ամենահայտնի օպերատորի: մրցաշարը եւ ռուլետկա. ռուլետկա մեթոդը ներառում իրականացումը ընտրության անհատների կողմից n փախնում. Յուրաքանչյուր անդամ բնակչության աշխատող ռուլետկա անիվ պարունակում է մի հատվածի պահանջվող արժեքի. Անդամները բնակչության հետ զգալիորեն ավելի բարձր փոխարժեքով ադապտացիայի այս ընտրության կընտրվի ավելի հաճախ, քան ներկայացուցիչների, որոնք ունեն ցածր ֆիթնես. Երբ մեթոդը իրականացվում մրցաշարը n թիմերը, որոնք թույլ են տալիս անհատներին ընտրել n. Հիմքը յուրաքանչյուր միջոցառման դրել օրինակելի k տարրեր բնակչության, լավագույն նմուշը նրանց շրջանում պետք է ընտրել:

Եթե դուք շարունակեք համարում է ծրագրավորման ալգորիթմներ, դա անհրաժեշտ է պատմել այն մասին, որ մեթոդը կոչվում crossbreeding: անցման օպերատորը փոխանակել միջեւ զույգ մասերում, քրոմոսոմների կամ քրոմոսոմի մի բնակչության.

Վերջին օպերատոր - մուտացիաները - ի Stochastic տատանումների chromosome.

Հատուկ քննարկումը օգտագործման գենետիկական ալգորիթմների ապահովում է ավելի ծավալուն նյութ քան կարող է տեղավորել է թղթի վրա, ուստի այն պետք է քննարկվի առանձին:

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 hy.atomiyme.com. Theme powered by WordPress.