Solver Foundation Optimization -1D Bin Packing

Хочу оптимизировать погрузку мраморных блоков в грузовики. Я не знаю, могу ли я использовать класс Solver Foundation для этой цели. Прежде чем я начну писать код, я хотел задать его здесь.

  • Мрамор может быть любого веса от 1 до 24 тонн.
  • Грузовик может вместить максимум 24 тонны.
  • В него можно загрузить столько мраморных кубов, сколько требуется до 24 тонн, что означает отсутствие ограничений по объему.
  • В зависимости от времени может быть от 200 до 500 различных мраморных блоков.

ЦЕЛЬ -Цель состоит в том, чтобы загрузить мраморные блоки в минимальную партию грузовика.

Как мне это сделать, не написав множество условий if и циклов for?

Могу ли я использовать для этой цели Microsoft Solver Foundation?

Я прочитал документацию, предоставленную Microsoft, однако не смог найти сценарий, похожий на мой.

M1+ M2 + M3 +.... Mn <=24это за одну доставку грузовиком.

Допустим, существует 200 различных весов шариков, и вес шариков является плавающим.

Спасибо

6
задан Ken White 15 April 2012 в 00:07
поделиться