MATLAB Answers

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

1 ビュー (過去 30 日間)
Yaser Khojah
Yaser Khojah 2019 年 5 月 29 日
編集済み: Yaser Khojah 2019 年 5 月 29 日
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', {});
end
if nargin == 0
state = state_record;
options = [];
optchanged = [];
else
state_record(end+1) = struct('Population', state.Population, 'Best', state.Best', 'Score', state.Score);
optchanged = false;
end
end

  0 件のコメント

サインインしてコメントする。

回答 (0 件)

Community Treasure Hunt

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

Start Hunting!

Translated by