Prírodou inšpirované algoritmyštudijné materiály pre projekt mobilnej triedy umelej inteligencie |
||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Simulácia medzietnickej spolupráce
Pre štúdium vzniku spolupráce vo vnútri jednej etnickej skupiny bola použtá obmena evolučnej PD hry. V nej je znalosť histórie ťahov svojich aj ťahov oponentov nahradená penalizáciou. Penalizovaný je agent, ktorý nespolupracoval. Penalizácia sa postupom času znižuje, takže z aktuálnej hodnoty je možné zistiť, ako dlho ešte agent bude penalizovaný. Pre rozhodnutie, či sa agentovi v aktuálnom ťahu penalizácia zvýši alebo nie je však podstatné len to, či je jeho a oponentova penalizácia nulová alebo nie. Na konkrétnu interakciu agentov teda stále majú vplyv predchádzajúce ťahy. Študujme populáciu
Ako už bolo zmienené, každý agent je špecifikovaný penalizáciou, ktorá je reprezentovaná nezáporným celým číslom
kde nulové
Význam jednotlivých elementov pre rôzne prípady je určený tabuľkou, kde v prvom stĺpci sú uvedené typy interakcie (
Formálne môžeme povedať, že agent
Evolúcia populácie (zloženej z chromozómov ktoré sú špecifikované stratégiou a hodnotou penalizácie) je simulovaná jednoduchou verziou evolučného algoritmu, kde je vynechaná operácia kríženia. Tento algoritmus je založený na proporcionálnom kvázináhodnom výbere stratégií pre reprodukčný proces. Analogicky k biológii hovoríme, že vektor stratégie v špecifikácii agenta odpovedá agentovmu genotypu, zatiaľ čo penalizačná časť odpovedá nadobudnutej vlastnosti, ktorá sa na reprodukcii nepodieľa.
Populácia stratégií je inicializovaná náhodne, pričom každý agent má nulovú penalizáciu. Výsledky simulačných výpočtov (pre veľkosť populácie
![]() Víťazné stratégie pripomínajú stratégiu tit-for-tat. Princíp kolektívnej viny
Princíp kolektívnej viny je založený na predpoklade, že celá etnická skupina je zodpovedná za nespoluprácu jej člena v rámci medzietnických interakcií. Predpokladajme, že populácia
Medzi agentmi populácie
Predpokladajme, že frekvencia medzietnickej interakcie je oveľa menšia ako frekvencia vnútroetnických interakcií. Definuje to pravdepodobnosť
Nech každý z agentov
Špecifikujme ďalšie štyri prvky vektora stratégie, konkrétne pre agenta
Stratégia agenta
kde prvé štyri prvky určujú vnútroetnickú interakciu, ďalšie štyri určujú medzietnickú spoluprácu. Evolúcia populácie je robená nezávisle pre obidve etnické skupiny, ktoré interagujú iba vtedy, keď je treba vypočítať fitnes agentov, kde časť bodového ohodnotenia je určená medzietnickými interakciami. Z výsledkov simulačných výpočtov sa dá usúdiť, že evolúcia stratégií, ktoré sú založené na princípe kolektívnej viny, neprodukuje evolučne stabilnú stratégiu, ktorá by mala zabudovanú spoluprácu medzi agentmi z rozdielnych etnických skupín, ktoré nie sú penalizované. Aj keď výsledná evolučne stabilná stratégia je spolupracujúca v rámci vnútroetnických interakcií dvoch nepenalizovaných agentov, agenti z rozdielnych skupín nespolupracujú, ani keď sú obidve skupiny momentálne nepenalizované. Princíp kolektívnej viny s administrátorom
Modifikácia princípu kolektívnej viny zavedením administrátora je schopný zabezpečiť medzietnickú spoluprácu v modeli založenom na princípe kolektívnej viny. Administrátor trestá stochasticky pokutou agentov, ktorí nekooperujú v rámci medzietnických interakcií (keď obidve etnické skupiny nie sú penalizované). Podľa predpokladov o informačnej asymetrii je rozumné predpokladať, že administrátor nepozná detailné informácie o práve interagujúcich agentoch z rozdielnych etnických skupín. Ak agent Výsledky ukazujú, že pri pravdepodobnosti pokuty 50% sa objavuje kooperácia. Pravdepodobnosť penalizácie má hraničnú hodnotu, pod ktorou medzietnická kooperácia nenastáva. Princíp osobnej zodpovednostiAplikácia princípu kolektívnej viny nevedie k medzietnickej spolupráci, dokonca niekedy spôsobuje rozpad vnútroetnickej spolupráce. Zamenením princípu kolektívnej zmeny za princíp osobnej zodpovednosti agenti, ktorí nekooperujú v rámci medzietnických vzťahov, budú potrestaní v rámci svojej vlastnej skupiny. Agenti inej skupiny môžu penalizovať druhého agenta, ale sami sú schopní rozpoznať penalizáciu iba u agenta z rovnakej etnickej skupiny. Agenti v rámci jednej skupiny medzi sebou nerozlišujú, či je druhý agent penalizovaný, čiže nespolupracoval s agentom z tej istej, alebo z inej etnickej skupiny. Špecifikácia posledných dvoch prvkov vektora stratégie vizerá takto:
Stratégia agenta
Pri aplikovaní princípu osobnej zodpovednosti vznikajú dva typy evolučne stabilných stratégií. Prvá je absolútne nekooperujúca stratégia |
|||||||||||||||||||||||||||||||||||||||||||||||||||
Kontakt: Marek Bundzel |