Verfasst am: 08.08.2016, 07:25
Titel: 'EqualityGoalCount' als Option in FGoalAttain
Hallo liebe Matlab-Gemeinde,
ich möchte mittels der Option 'EqualityGoalCount' die Anzahl der Goals setzen, die bei der Optimierung mit 'FGoalAttain' genau erreicht werden sollen (wird als Option in der Documentation & im Optimtool angeboten). Allerdings erhalte ich die folgende Fehlermeldung:
'EqualityGoalCount' is not an option for FGOALATTAIN.
A list of options can be found on the FGOALATTAIN documentation page.
Hier der entsprechende Code-Ausschnitt, welchen ich verwende:
ObjectiveFunction = @(xPitch,yPitch) -AnalysisFunction(xPitch,yPitch,BLU,LEDs,TP,SingleLensDist);
%The minus before "AnalysisFunction" is necessary for maximazation of
%performance parameters CB,UCU,TP9 and TP17 [max(f)=min(-f)].
%Without this setting "fgoalattain" minimize this parameters.
%% Optimization
options = optimoptions('fgoalattain','EqualityGoalCount',2,...
'FinDiffRelStep',[.1,.1],...
'MaxFunEvals',MaxFunEvals);
%The value of MaxFunEvals is defined in Config.txt.
% 'PlotFcns',@optimplotstepsize
Sieht jemand zufällig eine Stelle, welche diesen Fehler verursachen könnte.
Ich nutze Matlab R2015b.
PS:Ich möchte bemerken, dass es nicht darum geht wie gut rechentechnisch optimiert die zu optimierende Funktion ist
TobiasSOK
Gast
Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
Verfasst am: 08.08.2016, 08:11
Titel:
Ich habe meinen Fehler selbst gefunden.
'EqualityGoalCount' ist erst ab R2016a verfügbar für 'FGoalAttain'.
Vielleicht weiß trotzdem jemand, wie man das relativ simple in R2015b implementieren kann.
Einstellungen und Berechtigungen
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.