NSGA2遗传算法在matlab具体使用方法,有源代码该如何修改程序中的参数及设置?

NSGA2遗传算法在matlab具体使用方法,有源代码该如何修改程序中的参数及设置?,第1张

遗传算法在matlab里有两个函数,分别是ga和gaoptimset,前者用来调用遗传算法,后者用来设定遗传算法的参数,具体内容可以doc ga查看,遗传算法有哪些参数可以直接在命令窗口输入gaoptimset查看,祝好。

最近,有很多同行问我在Matlab中怎样求解(混合)整数规划问题,我这里就说一下我所知道的情况。

Matlab 7的优化工具包只能求解0-1变量的(逻辑)整数规划问题,要解一般的整数规划问题,推荐下载一个免费的,叫做LP_SOLVE的软件,支持Matlab,在yahoo讨论组里有下载。

解压后,里面有个文件夹,将其命名为"lp_solve",建议将这个文件夹拷贝到matlab程序文件夹中的toolbox文件夹中,在lp_solve文件夹里面有个lpsolve55.dll文件,将其拷贝到系统文件夹%system32中,然后启动matlab,在file菜单里点击setpath,将%MATLAB701/toolbox/lp_solve 路径添为默认路径,现在就可以直接使用lp_solve文件夹里面的函数了。

为了根方便地使用各种优化软件,尤其是lp_solve,我还建议有兴趣的同行再下载一个叫做"Yalmip" 的软件包,同样解压后放在matlab程序文件夹中的toolbox文件夹中,再添加其路径(add with subfolders)。这个软件的重要作用在于使得添加约束条件的过程变得相当方便,例如变量X是一个长度为5的向量,且有约束x1+x2+x3+x4+x5=1,利用Yalmip就可以写成

X=sdpvar(5,1)%定义变量

set(sum(X)==1)%定义约束条件

这是主板上前置音频的接线 。。。

F_R和R_R是指Front_Right和Return_Right

应该还有对应的F_L和R_L为Front_Left和Return_Left

Right和Left分别指左声道和右声道 。。。

Front是指去往前置音频口的接线 Return是指从前置音频口返回的接线 。。。

因为一般前置音频口有个开关的 平时处于接通状态 Front的信号经过闭合开关传回Return使主板后面音频接口正常 。。。

当前置口插入插头时 开关断开 Front的信号从前置口传入插入的设备中 无法传回Return 此时主板后置的音频接口无声 即自动断开了 。。。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/11706277.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存