MATLAB Answers

Translated by

このページのコンテンツは英語から自動翻訳されています。自動翻訳をオフにする場合は「<a class="turn_off_mt" href="#">ここ</a>」をクリックしてください。

0

Absolute Value in optimization expression

Vinayak Suresh さんによって質問されました 2019 年 2 月 1 日
最新アクティビティ Torsten
さんによって 編集されました 2019 年 2 月 4 日
How can I add an absolute value to an optimization expression I am trying to optimize? MATLAB shows the following error :
Undefined function 'abs' for input arguments of type 'optim.problemdef.OptimizationExpression'.
problem is :
minimize abs ( ax + by + cz - d )
subject to , x,y,z are integers in some range

  0 件のコメント

サインイン to comment.

2 件の回答

回答者: Torsten
2019 年 2 月 4 日
編集済み: Torsten
2019 年 2 月 4 日

min: eps
+ (a*x + b*y + c*z - d) - eps <= 0
- (a*x + b*y + c*z - d) - eps <= 0
subject to x,y,z are integers in some range with a new variable "eps".

  0 件のコメント

サインイン to comment.


回答者: Sean de Wolski
2019 年 2 月 1 日
編集済み: Sean de Wolski
2019 年 2 月 1 日

Square it instead so as to not introduce a discontinuity
(expr).^2

  0 件のコメント

サインイン to comment.



Translated by