Oussama Hanguir, Will Ma, Jiangze Han, Christopher Thomas Ryan
{"title":"在设计电子游戏时优化策略多样性","authors":"Oussama Hanguir, Will Ma, Jiangze Han, Christopher Thomas Ryan","doi":"10.1007/s10107-024-02126-8","DOIUrl":null,"url":null,"abstract":"<p>We consider the problem of designing a linear program that has diverse solutions as the right-hand side varies. This problem arises in video game settings where designers aim to have players use different “weapons” or “tactics” as they progress. We model this design question as a choice over the constraint matrix <i>A</i> and cost vector <i>c</i> to maximize the number of possible <i>supports</i> of unique optimal solutions (what we call “loadouts”) of Linear Programs <span>\\(\\max \\{c^\\top x \\mid Ax \\le b, x \\ge 0\\}\\)</span> with nonnegative data considered over all resource vectors <i>b</i>. We provide an upper bound on the optimal number of loadouts and provide a family of constructions that have an asymptotically optimal number of loadouts. The upper bound is based on a connection between our problem and the study of triangulations of point sets arising from polyhedral combinatorics, and specifically the combinatorics of the cyclic polytope. Our asymptotically optimal construction also draws inspiration from the properties of the cyclic polytope.</p>","PeriodicalId":2,"journal":{"name":"ACS Applied Bio Materials","volume":null,"pages":null},"PeriodicalIF":4.6000,"publicationDate":"2024-08-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Optimizing for strategy diversity in the design of video games\",\"authors\":\"Oussama Hanguir, Will Ma, Jiangze Han, Christopher Thomas Ryan\",\"doi\":\"10.1007/s10107-024-02126-8\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<p>We consider the problem of designing a linear program that has diverse solutions as the right-hand side varies. This problem arises in video game settings where designers aim to have players use different “weapons” or “tactics” as they progress. We model this design question as a choice over the constraint matrix <i>A</i> and cost vector <i>c</i> to maximize the number of possible <i>supports</i> of unique optimal solutions (what we call “loadouts”) of Linear Programs <span>\\\\(\\\\max \\\\{c^\\\\top x \\\\mid Ax \\\\le b, x \\\\ge 0\\\\}\\\\)</span> with nonnegative data considered over all resource vectors <i>b</i>. We provide an upper bound on the optimal number of loadouts and provide a family of constructions that have an asymptotically optimal number of loadouts. The upper bound is based on a connection between our problem and the study of triangulations of point sets arising from polyhedral combinatorics, and specifically the combinatorics of the cyclic polytope. Our asymptotically optimal construction also draws inspiration from the properties of the cyclic polytope.</p>\",\"PeriodicalId\":2,\"journal\":{\"name\":\"ACS Applied Bio Materials\",\"volume\":null,\"pages\":null},\"PeriodicalIF\":4.6000,\"publicationDate\":\"2024-08-08\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"ACS Applied Bio Materials\",\"FirstCategoryId\":\"100\",\"ListUrlMain\":\"https://doi.org/10.1007/s10107-024-02126-8\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q2\",\"JCRName\":\"MATERIALS SCIENCE, BIOMATERIALS\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"ACS Applied Bio Materials","FirstCategoryId":"100","ListUrlMain":"https://doi.org/10.1007/s10107-024-02126-8","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q2","JCRName":"MATERIALS SCIENCE, BIOMATERIALS","Score":null,"Total":0}
引用次数: 0
摘要
我们考虑的问题是,如何设计一个线性程序,使其随着右边的变化而有不同的解。这个问题出现在视频游戏中,设计者希望玩家在游戏过程中使用不同的 "武器 "或 "战术"。我们将这一设计问题建模为对约束矩阵 A 和成本向量 c 的选择,以最大化线性规划((\max \{c^\top x \mid Ax \le b, x \ge 0\}\) 的唯一最优解(我们称之为 "loadouts")的可能支持数,其中考虑了所有资源向量 b 的非负数据。这个上限是基于我们的问题与多面体组合学,特别是循环多面体组合学中的点集三角形研究之间的联系。我们的渐近最优构造也从循环多面体的特性中获得了灵感。
Optimizing for strategy diversity in the design of video games
We consider the problem of designing a linear program that has diverse solutions as the right-hand side varies. This problem arises in video game settings where designers aim to have players use different “weapons” or “tactics” as they progress. We model this design question as a choice over the constraint matrix A and cost vector c to maximize the number of possible supports of unique optimal solutions (what we call “loadouts”) of Linear Programs \(\max \{c^\top x \mid Ax \le b, x \ge 0\}\) with nonnegative data considered over all resource vectors b. We provide an upper bound on the optimal number of loadouts and provide a family of constructions that have an asymptotically optimal number of loadouts. The upper bound is based on a connection between our problem and the study of triangulations of point sets arising from polyhedral combinatorics, and specifically the combinatorics of the cyclic polytope. Our asymptotically optimal construction also draws inspiration from the properties of the cyclic polytope.