clear all clc %function [x,fval,exitflag,output,population,score] = ali1(4,Aineq,bineq,Aeq,beq) % This is an auto generated M-file from Optimization Tool. options=gaoptimset('PopulationSize',20,'EliteCount',1,'CrossoverFraction',.6,'PopInitRange',[0;100] ... ,'CreationFcn',@creat,'MutationFcn',@mutationadaptfeasible ... ,'PlotFcns',@gaplotbestf,'OutputFcns',@gaoutputgen ... ,'Generations',10,'StallTimeLimit',inf); % Start with the default options %options = gaoptimset; % Modify options setting %options = gaoptimset(options,'FitnessScalingFcn' ,@fitscalingrank); %options = gaoptimset(options,'SelectionFcn' ,@selectionstochunif); %options = gaoptimset(options,'Display' ,'off'); Aeq=[1 1 1 1;1 2 2 2;1 3 3 3;1 4 4 4;1 5 5 5;1 6 6 6;1 7 7 7;1 8 8 8;1 1 2 2;1 1 2 1]; Beq=[23.2378;24.7718;-21.5632;-17.4351;6.1936;4.1061;-4.8782;0.1373;24.8310;24.8272]; [x,fval,exitflag,output,population,score] =ga(@ali1,4,[],[],Aeq,Beq,[1 1 1 1],[8 8 8 8],[],options);