论文部分内容阅读
进化神经网络算法在人工智能以及设计游戏中非玩者角色(Non-playablecharacter-NPC)智能领域中越来越引起人们的注目。利用进化神经网络算法来设计游戏非玩者角色智能,能够让非玩者角色变得智能化,并且使得游戏更具有生动感,但是通常存在下面两种问题:(1)NPC处的状况越复杂,使得人工神经网络的输入层的神经元的个数越多,需要过多的运算时间;(2)正确设计适应度函数,使非玩者角色通过进化,能够变成自适应游戏环境的高智能化的个体。本文设计了同时进化神经网络,通过在进化神经元的个数超过100个的神经网络的过程当中,删除或保留一些不必要的连接来减少了进化以及评价过程当中的运算量的同时得到最优解。为了证实算法的可靠性,在Darwin Platform(支持各种人工智能算法的游戏设计平台)上进行了测试:由红,蓝两队5:5组成的足球比赛中,用同时进化神经网络算法来进化红队的两个攻击手。蓝队以及红队的其他选手都由有限状态机器来控制,蓝队助红对攻击手的进化过程。通过实验,红对的攻击手能够成功作出适合足球游戏的一系列动作,同时鉴定了同时进化神经网络的可靠性。