- 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 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
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 comentario
Walter Roberson
el 27 de En. de 2018
You have multiple outputs. What are you trying to optimize:
Respuestas (2)
Walter Roberson
el 28 de En. de 2018
To minimize total losses your output should be
AC_DC_losses = sum(abs(LineLosses(:)));
0 comentarios
Ver también
Categorías
Más información sobre Multiobjective Optimization en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!