global data NUM layout data=[60 15 100 55 15 6.00 60 15 100 52 20 5.88 60 16 100 50 20 6.06 55 15 100 50 20 5.92 55 15 100 46 25 5.92 50 15 100 48 20 5.95 50 15 100 45 25 5.83 50 15 100 43 25 6.03 45 15 100 45 20 6.06 45 15 100 37 30 6.06 40 15 100 45 20 5.83 40 15 100 33 35 5.83 35 15 100 42 20 5.83 35 15 100 29 35 5.97 35 15 100 37 20 6.06 35 15 100 25 35 6.06 25 15 100 34 20 5.95 25 15 100 25 30 5.97 20 15 100 30 20 5.83 20 15 100 21 30 5.83]; rate1=data(:,1).*data(:,2).*35./((data(:,1)).*(data(:,2)+data(:,4)));%容积率 去除右侧间距计算容积率 rate1=roundn(rate1,-2);%保留两位小数 rate2=data(:,1).*data(:,2).*35./((data(:,1)+data(:,5)).*(data(:,2)));%容积率 去除南北间距计算容积率 rate2=roundn(rate2,-2); data=[data rate1 rate2]; NUM=9;%单体建筑数量 layout=[3 2 3 2 2 2 2 2 2]; pop=30; %染色体数目 MaxGen=100; %迭代次数 N=NUM*2;%变量个数 Pc=0.75; %交叉概率 Pm=0.05; %变异概率 |