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...
Gespeichert in:
Veröffentlicht in: | Machine learning 2006-06, Vol.63 (3), p.217-248 |
---|---|
Hauptverfasser: | , , , |
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 & 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 & Aerospace Database</collection><collection>ProQuest Advanced Technologies & 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 |