Saya sedikit macet:
Saya mengimplementasikan AI dengan GOAP (Perencanaan Tindakan Berorientasi Tujuan, http://alumni.media.mit.edu/~jorkin/gdc2006_orkin_jeff_fear.pdf ) untuk permainan simulasi. Itu bekerja dengan baik.
Sekarang saya ingin agar agen dapat bekerja sama (mis. Melakukan tindakan bersama). Apa dalam hal ini AI-Design terbaik yang GoapActions menjaga sambungan longgar?
Haruskah mereka merencanakan bersama? (dalam hal ini apa "keadaan dunia"?) Atau haruskah mereka berbagi rencana mereka? semacam sistem pesan?
Contoh
Agent1: Worldstate Agent 1: isLonely = true
Goal Agent1: isLonely = false
Plan Agent1: AskAgent2ToTalk -> TalkToAgent2
Agent2 Worldstate Agent 2: hasWood = false
Goal hasWood = true
Plan Agent2: GetAxe -> ChopWood -> BringWoodToSupply
Bagaimana saya mendapatkan rasi bintang ini?
Paket Agent1: TalkToAgent2 Paket
Agent2: TalkToAgent1 -> GetAxe -> ChopWood -> BringWoodToSupply
Atau jika mereka berbicara dan salah satu agen diinterupsi (misalnya oleh musuh yang menyerang), agen lain harus tahu bahwa Tindakan TalktoAgent2-nya telah berakhir.