SlideServe
Menu
Préférences
© SlideServe · v2026

Danko Komlen Voditelj: Doc. dr. sc. Domagoj Jakobović

eloise avatar
16 diapositives · 353 Views · Sep 04, 2014

Koevolucijski algoritmi. Danko Komlen Voditelj: Doc. dr. sc. Domagoj Jakobović. Zagreb, 3 . 6 . 2011. Sadržaj. Pregled koevolucijskog računanja Natjecateljska koevolucija 1PC CA 2PC CA Suradnička koevolucija NPC CA Implementacija koevolucijskog algoritma Zaključak.

Danko Komlen Voditelj: Doc. dr. sc. Domagoj Jakobović - slide 1
01 / 16Danko Komlen Voditelj: Doc. dr. sc. Domagoj Jakobović
1 / 17

Télécharger la présentation

Danko Komlen Voditelj: Doc. dr. sc. Domagoj Jakobović
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. Koevolucijski algoritmi Danko KomlenVoditelj: Doc. dr. sc. Domagoj Jakobović Zagreb, 3. 6. 2011.

  2. Sadržaj • Pregled koevolucijskog računanja • Natjecateljska koevolucija • 1PC CA • 2PC CA • Suradnička koevolucija • NPC CA • Implementacija koevolucijskog algoritma • Zaključak

  3. Pregled koevolucijskog računanja • Motivacija u prirodi • Evolucijsko računanje + višeagentska paradigma • Podjela koevolucijskih algoritama: • Natjecateljski • Suradnički

  4. Natjecateljska koevolucija • Primjena: • Razvoj igračkih strategija • Problemi sa beskonačnom domenom • Podjela: • Jedno-populacijska (1PC) • Dvo-populacijska (2PC)

  5. 1PC natjecateljski algoritam 1pc { inicijaliziraj(P); najbolji = null; dok (!uvjet_zaustavljanja()){ unutarnja_evaluacija(P); vanjska_evaluacija(P); za_svaki(I iz P) { ako(najbolji == null || I.vanjska_dobrota > najboji.vanjska_dobrota) najbolji = I; } } P = gen_operatori(P); vrati najbolji; }

  6. 2PC natjecateljski algoritam • Izvedba: • Slijedni • Paralelni

  7. 2PC natjecateljski algoritam 2pc_paralelno { inicijaliziraj(P); inicijaliziraj(Q); najbolji = null; dok (!uvjet_zaustavljanja()){ unutarnja_evaluacija(P,Q); unutarnja_evaluacija(Q,P); vanjska_evaluacija(P); za_svaki(I iz P) { ako(najbolji == null || I.vanjska_dobrota > najboji.vanjska_dobrota) najbolji = I; } P = gen_operatori(P); Q = gen_operatori(Q); } vrati najbolji; }

  8. NPC suradnički algoritam npc_paralelno { inicijaliziraj(P1,...,Pn); najbolji = (null,...,null); dok (!uvjet_zaustavljanja()){ evaluacija(P1,...,Pn); za_svaki( (I1,...,In), Ii iz Pi) { ako(najbolji == (null,...,null) || zajednicka_dobrota(I1,...,In) > zajednicka_dobrota(najboji)) najbolji = (I1,...,In); } za (i = 1 do n) { Pi = gen_operatori(Pi); } } vrati najbolji; }

  9. Ostvarenje koevolucijskog algoritma • Okruženje za evolucijsko računanje (ECF) • gp.zemris.fer.hr/ecf • Prilagodba postojeće arhitekture • Više konfiguracijskih datoteka • Promjene u razredu State

  10. Arhitektura općenitog CA • Razred CoevEvalOp • Potrebno je implementirati metode: • evaluate() • makeSet() • initEval() • Pristup skupovima jedinki iz prethodne generacije • varijabla indSets_ • Paralelna izvedba

  11. Problem simboličke regresije • Aproksimacija funkcije • f(x) = x4+x3+x2+x • Populacija rješenja • Genotip: sintaksna stabla (sin, cos, +, -, *, /, X, 1) • Algoritam: steady-state GA • GPSymbRegEvalOp • Populacija primjera za ispitivanje • Genotip: vektor od 10 realnih brojeva iz intervala [-1, 1] • Algoritam: generacijski GA sa proporcionalnom sel. • GASymbRegEvalOp

  12. Razredi za evaluaciju • GPSymbRegEvalOp • GASymbRegEvalOp

  13. Primjer rješenja • + X * + *XXX+XX

  14. Rezultati ispitivanja

  15. Zaključak • Široko područje unutar evolucijskog računanja • Prikladni problemi: • složena dobrota rješenja • beskonačna domena problema • složena dinamika sustava • Proširenje ECF-a općenitim CA • Prolem simboličke regresije • Rješenja bolje generalizraiju od običnog GP algoritma

  16. Hvala na pažnji