Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум на CrossPlatform.RU _ Алгоритмы, задачи по программированию, логические игры _ Выбор упаковки для товаров

Автор: Litkevich Yuriy 20.6.2013, 5:32

Дано:
Массив (№1) товаров с их габаритами

Найти:
Упаковку (с известными размерами), из числа заданных массивом (№2), в которую оптимально поместятся все товары из первого массива


Задача явно не новая.
Может кто-нибудь подсказать, где почитать на эту тему практические вещи.

Автор: Iron Bug 20.6.2013, 9:49

общего решения этой задачи нет. только перебором.
есть библиотеки, которые такие задачи выполняют, используются, например, при собирании GCC, если я правильно помню, но я не могу вспомнить название библиотеки. если вспомню - напишу.

Автор: Алексей1153 20.6.2013, 12:45

или перебор, или генетический алгоритм

Автор: Влад 20.6.2013, 16:29

Цитата(Litkevich Yuriy @ 20.6.2013, 6:32) *
Дано:
Массив (№1) товаров с их габаритами
Найти:
Упаковку (с известными размерами), из числа заданных массивом (№2), в которую оптимально поместятся все товары из первого массива

Вот тут непонятно (не сформулировано в задаче), что означает "оптимально" ?? Наибольшее количество товаров? Наибольший общий объем? Что-то еще?
А вообще сильно смахивает на задачу о рюкзаке, не?

Автор: Litkevich Yuriy 20.6.2013, 17:30

Цитата(Влад @ 20.6.2013, 18:29) *
... что означает "оптимально" ?? Наибольшее количество товаров?

Цитата(Влад @ 20.6.2013, 18:29) *
в которую оптимально поместятся все товары из первого массива

Оптимально - значит не использовать упаковку излишних размеров (она дороже)

Цитата(Влад @ 20.6.2013, 18:29) *
смахивает на задачу о рюкзаке, не?
а я не знаю, что это такое

Автор: Iron Bug 21.6.2013, 7:32

Цитата(Litkevich Yuriy @ 20.6.2013, 20:30) *
не использовать упаковку излишних размеров

посмотрел бы ты, как нам на работу из-за границы чипы присылают: приходит коробка размером чуть ли не треть кубометра, в ней - куча упаковочной фигни, килограмм рекламных буклетов и пластмассовая подложка на тыщу чипов, а в ней - три-четыре штучки, собственно, самих чипов :)
упаковка стоит не так ужасно дорого, по сравнению с товарами. тем более, что у тебя негабаритов-то и не бывает, скорее всего. мне вот как-то доставляли из Штатов контрабас - вот это была большая проблема: упаковка больше двух кубометров, хрупкий и ценный груз, везти надо в строго определённом положении ящика. :) а так, практика показывает, что для всякой мелочи обычный метод ручной упаковки - самый простой и оптимальный. с софтом ты запаришься измерять габариты каждой фигнюшки. а детали всё равно не квадратные, имеют разные характеристики (некоторые твёрдые, а некоторые можно изогнуть) так что оптимальное решения в случае со сложной геометрией вообще хрен найдёшь.

Автор: Litkevich Yuriy 21.6.2013, 13:47

Цитата(Iron Bug @ 21.6.2013, 9:32) *
посмотрел бы ты, как нам на работу из-за границы чипы присылают
да, знаю, покупал как-то подпружиненные разъёмы http://www.precidip.com/AppHost/9695,1/Scripts/Modules/Catalog/default.aspx?c=11&i=1789&p=372#1 50 шт. Прислали добротный мешок (как для картошки), а там 50 маленьких пакетиков надутых воздухом, внутри каждого ещё пакетик с одним разъёмом.


Цитата(Iron Bug @ 21.6.2013, 9:32) *
тем более, что у тебя негабаритов-то и не бывает
Я сейчас (по наводке почтальона) насобачился пихать их в пакеты из крафт-бумаги с воздушнопузырчатой плёнкой внутри http://www.sealedairprotects.com/eu/ru/products/mailers_shipping_bags/protective_postal_bag_mail.aspx, но у них с ростом размеров быстро цена растёт, я обычно 21-но рублёвые использую, следующий размер 40 руб.
При расчёте стоимости доставки у меня на сайте сейчас жёстко забита стоимость упаковки.

Есть небольшие изделия и не дорогие 200 - 500 руб, соответственно доставка должна стоить не дорого.
Но бывает заказывают продукты Tamiya, они часто в коробочках не удобного формата, иногда лезут только в коробку - а это уже посылка.

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

Пока извернулся так (опять по наводке почтальона). Если товаров <= 3 и наибольший из всех товаров узкий размер <10 мм и общий вес < 15г то я считаю, что это конверт и отправляю конвертом (вкладывая обрезок пакета Mail Lite). Доходит нормально.

Собственно суть наводки почтальона:
- конверты перемешаются из ОПС/сортировки в автомобиль/самолёт только в групповой упаковке (обычно пластиковый ящик, а мешке только для одного адресата);
- бандероли перемешаются из ОПС/сортировки в автомобиль/самолёт либо в ящике, либо в мешке;
- посылки в зависимости от веса, но часто индивидуально методом перекидывания из рук в руки;
т.е. механическое воздействие увеличивается от конвертов к посылкам.
Однако, до сих пор на многих ОПС на конвертах шлёпают календарным штемпелем в верхнем правом углу (это я учитываю при укладки вложения и фиксирую всё скотчем внутри)

Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)