我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

matlab遗传算法中的问题

Fit是适应度

a = min(Fit);
b = sum(Fit) + N*(-a);
for i=1:N %给一个圆盘分N块区域
POP_adapt(i)=(Fit(i)-a)/b;
end

请问b那段为什么要加N*(-a); 这是什么意思,以为为什么是-a

同学你好,这是归一化的需要啊。
a是最小的Fit值
Fit是N个,每个都减去a,然后再相加,就是b的值。
保证POP_adapt数组的和为1

近期文章

  • 我电脑上的应用更新不了了
  • python 爬虫问题:如何按照指定顺序爬取想要获取的信息,使用那种规则可以做到?
  • vs2013提示生成不了
  • 自学编程,大家觉得怎样高效学习?
  • 我想要删掉有负值的行
  • SQL连表查询 两张表找出不同的值
  • 关于#python#的问题,请各位专家解答!
  • 用JS+HTML+CSS制作H5小游戏
  • C#生成的exe文件放在system32下无法运行?
  • c/啥问题/刚学着自己打打看看/门外汉
  • 为什么中文字是乱码,能不能看看
  • update where条件里单独执行查出来只有8条数据,为什么执行更新操作的时候 却执行了1000条数据?
  • 请教 BLE 蓝牙HID协议开发
  • Java内容有些还是不懂,小白请教
  • 关于#tcp/ip#的问题:请大牛指点迷津
  • websorm2018.3版本新建sass文件找不到这个选项,在sass文件中写sass一直报预发错误(mac os 10.14)
  • 兄弟们,帮助这个新萌
  • 输入了3456没有输出18
  • c++语言程序在输入正确后的问题
  • windows server 本地及用户登录操作日志审计记录?

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华