滚动视界进化算法
RollingHorizonEA的Python项目详细描述
滚动地平线进化算法
实现Rolling Horizon Evolutionary Algorithm
安装
使用pip
pip install RollingHorizonEA
用法
要使用滚动地平线进化算法,您需要您的游戏类来实现Environment
接口。
示例
可以在examples
目录中找到设置任何游戏环境的示例,并使用以下命令运行:
python run.py
m_max示例
num_dims = 600
m = 50
num_evals = 50
rollout_length = 10
mutation_probability = 0.1
# Set up the problem domain as m-max game
environment = MMaxGame(num_dims, m)
rhea = RollingHorizonEvolutionaryAlgorithm(rollout_length, environment, mutation_probability, num_evals)
rhea.run()
引用
如果要引用此库,请使用以下doi