
游戏人工智能
IndexOutOfRange
软件工程师,独立游戏开发者,业余钢琴,业余绘画
展开
-
游戏人工智能之有限状态机初探(一)
游戏人工智能之有限状态机初探(一) 原创文章,转载请注明原文地址。一、什么是有限状态机 有限状态机,(英语:Finite-state machine, FSM),又称有限状态自动机,简称状态机,是表示有限个状态以及在这些状态之间的转移和动作等行为的数学模型。 一个有限状态机是一个设备,或是一个设备模型,具有有限数量的状态,它可以在任何给定的时间根据输入进行操作,使得从一个状原创 2017-06-07 20:52:12 · 510 阅读 · 0 评论 -
游戏人工智能之状态驱动智能体(二)
游戏人工智能之状态驱动智能体(二) 原创文章,转载请注明原文地址。学习了有限状态机的相关知识以后,我们运用有限状态机的思想设计一个状态驱动智能体。 假设有一个矿工,他具有四种状态:挖矿、存钱、喝酒、睡觉,四种状态的转换关系为:默认情况下矿工挖矿,当包裹满时去银行换钱,然后再去挖矿;当疲劳值为0时回家睡觉,睡觉会恢复疲劳值,疲劳值恢复后继续挖矿;当觉得口渴时去酒吧喝酒,觉得不渴了继续挖矿。原创 2017-06-08 19:53:20 · 414 阅读 · 0 评论 -
游戏人工智能之状态驱动智能体改进(三)
游戏人工智能之状态驱动智能体改进(三)之前在忙考试,耽误了几天时间。今天我们继续之前的代码。 我们发现状态机实现的矿工行为总是固定不变的,于是我引入了天气作为不确定的因素,天气分为晴天、多云和下雨。晴天时,挖矿会更让人觉得口渴;下雨天时,矿工会回家,如果矿工非常疲倦,那么他回家就会睡觉,如果不是很累,那么矿工也会从事娱乐活动–网购,当然网购是要花钱的。现在和之前不同,喝水也要花钱购买。如果矿工入不敷出原创 2017-06-13 20:34:33 · 438 阅读 · 0 评论