プロジェクトに取り組んでいて、CPLEX for ILOG の機能について疑問に思っていました。たとえば、私は顧客ごとに商品を販売しています。6 つの商品それぞれに異なる確率があります。これは、人が商品を購入する確率が異なることを意味します。2 人の顧客と 6 つの製品があるとします。最初の顧客の場合、確率は最初の製品で 0.5、2 番目の製品で 0.3 などです。つまり、利益を最大化したいのですが、各製品の収益を把握しています。私の問題は、これらの確率に従って、どのように最も収益性の高い製品を選択できるかです。明らかに、これらの確率を使用する方法が必要です。プロジェクトでは、それらは確率を与えるだけであり、それらを使用する方法についての説明はありません。今のところ、私の関数は次のようになります。
maximize
sum (c in Customers, p in Products, ch in Channels) (Revenue[p] * quantity[c][ch] - quantity[c][ch] * Cost[ch]);
数量は、製品を販売するためにチャネルが使用された回数を決定するために使用されます。4 つの異なるチャネルには費用がかかります。