智能计算及其应用
November 22, 2023About 1 min
智能计算及其应用
进化算法
遗传算法GA:占绝大多数
遗传规划
进化策略
进化规划
设计原则
- 适用性原则
- 可靠性原则
- 收敛性原则
- 稳定性原则
- 生物类比原则
遗传算法的基本思想:
在求解问题时从多个解开始。。。
初始种群,通常是随机的(不过对后面的影响其实是很大的,不过要求不高,通常随机即可)
编码
位串编码
一维染色体编码方法
二进制编码
二进制编码:用若干二进制数表示一个个体,原问题的解空间映射到位串空间B={0, 1}上,然后再位串空间上进行遗传操作
优点:
类似于
15:01111
16:10000
Gray 码,解决海明距离问题
实数编码,
种群规模过大时,又容易降低效率
初始种群主要是,20-50个
适应度函数
过早收敛
停滞现象
自适应函数
线性变换
个体选择概率分配方法
线性排序
交叉
- 一点交叉
- 二点交叉
属于遗传,不会产生革命性的变化
变异
- 位点
- 逆转
- 插入
- 互换
- 移动
遗传算法,莫范Python,第六章,解决tsp问题
群智能算法
粒子群优化算法
基本原理
解决车辆路径问题(VRP)的问题
int *a;
int b = 3;
a = &b;
cout<<a;
cout<<*a;
ListNode *a;
ListNode b = new ListNode(1);
a = &b;
cout<<a;
cout<<(*a).val;
cout<<a->val;
蚁群算法