这个问题没有“正确答案”——它非常开放,许多不同的选择可能会奏效。
您可能希望将强化学习作为一种尝试让 AI 在选择不同的控制统计数据后最好地确定如何控制汽车的方法。强化学习模型可以训练计算机尝试朝着一个好的系统工作,以便根据底层控制系统进行特定的操作。
要确定您要使用哪些控件,您可以使用某种强化学习方式,或者您可能想要研究可以使用不同控件组合的监督学习算法,看看它们给出的“适合度”有多好特定的地图。例如,您可以将地图分成小块,然后尝试查看哪些控件在最大数量的块中表现良好。
在绘制您想要走的路径方面,A*是一种众所周知的寻找最短路径的算法。就您而言,我不确定它会有多大用处,但它是教科书式的搜索算法。
为了避免对手赛车手并试图将他们推向更棘手的情况,您可能需要开发某种对手建模系统。通用投资组合是做到这一点的一种方法,尽管我不确定它们在这种情况下会有多大用处。一种选择可能是在赛道和对手汽车周围开发一个潜在场,以帮助您的汽车尝试避开障碍物;这实际上可能是比 A* 更好的寻路选择。如果您对战术演习感兴趣,那么简单的极小极大搜索可能是避免被困或找到诱捕对手的好方法。
我不是人工智能专家,但我认为上述链接可能是一个很好的起点。祝你在比赛中好运!