


Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Genetic algorithms (gas) are a powerful optimization technique inspired by the process of natural selection. An introduction to gas, explaining their origins in darwin's theory of evolution and holland's application of these principles to optimization problems. The basics of a simple ga, including chromosome representation, reproduction operators, selection, and the evolution process. Additionally, the document discusses the advantages of gas over conventional optimization techniques and lists various applications in fields such as robotics, machine learning, and scheduling.
Typology: Lecture notes
1 / 4
This page cannot be seen from the preview
Don't miss anything!



1 .Introduction CharlesDarwinstatedthetheoryofnaturalevolutionintheoriginofspecies.Over severalgenerations,biologicalorganismsevolvebasedontheprincipleofnatural selection“survivalofthefittest”toreachcertainremarkabletasks. In nature,an individualin population competes with each otherforvirtual resourceslikefood,shelterand so on.Also in thesamespecies,individuals competetoattractmatesforreproduction. Duetothisselection,poorlyperformingindividualshavelesschancetosurvive, andthemostadaptedor“fit”individualsproducearelativelylargenumberof offspring’s.Itcanalsobenotedthatduringreproduction,arecombinationofthe good characteristicsofeach ancestorcan produce“bestfit”offspring whose fitnessisgreaterthanthatofaparent.Afterafew generations,speciesevolve spontaneouslytobecomemoreandmoreadaptedtotheirenvironment. In 1 975 ,Holland developed thisideain hisbook“Adaptation in naturaland artificialsystems”.Hedescribedhowtoapplytheprinciplesofnaturalevolutionto optimizationproblemsandbuiltthefirstGeneticAlgorithms.Holland’stheoryhas beenfurtherdevelopedandnowGeneticAlgorithms(GAs)standupasapowerful toolforsolvingsearchandoptimizationproblems.Geneticalgorithmsarebased ontheprincipleofgeneticsandevolution. Thepowerofmathematicsliesintechnologytransfer:thereexistcertainmodels andmethods,whichdescribemanydifferentphenomenaandsolvewidevarietyof problems.GAsareanexampleofmathematicaltechnologytransfer:bysimulating evolutiononecansolveoptimizationproblemsfrom avarietyofsources.Today, GAsareusedtoresolvecomplicatedoptimizationproblems,like,timetabling,job shopscheduling,gamesplaying. 2 .ASimpleGeneticAlgorithm Analgorithm isaseriesofstepsforsolvingaproblem.Ageneticalgorithm isa problem solvingmethodthatusesgeneticsasitsmodelofproblem solving.It’sa search technique to find approximate solutions to optimization and search problems. Basically,anoptimizationproblem looksreallysimple. GA handlesa population ofpossible solutions.Each solution isrepresented throughachromosome,whichisjustanabstractrepresentation.Codingallthe possiblesolutionsintoachromosomeisthefirstpart,butcertainlynotthemost straightforwardoneofaGeneticAlgorithm.Asetofreproductionoperatorshasto be determined, too. Reproduction operators are applied directly on the chromosomes,and are used to perform mutations and recombination over solutionsoftheproblem.Appropriaterepresentationandreproductionoperators are really something determinant,as the behaviorofthe GA is extremely dependantonit.Frequently,itcanbeextremelydifficulttofindarepresentation,
whichrespectsthestructureofthesearchspaceandreproductionoperators, whicharecoherentandrelevantaccordingtothepropertiesoftheproblems. Selectionissupposedtobeabletocompareeachindividualinthepopulation. Selectionisdonebyusingafitnessfunction.Eachchromosomehasanassociated valuecorrespondingtothefitnessofthesolutionitrepresents.Thefitnessshould correspondtoanevaluationofhow goodthecandidatesolutionis.Theoptimal solutionistheone,whichmaximizesthefitnessfunction.GeneticAlgorithmsdeal withtheproblemsthatmaximizethefitnessfunction.But,iftheproblem consists inminimizingacostfunction,theadaptationisquiteeasy.Eitherthecostfunction canbetransformedintoafitnessfunction,forexamplebyinvertingit;orthe selection can beadapted in such waythattheyconsiderindividualswith low evaluation functionsasbetter.Oncethereproductionandthefitnessfunctionhavebeen properlydefined,aGeneticAlgorithm isevolvedaccordingtothesamebasic structure.Itstartsbygeneratinganinitialpopulationofchromosomes.Thisfirst populationmustoffer awidediversityofgeneticmaterials.Thegenepoolshouldbeaslargeaspossible sothatanysolutionofthesearchspacecanbeengendered.Generally,theinitial population isgenerated randomly.Then,thegeneticalgorithm loopsoveran iterationprocesstomakethepopulationevolve. Eachiterationconsistsofthefollowingsteps:
canbeappliedtoanykindofcontinuousordiscreteoptimizationproblem.Thekey pointto beperformed hereisto identifyand specifyameaningfuldecoding function. 4 .GAs use probabilistic transition operates while conventionalmethods for continuousoptimizationapplydeterministictransitionoperatesi.e.,GAsdoesnot usedeterministicrules. 4 .ApplicationsofGeneticAlgorithm AfewapplicationsofGAareasfollows: