- minimize total losses?
- minimize median loss?
- minimize standard deviation of losses?
- find a set of losses such that it is not possible to lower any one of them without raising at least one other of them? ("Pareto front")
How to solve 'User supplied objective function must return a scalar value' in fmincon?
3 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Hello. I have done power flow calculation. After power flow calculation, I got Losses in the line which is (131x96) matrix. This matrix I have used as an objective value to optimize losses. The objective value is like below,
AC_DC_losses=abs(LineLosses); ----- (131x96) matrix.
When I optimize with fmincon, it shows the error like, 'User supplied objective function must return a scalar value'. I am understanding the problem. Is this the problem because the objective value is (131x96) matrix. Could anyone give me suggestion regarding this?
Thanks in advance.
1 Commento
Walter Roberson
il 27 Gen 2018
You have multiple outputs. What are you trying to optimize:
Risposte (2)
Walter Roberson
il 28 Gen 2018
To minimize total losses your output should be
AC_DC_losses = sum(abs(LineLosses(:)));
0 Commenti
Vedere anche
Categorie
Scopri di più su Multiobjective Optimization in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!