Adaptive game AI with dynamic scripting

Issue Title: Special Issue: Machine Learning and Games Online learning in commercial computer games allows computer-controlled opponents to adapt to the way the game is being played. As such it provides a mechanism to deal with weaknesses in the game AI, and to respond to changes in human player tac...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Machine learning 2006-06, Vol.63 (3), p.217-248
Hauptverfasser: Spronck, Pieter, Ponsen, Marc, Sprinkhuizen-Kuyper, Ida, Postma, Eric
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 248
container_issue 3
container_start_page 217
container_title Machine learning
container_volume 63
creator Spronck, Pieter
Ponsen, Marc
Sprinkhuizen-Kuyper, Ida
Postma, Eric
description Issue Title: Special Issue: Machine Learning and Games Online learning in commercial computer games allows computer-controlled opponents to adapt to the way the game is being played. As such it provides a mechanism to deal with weaknesses in the game AI, and to respond to changes in human player tactics. We argue that online learning of game AI should meet four computational and four functional requirements. The computational requirements are speed, effectiveness, robustness and efficiency. The functional requirements are clarity, variety, consistency and scalability. This paper investigates a novel online learning technique for game AI called 'dynamic scripting', that uses an adaptive rulebase for the generation of game AI on the fly. The performance of dynamic scripting is evaluated in experiments in which adaptive agents are pitted against a collection of manually-designed tactics in a simulated computer roleplaying game. Experimental results indicate that dynamic scripting succeeds in endowing computer-controlled opponents with adaptive performance. To further improve the dynamic-scripting technique, an enhancement is investigated that allows scaling of the difficulty level of the game AI to the human player's skill level. With the enhancement, dynamic scripting meets all computational and functional requirements. The applicability of dynamic scripting in state-of-the-art commercial games is demonstrated by implementing the technique in the game Neverwinter Nights. We conclude that dynamic scripting can be successfully applied to the online adaptation of game AI in commercial computer games.[PUBLICATION ABSTRACT]
doi_str_mv 10.1007/s10994-006-6205-6
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_journals_757010842</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2157423141</sourcerecordid><originalsourceid>FETCH-LOGICAL-c315t-af31ee1664f18bcd2b27aa2e7d1ba79ce993ad9bdaacda6c47eae2a6c775ce3e3</originalsourceid><addsrcrecordid>eNotkE1LAzEQhoMoWKs_wNvixVN0Jtkku8dS_CgUvOg5zCazdYvd1mSr9N-7pZ7e4Z2HGXiEuEV4QAD3mBHqupQAVloFRtozMUHjtARjzbmYQFWNJSpzKa5yXgOAspWdiPtZpN3Q_XCxog0Xs0Xx2w2fRTz0tOlCkUPqxnW_uhYXLX1lvvnPqfh4fnqfv8rl28tiPlvKoNEMklqNzGht2WLVhKga5YgUu4gNuTpwXWuKdROJQiQbSsfEahycM4E166m4O93dpe33nvPg19t96seX3hkHCFWpRghPUEjbnBO3fpe6DaWDR_BHHf6kw486_FGHt_oPSppSvw</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>757010842</pqid></control><display><type>article</type><title>Adaptive game AI with dynamic scripting</title><source>SpringerLink Journals - AutoHoldings</source><creator>Spronck, Pieter ; Ponsen, Marc ; Sprinkhuizen-Kuyper, Ida ; Postma, Eric</creator><creatorcontrib>Spronck, Pieter ; Ponsen, Marc ; Sprinkhuizen-Kuyper, Ida ; Postma, Eric</creatorcontrib><description>Issue Title: Special Issue: Machine Learning and Games Online learning in commercial computer games allows computer-controlled opponents to adapt to the way the game is being played. As such it provides a mechanism to deal with weaknesses in the game AI, and to respond to changes in human player tactics. We argue that online learning of game AI should meet four computational and four functional requirements. The computational requirements are speed, effectiveness, robustness and efficiency. The functional requirements are clarity, variety, consistency and scalability. This paper investigates a novel online learning technique for game AI called 'dynamic scripting', that uses an adaptive rulebase for the generation of game AI on the fly. The performance of dynamic scripting is evaluated in experiments in which adaptive agents are pitted against a collection of manually-designed tactics in a simulated computer roleplaying game. Experimental results indicate that dynamic scripting succeeds in endowing computer-controlled opponents with adaptive performance. To further improve the dynamic-scripting technique, an enhancement is investigated that allows scaling of the difficulty level of the game AI to the human player's skill level. With the enhancement, dynamic scripting meets all computational and functional requirements. The applicability of dynamic scripting in state-of-the-art commercial games is demonstrated by implementing the technique in the game Neverwinter Nights. We conclude that dynamic scripting can be successfully applied to the online adaptation of game AI in commercial computer games.[PUBLICATION ABSTRACT]</description><identifier>ISSN: 0885-6125</identifier><identifier>EISSN: 1573-0565</identifier><identifier>DOI: 10.1007/s10994-006-6205-6</identifier><language>eng</language><publisher>Dordrecht: Springer Nature B.V</publisher><subject>Distance learning ; Learning</subject><ispartof>Machine learning, 2006-06, Vol.63 (3), p.217-248</ispartof><rights>Springer Science + Business Media, LLC 2006</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c315t-af31ee1664f18bcd2b27aa2e7d1ba79ce993ad9bdaacda6c47eae2a6c775ce3e3</citedby><cites>FETCH-LOGICAL-c315t-af31ee1664f18bcd2b27aa2e7d1ba79ce993ad9bdaacda6c47eae2a6c775ce3e3</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,780,784,27923,27924</link.rule.ids></links><search><creatorcontrib>Spronck, Pieter</creatorcontrib><creatorcontrib>Ponsen, Marc</creatorcontrib><creatorcontrib>Sprinkhuizen-Kuyper, Ida</creatorcontrib><creatorcontrib>Postma, Eric</creatorcontrib><title>Adaptive game AI with dynamic scripting</title><title>Machine learning</title><description>Issue Title: Special Issue: Machine Learning and Games Online learning in commercial computer games allows computer-controlled opponents to adapt to the way the game is being played. As such it provides a mechanism to deal with weaknesses in the game AI, and to respond to changes in human player tactics. We argue that online learning of game AI should meet four computational and four functional requirements. The computational requirements are speed, effectiveness, robustness and efficiency. The functional requirements are clarity, variety, consistency and scalability. This paper investigates a novel online learning technique for game AI called 'dynamic scripting', that uses an adaptive rulebase for the generation of game AI on the fly. The performance of dynamic scripting is evaluated in experiments in which adaptive agents are pitted against a collection of manually-designed tactics in a simulated computer roleplaying game. Experimental results indicate that dynamic scripting succeeds in endowing computer-controlled opponents with adaptive performance. To further improve the dynamic-scripting technique, an enhancement is investigated that allows scaling of the difficulty level of the game AI to the human player's skill level. With the enhancement, dynamic scripting meets all computational and functional requirements. The applicability of dynamic scripting in state-of-the-art commercial games is demonstrated by implementing the technique in the game Neverwinter Nights. We conclude that dynamic scripting can be successfully applied to the online adaptation of game AI in commercial computer games.[PUBLICATION ABSTRACT]</description><subject>Distance learning</subject><subject>Learning</subject><issn>0885-6125</issn><issn>1573-0565</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2006</creationdate><recordtype>article</recordtype><sourceid>ABUWG</sourceid><sourceid>AFKRA</sourceid><sourceid>AZQEC</sourceid><sourceid>BENPR</sourceid><sourceid>CCPQU</sourceid><sourceid>DWQXO</sourceid><sourceid>GNUQQ</sourceid><recordid>eNotkE1LAzEQhoMoWKs_wNvixVN0Jtkku8dS_CgUvOg5zCazdYvd1mSr9N-7pZ7e4Z2HGXiEuEV4QAD3mBHqupQAVloFRtozMUHjtARjzbmYQFWNJSpzKa5yXgOAspWdiPtZpN3Q_XCxog0Xs0Xx2w2fRTz0tOlCkUPqxnW_uhYXLX1lvvnPqfh4fnqfv8rl28tiPlvKoNEMklqNzGht2WLVhKga5YgUu4gNuTpwXWuKdROJQiQbSsfEahycM4E166m4O93dpe33nvPg19t96seX3hkHCFWpRghPUEjbnBO3fpe6DaWDR_BHHf6kw486_FGHt_oPSppSvw</recordid><startdate>200606</startdate><enddate>200606</enddate><creator>Spronck, Pieter</creator><creator>Ponsen, Marc</creator><creator>Sprinkhuizen-Kuyper, Ida</creator><creator>Postma, Eric</creator><general>Springer Nature B.V</general><scope>AAYXX</scope><scope>CITATION</scope><scope>3V.</scope><scope>7SC</scope><scope>7XB</scope><scope>88I</scope><scope>8AL</scope><scope>8AO</scope><scope>8FD</scope><scope>8FE</scope><scope>8FG</scope><scope>8FK</scope><scope>ABUWG</scope><scope>AFKRA</scope><scope>ARAPS</scope><scope>AZQEC</scope><scope>BENPR</scope><scope>BGLVJ</scope><scope>CCPQU</scope><scope>DWQXO</scope><scope>GNUQQ</scope><scope>HCIFZ</scope><scope>JQ2</scope><scope>K7-</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><scope>M0N</scope><scope>M2P</scope><scope>P5Z</scope><scope>P62</scope><scope>PQEST</scope><scope>PQQKQ</scope><scope>PQUKI</scope><scope>PRINS</scope><scope>Q9U</scope></search><sort><creationdate>200606</creationdate><title>Adaptive game AI with dynamic scripting</title><author>Spronck, Pieter ; Ponsen, Marc ; Sprinkhuizen-Kuyper, Ida ; Postma, Eric</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c315t-af31ee1664f18bcd2b27aa2e7d1ba79ce993ad9bdaacda6c47eae2a6c775ce3e3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2006</creationdate><topic>Distance learning</topic><topic>Learning</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Spronck, Pieter</creatorcontrib><creatorcontrib>Ponsen, Marc</creatorcontrib><creatorcontrib>Sprinkhuizen-Kuyper, Ida</creatorcontrib><creatorcontrib>Postma, Eric</creatorcontrib><collection>CrossRef</collection><collection>ProQuest Central (Corporate)</collection><collection>Computer and Information Systems Abstracts</collection><collection>ProQuest Central (purchase pre-March 2016)</collection><collection>Science Database (Alumni Edition)</collection><collection>Computing Database (Alumni Edition)</collection><collection>ProQuest Pharma Collection</collection><collection>Technology Research Database</collection><collection>ProQuest SciTech Collection</collection><collection>ProQuest Technology Collection</collection><collection>ProQuest Central (Alumni) (purchase pre-March 2016)</collection><collection>ProQuest Central (Alumni Edition)</collection><collection>ProQuest Central UK/Ireland</collection><collection>Advanced Technologies &amp; Aerospace Collection</collection><collection>ProQuest Central Essentials</collection><collection>ProQuest Central</collection><collection>Technology Collection</collection><collection>ProQuest One Community College</collection><collection>ProQuest Central Korea</collection><collection>ProQuest Central Student</collection><collection>SciTech Premium Collection</collection><collection>ProQuest Computer Science Collection</collection><collection>Computer Science Database</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><collection>Computing Database</collection><collection>Science Database</collection><collection>Advanced Technologies &amp; Aerospace Database</collection><collection>ProQuest Advanced Technologies &amp; Aerospace Collection</collection><collection>ProQuest One Academic Eastern Edition (DO NOT USE)</collection><collection>ProQuest One Academic</collection><collection>ProQuest One Academic UKI Edition</collection><collection>ProQuest Central China</collection><collection>ProQuest Central Basic</collection><jtitle>Machine learning</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Spronck, Pieter</au><au>Ponsen, Marc</au><au>Sprinkhuizen-Kuyper, Ida</au><au>Postma, Eric</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Adaptive game AI with dynamic scripting</atitle><jtitle>Machine learning</jtitle><date>2006-06</date><risdate>2006</risdate><volume>63</volume><issue>3</issue><spage>217</spage><epage>248</epage><pages>217-248</pages><issn>0885-6125</issn><eissn>1573-0565</eissn><abstract>Issue Title: Special Issue: Machine Learning and Games Online learning in commercial computer games allows computer-controlled opponents to adapt to the way the game is being played. As such it provides a mechanism to deal with weaknesses in the game AI, and to respond to changes in human player tactics. We argue that online learning of game AI should meet four computational and four functional requirements. The computational requirements are speed, effectiveness, robustness and efficiency. The functional requirements are clarity, variety, consistency and scalability. This paper investigates a novel online learning technique for game AI called 'dynamic scripting', that uses an adaptive rulebase for the generation of game AI on the fly. The performance of dynamic scripting is evaluated in experiments in which adaptive agents are pitted against a collection of manually-designed tactics in a simulated computer roleplaying game. Experimental results indicate that dynamic scripting succeeds in endowing computer-controlled opponents with adaptive performance. To further improve the dynamic-scripting technique, an enhancement is investigated that allows scaling of the difficulty level of the game AI to the human player's skill level. With the enhancement, dynamic scripting meets all computational and functional requirements. The applicability of dynamic scripting in state-of-the-art commercial games is demonstrated by implementing the technique in the game Neverwinter Nights. We conclude that dynamic scripting can be successfully applied to the online adaptation of game AI in commercial computer games.[PUBLICATION ABSTRACT]</abstract><cop>Dordrecht</cop><pub>Springer Nature B.V</pub><doi>10.1007/s10994-006-6205-6</doi><tpages>32</tpages><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 0885-6125
ispartof Machine learning, 2006-06, Vol.63 (3), p.217-248
issn 0885-6125
1573-0565
language eng
recordid cdi_proquest_journals_757010842
source SpringerLink Journals - AutoHoldings
subjects Distance learning
Learning
title Adaptive game AI with dynamic scripting
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-08T17%3A39%3A27IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Adaptive%20game%20AI%20with%20dynamic%20scripting&rft.jtitle=Machine%20learning&rft.au=Spronck,%20Pieter&rft.date=2006-06&rft.volume=63&rft.issue=3&rft.spage=217&rft.epage=248&rft.pages=217-248&rft.issn=0885-6125&rft.eissn=1573-0565&rft_id=info:doi/10.1007/s10994-006-6205-6&rft_dat=%3Cproquest_cross%3E2157423141%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=757010842&rft_id=info:pmid/&rfr_iscdi=true