Разработать алгоритм оптимального раскроя линейных материалов

Роман9 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
23.05.2016

1.     Имеем  список заготовок с их длинами (целые хлысты и деловые остатки).

2.     Есть список деталей с их длинами, которые должны получиться из заготовок. 

3.     Задача - рассчитать наиболее оптимальное распределение деталей по заготовкам так, чтобы:

- отход, мусор, был минимальный, 

- деловой остаток был максимальным (те пригодным для производства),

- количество используемых заготовок – минимальное.

Ждем предложений, вопросов.

Уточнения.

1.    Нам нужен алгоритм оптимизации (с примером и пояснениями), или же код на Delphi (планировали сами писать, на основании пояснения).

2.    Водной оптимизации может быть 1100 – 5000 деталей, средний раскрой 1500 деталей.

Время оптимизации 5000 деталей – не более 1 минуты.

3.    При оптимизации сначала вырезаем деловые остатки, а потом целые хлысты.

4.    Приоритетные параметры (настраиваются индивидуально на каждый материал) можно увидеть во

вложении, файл под названием «Гр_оптимизации».  

5.    Пример/задание во вложении.

Уточнения part 2.

Вовложении:

Файл "Заготовки (из чего пилим + правила)" - в этом файле заготовки по артикульно что использовались для оптимизации (Длинна и кол-во) + толщина реза (она везде разная) + мин остаток(остаток, меньше которого алгоритм не должен оставлять куски, больше может, эти

куски ложатся на склад деловых остатков) + идеал (остаток, который допускается

после оптимизации с хлыста - это мусор, списывается).

Файл"Детали" по артикульно размеры и кол-во заготовок.

Жду отВас предложения по стоимости и пример решения нашей задачки.

Спасибо внимание.