各位大大,你們好,由於先前沒有接觸過Matlab與基因演算法。
而我的研究是以二進位[0/1]的方式來確定11個變數是否有使用到。
程式碼如下:
clear;
clc;
close all;
w=[0 0 0 0 0 1 0 1 1 1 0
0 0 0 1 1 1 0 0 1 0 0
0 0 0 0 0 1 1 1 1 1 0
0 0 0 0 0 1 0 0 1 1 0
0 0 0 0 1 1 0 0 1 1 0
1 0 1 0 0 0 0 0 1 0 0
0 0 0 0 0 1 0 1 1 0 0
0 0 0 0 0 1 1 1 0 1 0
0 0 0 0 0 1 0 1 1 0 1
0 0 0 0 0 1 0 0 1 1 1
0 0 0 0 0 1 1 0 1 1 0
0 0 0 0 0 1 0 1 1 1 1
0 0 0 1 1 1 0 0 1 1 0
0 0 0 1 0 1 1 1 1 1 0
0 0 0 1 1 1 0 1 1 1 1
0 0 0 1 0 1 0 1 1 1 0
0 0 0 1 1 0 0 1 0 1 0
0 0 0 1 0 1 0 1 0 1 0
0 0 0 1 0 0 0 1 1 1 0
0 0 0 1 0 0 0 0 1 1 1
0 0 0 1 0 0 0 0 1 1 0
1 0 0 0 0 1 0 1 1 1 0
0 0 0 0 0 1 0 1 0 1 0
0 0 0 1 0 1 0 1 1 1 1
0 0 0 0 0 0 1 0 1 1 0
0 0 0 0 0 0 1 0 1 1 1
0 0 0 1 0 1 0 0 1 0 1];
options=gaoptimset(@ga)
options.populationType='bitstring'
options.PopulationSize='27'
[email protected]/*