启发式算法
guofei9987
蚂蚁集团-算法专家
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
模拟退火算法的三种形式+Python实现
3 types of Simulated Annealing 模拟退火有三种具体形式 ‘fast’: u ~ Uniform(0, 1, size = d) y = sgn(u - 0.5) * T * ((1 + 1/T)**abs(2*u - 1) - 1.0) xc = y * (upper - lower) x_new = x_old + xc c = n * exp(-n * que...原创 2019-11-25 21:44:46 · 1948 阅读 · 0 评论 -
模拟退火算法的Python实现与可视化
3.2 模拟退火算法解决TSP问题(旅行商问题) 作为demo,生成模拟数据(代码与遗传算法解决TSP问题一样,这里省略) 调用模拟退火算法 -> Demo code: examples/demo_sa_tsp.py#s2 from sko.SA import SA_TSP sa_tsp = SA_TSP(func=cal_total_distance, x0=range(num_poin...原创 2019-11-22 00:27:05 · 1801 阅读 · 1 评论 -
遗传算法进行整数规划(0-1优化)Python实现
scikit-opt 这个库以很好用的方式实现了遗传算法的应用,是目前能找到的较好的遗传算法工具箱 去这里 scikit-opt 下载源代码。或者用pip安装: pip install scikit-opt 在多维优化时,想让哪个变量限制为整数,就设定 precision 为 1即可。 例如,我想让我的自定义函数 demo_func 的第一个变量限制为整数,那么就设定 precision 的第一...原创 2019-11-19 23:33:23 · 8012 阅读 · 1 评论 -
粒子群算法,python 实现可视化
先去下载 scikit-opt https://github.com/guofei9987/scikit-opt 导入包,定义目标函数 import numpy as np import matplotlib.pyplot as plt from sko.PSO import PSO from matplotlib.animation import FuncAnimation def demo...原创 2019-11-19 08:48:55 · 2917 阅读 · 0 评论 -
遗传算法做整数规划(0-1优化)Python实现
scikit-opt 这个库以很好用的方式实现了遗传算法的应用,是目前能找到的较好的遗传算法工具箱 去这里 scikit-opt 下载源代码。或者用pip安装: pip install scikit-opt 在多维优化时,想让哪个变量限制为整数,就设定 precision 为 1即可。 例如,我想让我的自定义函数 demo_func 的第一个变量限制为整数,那么久设定 precision 的第一...原创 2019-11-05 14:19:01 · 7591 阅读 · 0 评论 -
Python实现 鱼群算法库
scikit-opt原创 2019-09-19 17:18:26 · 1449 阅读 · 1 评论
分享