1

「エラー: 認識できない関数 :ドットが非線形式で使用されています。」というエラーが表示されます。

using JuMP
m = Model()
@variable(m, 0 <= x[1:5] <=1)
@constraint(m, sum( x[i] for i=1:5) == 1)
@NLobjective(m,Max,dot(x', ex_mu) / sqrt(dot(x',S*x)))

ex_mu は (5x1) Float64 ベクトルで、S は (5x5) Float64 配列です。

注: ' は、目的の式での転置を示します

ここでJuMPドキュメントで提案されているように、AffExprに変換するにはどのような変更を加える必要がありますか、またはその他の変更が必要です。

4

0 に答える 0