📄 start.m
字号:
%% Problem zajaczka wielkanocnego
% clear all;
% close all;
% clc;
global A n odleglosc permutacja
n=input('Podaj ilosc miejsc, ktore musi odwiedzic Zajaczek: ');
%% Generowanie tablicy kosztow
A =randint(n,n,[1,35]);
for i=1:length(A)
A(i, i)=0;
for j=i+1:length(A)
A(i, j)=A(j, i);
end
end
f_celu=@zajec
numberOfVariables=(n-1);
LB=zeros(1, n-1);
UB=ones(1, n-1);
for j=1:30
[x, fval]=ga(f_celu, numberOfVariables, [], [], [], [], LB, UB);
trasa(j,:)=permutacja;
koszt(j) = odleglosc;
end
[minimum id_trasy] = min(koszt);
opt_trasa = trasa(id_trasy,:);
disp(['Optymalna trasa dla Zajaczka Wielkanocnego = ' num2str(opt_trasa)]);
disp(['Dlugosc tej trasy = ' num2str(minimum)]);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -