รหัสเทียมของกลยุทธ์เชิงวิวัฒนาการ ของ กลยุทธ์เชิงวิวัฒนาการ

Input: μ,λ,ProblemSize                                  //จำนวนพ่อแม่,จำนวนลูก,ขนาดปัญหาOutput: S[best]                                         //คำตอบที่ดีที่สุดของปัญหาPopulation <= InitialPopulation(μ,ProblemSize)S[best] <= GetBest(Population,1)While(NotStopCondition())    children <= empty set        for(i=0 to λ)                                       //วนแก้ปัญหาตามจำนวนลูก        Parent[i] <= GetParent(Population,i)        S[i] <= empty set        S[iProblem] <= Mutate(P[iProblem],P[iStrategy]) //เกิดการกลายพันธุ์ของปัญหา        S[iStrategy] <= Mutate(P[iStrategy])            //เกิดการกลายพันธุ์ของกลยุทธ์        Children <= S[i]                                //ได้ลูกจากการกลายพันธุ์ของรุ่นพ่อแม่    EvaluatePopulation(Children)    S[best] <= GetBest(Children+S[best],1)    Population <= SelectBest(Population,Children,μ)return S[best]                                          //ส่งค่าคำตอบที่ดีที่สุดออกไป

ใกล้เคียง

กลยุทธ์ กลยุทธ์เชิงวิวัฒนาการ กลยุทธ์ปิดฟ้าข้ามทะเล กลยุทธ์หลบหนี กลยุทธ์หลี่ตายแทนถาว กลยุทธ์จูงแพะติดมือ กลยุทธ์ตีหญ้าให้งูตื่น กลยุทธ์ล้อมเวยช่วยจ้าว กลยุทธ์ยืมดาบฆ่าคน กลยุทธ์ตีชิงตามไฟ

แหล่งที่มา

WikiPedia: กลยุทธ์เชิงวิวัฒนาการ http://www.cleveralgorithms.com/nature-inspired/ev... http://www.bionik.tu-berlin.de/institut/xn2rechenb... http://www.bionik.tu-berlin.de/institut/xs2evost.h... http://www.bionik.tu-berlin.de/user/giani/esdemos/... http://ls11-www.cs.uni-dortmund.de/people/schwefel... http://cs.gmu.edu/~eclab/projects/ecj/docs/tutoria... http://citeseerx.ist.psu.edu/viewdoc/download?doi=... http://neo.lcc.uma.es/cEA-web/ES.htm http://www.lri.fr/~hansen/cmaesintro.html