Goal-Oriented Action Planning: Utvärdering av A* och IDA*
2012 (Swedish)Independent thesis Basic level (degree of Bachelor), 20 credits / 30 HE credits
Student thesis
Abstract [sv]
Goal-Oriented Action Planning (GOAP) är en AI-arkitektur som tillämpar ett måldrivet beteende åt agenter i spel. Mål uppnås genom att planer med åtgärder genereras med hjälp av en sökalgoritm. Syftet med denna rapport är att undersöka hur två sökalgoritmer, A* och IDA*, presterar under planering i GOAP.
De experimenten som används är dels en miljö där agenter simuleras, samt ett test där planer genereras för samtliga implementerade mål utan rendering och simulering av agenter. Data som utvärderas är bl.a. planeringstiden, antal besökta noder under sökning och genererade planer.
Utvärderingen visar en tydlig fördel till A*, som i snitt är 38 % snabbare än IDA* vid planering av åtgärder i GOAP. Slutsatsen blir att A* är den algoritm att föredra om prestanda är det som eftertraktas men IDA* kan motiveras för dess egenskaper, så som lägre minneskomplexitet.
Place, publisher, year, edition, pages
2012. , p. 36
Keywords [sv]
Goal-Oriented Action Planning, GOAP, måldrivet beteende, planering av åtgärder, planering av mål, IDA*, A*
National Category
Engineering and Technology
Identifiers
URN: urn:nbn:se:his:diva-6336OAI: oai:DiVA.org:his-6336DiVA, id: diva2:547402
Subject / course
Computer Science
Educational program
Computer Game Development - Programming
Uppsok
Technology
Supervisors
Examiners
Note
För tillgång till implementationen, maila f.helmesjo@gmail.com
2012-11-092012-08-272012-11-09Bibliographically approved