我怎么能不指定约束函数的遗传算法函数?
5视图(30天)
显示旧的评论
我想使用遗传算法函数,这就需要输入如下:
x = ga (Aeq有趣,据nvar, A, b,说真的,磅,乌兰巴托,nonlcon,选项)
我需要指定一些选项,但是我没有任何非线性约束函数,所以我需要离开输入nonlcon“空”。
我怎么能这样做呢?
谢谢你!
1评论
∞
2019年7月6日
你好,
你可以阅读指导使用遗传算法函数如下链接
有几个选项,你可以调整你的状况。例如,如果你没有非线性约束,你可以选择其中一个:
x
= ga (
有趣的
,
据nvar
,
一个
,
b
)
发现一个局部最小值
x
来
有趣的
,线性不等式
* x
≤
b
。
遗传算法
评估矩阵乘积
* x
好像
x
转置(
A * x '
)。
x
= ga (
有趣的
,
据nvar
,
一个
,
b
,
Aeq
,
说真的
)
发现一个局部最小值
x
来
有趣的
,线性等式
Aeq * x
=
说真的
和
* x
≤
b
。(设置
一个= []
和
b = []
如果不存在线性不等式)。
遗传算法
评估矩阵乘积
Aeq * x
好像
x
转置(
Aeq * x '
)。
x
= ga (
有趣的
,
据nvar
,
一个
,
b
,
Aeq
,
说真的
,
磅
,
乌兰巴托
)
定义了一组上下界限的设计变量,
x
发现,这样一个解决方案的范围
磅
≤
x
≤
乌兰巴托
。(设置
Aeq = []
和
说真的= []
如果不存在线性等式)。