matlab多目标遗传算法工具箱,运用MATLAB遗传算法工具箱求解非线性多目标优化问题,...
共回答了26個問題采納率:88.5%
將下屬兩個目標(biāo)函數(shù)分別保存在兩個m文件中
function f1=func1(x) %第一目標(biāo)函數(shù)
f1=x(:,1).*x(:,1)./4+x(:,2).*x(:,2)./4;
function f2=func2(x) %第二目標(biāo)函數(shù)
f2=x(:,1).*(1-x(:,2))+10;
function GA()
clear;clc;close all
NIND=100; %個體數(shù)目
MAXGEN=50; %最大遺傳代數(shù)
NVAR=2; %變量個數(shù)
PRECI=20; %變量的二進(jìn)制位數(shù)
GGAP=0.9; %代溝
trace1=[];trace2=[];trace3=[]; %性能跟蹤
%建立區(qū)域描述器
% rep([PRECI],[1,NVAR])
FieldD=[rep([PRECI],[1,NVAR]);rep([1;2],[1,NVAR]);rep([1;0;1;1],[1,NVAR])];
Chrom=crtbp(NIND,NVAR*PRECI); %初始種群
v=bs2rv(Chrom,FieldD) ; %初始種群十進(jìn)制轉(zhuǎn)換
gen=1;
while gen
1年前
9
總結(jié)
以上是生活随笔為你收集整理的matlab多目标遗传算法工具箱,运用MATLAB遗传算法工具箱求解非线性多目标优化问题,...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java 学籍管理系统课程设计_Java
- 下一篇: 语音压缩编解码器:lyra