Разумеется ,что данная задача может возникать как в промышленности так и в
учебном курсе, например "Операционное исчисление" . Дело в том , что не давно
один мой знакомый (работник цеха) предложил мне решить подобную задачу которую
можно сформулировать так: "Предприятие покупает цельные металические листы
на заводе, имеющие форму прямоугольника с размерами 1250*2000 мм , из этого
листа изготавливаются различные фасонные изделия, каждое фасонное изделие
обязательно должно быть 2-х метровым по длине , а развёртка изделия по ширине
не может превышать 500 мм (вообщето может но превышение данной величины
ведёт к изменению технологии производства) , на предприятие приходят последовательно
заказы на изготовление различных партий фасонных изделий, для изготовления изделий
необходимо предоставить заявку в цех, в которой должно содержатся какие изделия
и в каком колличестве необходимо изготовить а также необходимо приложить схему
для раскроя каждого отдельного листа. На предприятии также имеется склад в
котором хранятся остатки от предыдущих раскроев цельного листа в различных
количествах. Естественно возникает вопрос:"Как укомплектовать заказы так и
предоствить заявку в цех вместе с схемой раскроя , что бы количество отходов было
минимально а заказы были выполнены" , при этом имеются ещё 2-а условия:
1)Если в процессе раскроя листа или остатка получился остаток меньше 59<мм
то этот остаток списывается (то есть в склад на дальнейшее хранение не заносится)
2)Склад имеет ограниченный объём поэтому внесение в него новых остатков не
желательно по этому при осуществлении раскроя в начале необходимо задействовать
остатки на складах а лишь потом цельные листы (даже если в последнем случае
раскрой не является оптимальным)."
Должен Вам сказать , что эта задача была мною полностью решена если Вас интерисует
я могу предоставить алгоритмы (на Delphi) или саму программу.
Естественно меня заинтерисовал вопрос "Как решить подобную задачу ,если фасонные изделия имеют не одинаковую длину". Попробовав решить её самостоятельно
я убедился , что это не легко. По этому я и решил обратится за помошью на Ваш форум.
Меня же интерисует данная задача ИСКЛЮЧИТЕЛЬНО в учебных целях. Так как
готовые программы в Internete распространены (например Cutting 3 ).
P.S
В internete я нашел книгу по этой теме, математика Кантаровича "Рациональный раскрой
промышленных материалов" к сожалению эта книга представленна там в смысле
"обложка" а не сама книга, поэтому если у кого либо имеется электронный вариант
данной книги, просьба выложить ссылки на данном форуме.
P.P.S
Интересно можно ли вместо смайликов разместить знаки объеденения, пересечения и д.р