I должны покупать 100 продуктов (или продуктов p) от 20 поставщиков (или v поставщиков). У каждого Продавца есть все эти Продукты, но они продают разную цену.
Я хочу найти лучшую цену, чтобы получить 100 продуктов. Предположим, что стоимость доставки отсутствует. Есть v ^ p пути. И я получу только один способ, который имеет лучшую цену. Проблема кажется легкой, если нет требования: LIMIT количество поставщиков x в Заказе из-за доставки времени (или некоторых причин).
Итак, проблема в следующем: найдите лучший способ купить p Продукт из лимита x Vendors (есть v Vendors, x <= v).
Я могу сгенерировать все комбинации поставщиков (есть комбинации C (v, x)) и сравнить общую цену. Но есть так много комбинаций. (если есть 20 продавцов, их около 185 тыс. комбинаций). Я придерживался этой идеи. У кого-то такая же проблема, мне помогает PLS. Большое вам спасибо.