PDA

查看完整版本 : [问题] 遗传算法中遗传算法工具GUI的使用


shanggucanyue
2011-03-24, 10:04
我是一个matlab初学者,想请教在遗传算法中GUI中怎么样定义变量的范围,比如
f= x1*x2+x1^2+x2^2+x2*x3+x3^2
2≤x1≤4;3≤x2≤6;1≤x3≤3
求f小值。中x1,x2,x3的取值在工作框中哪一部分设定,我只找到变量个数设定地方,看了书,找不到变量的取值范围设定的地方。
希望各位高手指教。
谢谢!!

yuanbashou
2011-03-24, 10:59
我是一个matlab初学者,想请教在遗传算法中GUI中怎么样定义变量的范围,比如
f= x1*x2+x1^2+x2^2+x2*x3+x3^2
2≤x1≤4;3≤x2≤6;1≤x3≤3
求f小值。中x1,x2,x3的取值在工作框中哪一部分设定,我只找到变量个数设定地方,看了书,找不到变量的取值范围设定的地方。
希望各位高手指教。
谢谢!!

>>syms x
>>x1=2:0.1:4;x2=3:0.1:6;x3=1:0.1:3;
我想是这样的吧,0.1是步长,可以另定

shanggucanyue
2011-03-24, 11:51
>>syms x
>>x1=2:0.1:4;x2=3:0.1:6;x3=1:0.1:3;
我想是这样的吧,0.1是步长,可以另定

谢谢!
想问问你这说的是在MATLAB中遗传算法工具GUI的使用情况吗?如果是,那么在哪里输入x1=2:0.1:4;x2=3:0.1:6;x3=1:0.1:3;
:)

anbcjys
2011-03-25, 08:34
谢谢!
想问问你这说的是在MATLAB中遗传算法工具GUI的使用情况吗?如果是,那么在哪里输入x1=2:0.1:4;x2=3:0.1:6;x3=1:0.1:3;
:)

你是哪个工具箱?
另外建议自己编写 毕竟这样才有使用性,否则工具箱可能不能解决你的实际问题

shanggucanyue
2011-03-25, 17:45
会不会是在编写M文件的时候就把约束条件加入了呢,算法工具键入的gatool