Skip to content

About

A reinforcement learning example application based on genetic algorithms.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AutoML-Evo

一个基于遗传算法的自动强化学习训练系统,使用 JavaFX 构建图形界面。

功能介绍

  • 多种强化学习环境:支持 CartPole、LineWorld、MountainCar、LunarLander、Pong、Acrobot 等经典环境
  • 遗传算法进化:通过选择、交叉、变异自动进化智能体程序
  • 可视化训练:实时展示适应度、奖励、成功率的变化曲线
  • 精英管理:保存和查看训练过程中产生的优秀基因组
  • 演示模式:加载训练好的策略进行实时演示
  • 自定义精英:支持导入和管理自定义的精英策略

环境要求

  • JDK 17 或更高版本
  • Maven 3.6 或更高版本

快速开始

编译项目

mvn clean compile

运行项目

mvn javafx:run

或者直接运行 Main 类:

mvn exec:java -Dexec.mainClass="org.lytharalab.automlevolve.Main"

使用说明

  1. 选择训练环境:在左侧面板选择要训练的环境
  2. 配置参数:调整种群大小、训练代数、精英数量、变异率、交叉率等参数
  3. 开始训练:点击"开始训练"按钮启动训练
  4. 观察进度:在中间面板查看训练进度图表
  5. 查看精英:在右侧面板查看和管理训练过程中产生的精英
  6. 演示策略:选择一个精英,点击"加载为演示策略",然后点击"切换演示"查看效果

许可证

MIT License © 2026 LytharaLab


这Readme是用AI写的🤔。

About

A reinforcement learning example application based on genetic algorithms.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages