使用Python实现遗传算法
来源:互联网 发布:尼康失真控制数据 编辑:程序博客网 时间:2024/05/16 08:26
我们使用scikit-opt工具箱来实现遗传算法:https://github.com/guofei9987/scikit-opt
下载后,我们只需要其中的ga.py文件
首先,定义一个目标函数
def demo_func2(p): x, y, z = p return -(x ** 2 + y ** 2 + z ** 2)
我们想用遗传算法找出目标函数的最大值,这样做:
func是你的目标函数
lb是每个变量搜索的最小界
ub是每个变量搜索区域的最大界
general_best,func_general_best,FitV_history=ga.ga(func=demo_func2, lb=[-1, -10, -5], ub=[2, 10, 2])print('best_x:',general_best)print('best_y:',func_general_best)ga.plot_FitV(FitV_history)
阅读全文
0 0
- 使用Python实现遗传算法
- 遗传算法Python实现
- 遗传算法之Python实现
- 最大流问题 (使用遗传算法解决 --Python 实现)
- 使用MapReduce实现遗传算法
- 遗传算法使用Java实现
- 遗传算法使用Java实现
- 用Python实现简单的遗传算法
- 遗传算法实现之python VS matlab
- 用python实现简单的遗传算法
- 用python实现简单的遗传算法
- 遗传算法解TSP问题 python实现
- python遗传算法模块
- 遗传算法类OX交叉选择算法的python实现
- JAVA实现遗传算法
- C++遗传算法实现
- Matlab实现遗传算法
- 遗传算法java实现
- 未来工业智能峰会|看中船、中车的数据智能化之路
- flume中的TaildirSource(1)
- mysql生成一条A表数据的同时得到这条数据的自增ID
- React前端入门学习
- $.post() 和 $.get() 如何同步请求
- 使用Python实现遗传算法
- Windows下Google Protobuf Visual Studio自动编译脚本示例
- rem转换
- JSP简介
- CentOS下搭建Hexo+github博客
- C# APPCONFIG
- redis-cli输入标头跳动问题
- 解决pod创建成功但未正常启动的问题:pod-infrastructure镜像下载失败
- 留给自己看:mybatis的generator for maven项目