Я работал над проектом, и мне было интересно узнать о функциях CPLEX для ILOG. Например, я продаю продукты каждому покупателю, у меня разные вероятности для каждого из 6 продуктов, это означает, что вероятность того, что человек купит продукт, разная. Предположим, у меня есть 2 клиента и 6 продуктов. Для первого клиента вероятность составляет 0,5 для первого продукта, 0,3 для второго продукта и т. Д. Итак, я хочу максимизировать свою прибыль и знаю доход для каждого продукта. Моя проблема в том, как я могу выбрать наиболее прибыльный продукт в соответствии с этими вероятностями. Очевидно, должен быть способ использовать эти вероятности. В проекте они просто дают вероятности, но не объясняют, как их использовать. На данный момент моя функция такая:
maximize
sum (c in Customers, p in Products, ch in Channels) (Revenue[p] * quantity[c][ch] - quantity[c][ch] * Cost[ch]);
Количество используется для определения того, сколько раз канал используется для продажи продукта. Есть стоимость для 4 разных каналов.