兄弟,一般不直接操作 ga(ObjectiveFunction,nvars,[],[],[],[],LB,UB,ConstraintFunction)函数吧,参数都是通过遗传算法界面设置啊。遗传算法界面中的各个选项你设置的参数是什么?何不一一道来?如果nvars对应的是界面中的“number of variables"的话,那就应该设为15,因为你要优化的是Ki,j,而根据你的描述,Ki,j应该包含了15个待定参数。
其实我也是刚刚学会使用遗传算法工具箱,只能一知半解地给一些个人简介。希望对你有用。
大哥 用这个ga(ObjectiveFunction,nvars,[],[],[],[],LB,UB,ConstraintFunction)函数是我参考帮助的“Constrained Minimization Using ga”的,其实我刚开始用的就是通过算法界面设置的,但是有些设置我不太明白,比如说如果我要自己设定initial population的话,Option中的population应该怎么设置,说实话我看完帮助后还是很晕
下附我的代码:
function x = my_initial_population
T = 5; % number of temporal layers
Q = 3; % number of quality layers
x = zeros(T,Q); % initial population matrix x