双层规划模型的遗传算法求解的Matlab源码
双层规划模型的遗传算法求解的Matlab源码
function [BESTX,BESTY,ALLX,ALLY]=GAU
(KU,KD,NU,ND,PmU,PmD,V,Q,R,m,t,p0,CF,Alpha,Beta,C0,Q0,h,a,b,d,Cr)
% GreenSim团队原创作品,转载请注明
% Email:greensim@http://www.doczj.com/doc/28e3b62ded630b1c59eeb50c.html
% GreenSim团队主页:http://www.doczj.com/doc/28e3b62ded630b1c59eeb50c.html/greensim
% [color=red]欢迎访问GreenSim——算法仿真团队→[url=http://www.doczj.com/doc/28e3b62ded630b1c59eeb50c.html/greensim]
http://www.doczj.com/doc/28e3b62ded630b1c59eeb50c.html/greensim[/url][/color]
%% 输入参数列表
% KU 上层迭代次数
% KD 下层迭代次数
% NU 上层种群规模,要求是偶数
% ND 下层种群规模,要求是偶数
% PmU 上层变异概率
% PmD 下层变异概率
% 其余参数均为模型参数
%% 输出参数列表
% xbest 下层模型的最优决策变量
% BESTX K×1细胞结构,每一个元素是M×1向量,记录每一代的最优个体
% BESTY K×1矩阵,记录每一代的最优个体的评价函数值
% ALLX K×1细胞结构,每一个元素是M×N矩阵,记录全部个体
% ALLY K×N矩阵,记录全部个体的评价函数值
%% 第一步:种群初始化,确保满足约束的初始化
n=length(C0);%决策变量的个数
%种群初始化,每一行是一个样本