How to return an additional parameter that is not part of the population nor the objective in ga MATLAB?

1 view (last 30 days)
Yaser Khojah
Yaser Khojah on 29 May 2019
Edited: Yaser Khojah on 29 May 2019
I'm looking for a way to retun an additional variable (risk) with my objective (ecnomic_value) paramter for each population (weights) in GA MATLAB. I know how rto eturn the populations (weights) and their scores(ecnomic_value) but I do not know how to return the additional variable (risk). My output function as below. Anyone can help please?
% the output function
function [state,options,optchanged] = gaoutfunction(options,state,flag)
persistent state_record
if isempty(state_record)
state_record = struct('Population', {}, 'Best', {}, 'Score', {});
if nargin == 0
state = state_record;
options = [];
optchanged = [];
state_record(end+1) = struct('Population', state.Population, 'Best', state.Best', 'Score', state.Score);
optchanged = false;

Answers (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!