これは私が助けを必要としている問題です:
方程式:
r = a1 * x1 + a2 * x2 + a3 * x3 + a4 * x4、
ここで、「x1、x2、x3、x4」は、製品の4つの側面のスコア(すべて正)です。
'a1、a2、a3、a4'は初期化された重みです(それらの合計は1です)。
「r」は、この製品の最終スコアとして計算されます。
製品の数が100であるとしましょう。次に、最終スコア「r」に基づいて、100個の製品を並べ替え、上位10個の製品の均等に重み付けされた利益(与えられた)を計算します。
目的は、重み'a1、a2、a3、a4'を変更することにより、重み付き利益の最大値を見つけることです。
Matlabツールボックスにはそれを解決する機能がありますか?いくつか検索しましたが、この問題に適したものが見つかりませんでした。任意の提案をいただければ幸いです!