|
|
|
Задача по оптимальной загрузки авто
|
|||
|---|---|---|---|
|
#18+
Доброе утро! Есть интересная задача. Есть несколько типов упаковок a, b, c, d…… с различными размерами Параметры кузова авто H * B * L Параметры упаковки типа a - h1 * b1 * l1 Количество упаковок – x Параметры упаковки типа b – h2 * b2 * l2 Количество упаковок – y … и т.д. Стоит такая задача определить 1) Максимально возможное количество упаковок которые можно поместить в кузов авто 2) получить схему загрузки. Каждый тип коробки можно размесить любым из 6 способов, см фото Возможно ли средствам VBA Сидел размышлял пришел к выводу что если моделировать размещение каждой коробки поочередно каждым способом то. В случае если в машину загружается 1) одна коробка – возможных вариантов – 6 2) две коробки – возможных вариантов 6*6=36 3) три коробки – 6^3 4) четыре 6^4 5) и т.д. в машину по объему возможно поместить порядка 500 мест а это получается 500^499 а это уже не реально . Быть может уже есть какое то готовое решение и я сейчас просто пытаюсь изобрести велосипед. Если да подскажите куда копать. Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2009, 09:23:22 |
|
||
|
Задача по оптимальной загрузки авто
|
|||
|---|---|---|---|
|
#18+
все нашёл! это задача о рюкзаке ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2009, 10:27:43 |
|
||
|
Задача по оптимальной загрузки авто
|
|||
|---|---|---|---|
|
#18+
eualexey wrote: > Есть интересная задача. > Есть несколько типов упаковок a, b, c, d…… с различными размерами > Параметры кузова авто H * B * L > Параметры упаковки типа a - h1 * b1 * l1 Количество упаковок – x > Параметры упаковки типа b – h2 * b2 * l2 Количество упаковок – y > … и т.д. > > Стоит такая задача определить > 1) Максимально возможное количество упаковок которые можно поместить в > кузов авто > 2) получить схему загрузки. > > Каждый тип коробки можно размесить любым из 6 способов, см фото > Это -- задача о рюкзаке, если не ошибаюсь. Дискретная. Известна тем, что оптимум находится только полным перебором всех вариантов. Описана в классической книге по алгоритмам 1. Алгоритмы: построение и анализ Алгоритмы: построение и анализ : Кормен Т. : Фундаментальный труд известных специалистов в области кибернетики достоин занять место на полке любого человека, чья деятельность Кормен Т., Лейзерсон Ч., Ривест Р., Штайн К > Возможно ли средствам VBA VBA - тьюринг-полный язык, почему бы нет ? > Сидел размышлял пришел к выводу что если моделировать размещение каждой > коробки поочередно каждым способом то. В случае если в машину загружается > 1) одна коробка – возможных вариантов – 6 > 2) две коробки – возможных вариантов 6*6=36 > 3) три коробки – 6^3 > 4) четыре 6^4 > 5) и т.д. в машину по объему возможно поместить порядка 500 мест а это > получается 500^499 а это уже не реально . Ну, пока цифры -то небольшие. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2009, 10:29:17 |
|
||
|
Задача по оптимальной загрузки авто
|
|||
|---|---|---|---|
|
#18+
eualexeyЕсть интересная задача.курсовик? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2009, 10:49:03 |
|
||
|
Задача по оптимальной загрузки авто
|
|||
|---|---|---|---|
|
#18+
Еще генетические алгоритмы вполне подойдут. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2009, 11:19:52 |
|
||
|
Задача по оптимальной загрузки авто
|
|||
|---|---|---|---|
|
#18+
eualexeyвсе нашёл! это задача о рюкзаке Здается мне, что "задача о рюкзаке" похожа и от неё можно отталкиваться, но это не совсем то: - там нет параметра "вид размещения упаковок", что явно повлияет на результат; - и рюкзак - это объект который может менять свою форму, а кузов авто - нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2009, 11:29:21 |
|
||
|
Задача по оптимальной загрузки авто
|
|||
|---|---|---|---|
|
#18+
P.S. И ещё один параметр (если он конечно важен) - это "обязательное положение/расположение" упаковки, т.е. в соответствии с маркировкой "верх/низ" для определенных упаковок это важно в реальной жизни. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2009, 11:35:25 |
|
||
|
Задача по оптимальной загрузки авто
|
|||
|---|---|---|---|
|
#18+
P.S. И ещё один параметр (если он опять таки важен) - это "количество упаковок в столбце", т.е. опять маркировка на упаковке. Возможно есть еще какие-то "правила" размещения упаковок, поэтому надо было бы сначала почитать про них и собрать все параметры, а далее искать уже полноценное решение задачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2009, 11:40:42 |
|
||
|
Задача по оптимальной загрузки авто
|
|||
|---|---|---|---|
|
#18+
если коробки можно ставить одна над другой в несколько рядов то точного решения задачи точно нет (на текущий момент) есть варианты генетических алгоритмов ( можно смотреть статьи в европейском журнале Исследование операций ) если ставить только в 1 ряд по вертикали, то ставьте так чтобы площадь опоры была минимальна ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2009, 11:41:35 |
|
||
|
Задача по оптимальной загрузки авто
|
|||
|---|---|---|---|
|
#18+
Valerесли коробки можно ставить одна над другой в несколько рядов то точного решения задачи точно нет (на текущий момент) есть варианты генетических алгоритмов ( можно смотреть статьи в европейском журнале Исследование операций ) если ставить только в 1 ряд по вертикали, то ставьте так чтобы площадь опоры была минимальна Если это реальная задача (т.е. как минимум учитывать параметры, о которых я говорил выше), решения скорее всего действительно нет, т.к. в реальной жизни (даже если допустить, что найден алгоритм и получен результат) могут быть критические пустоты в расположенных в несколько слоев упаковок, что может быть не допустимо при транспортировке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2009, 11:57:03 |
|
||
|
Задача по оптимальной загрузки авто
|
|||
|---|---|---|---|
|
#18+
AISЗдается мне, что "задача о рюкзаке" похожа и от неё можно отталкиваться, но это не совсем то:- там нет параметра "вид размещения упаковок", что явно повлияет на результат; - и рюкзак - это объект который может менять свою форму, а кузов авто - нет. +1. Укладка рюкзака в классическом варианте использует только массу предметов. Если мы оперируем с формой, то сложность алгоритма укладки растёт взрывообразно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2009, 13:18:38 |
|
||
|
Задача по оптимальной загрузки авто
|
|||
|---|---|---|---|
|
#18+
ДональдакЕще генетические алгоритмы вполне подойдут. Они вообще ВСЕГДА подходят. Вопрос в том, как сформировать исходные данные. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2009, 13:20:36 |
|
||
|
Задача по оптимальной загрузки авто
|
|||
|---|---|---|---|
|
#18+
AISЕсли это реальная задача (т.е. как минимум учитывать параметры, о которых я говорил выше), решения скорее всего действительно нет, т.к. в реальной жизни (даже если допустить, что найден алгоритм и получен результат) могут быть критические пустоты в расположенных в несколько слоев упаковок, что может быть не допустимо при транспортировке.Вот и я сомневаюсь, что это реальная задача. Если машина развозит товар по маршруту, то укладка товара должна в большей степени ориентироваться на порядок следования по маршруту. Если машина везет товар со склада А на склад Б, то начинает играть роль время и трудоемкость погрузки/разгрузки. Поштучное укладывание 500 коробок по сложной схеме займет многократно больше времени, чем погрузка погрузчиком десятка палет, и, кстати, явно потребует набора большего количества более толковых грузчиков. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2009, 13:37:58 |
|
||
|
Задача по оптимальной загрузки авто
|
|||
|---|---|---|---|
|
#18+
miksoftи я сомневаюсь, что это реальная задача. Это вполне может быть реальная задача в случаях требования правильной развесовки (самолеты, к примеру). Когда груз нужно не только максимально правильно, но и более менее равномерно расположить (с учетом еще и центра тяжести). Для почтовых служб это весьма просто - у них есть вес посылок, есть и размеры контейнеров для них. Имея ленту податчик рассортировать посылки по контейнерам достаточно просто. P.S. Абсолютно не уверен, что у них делается именно так, но задача развесовки актуально, иначе самолет просто не взлетит, а если взлетит - то не полетит, а если полети - то уж точно не сядет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2009, 15:58:43 |
|
||
|
Задача по оптимальной загрузки авто
|
|||
|---|---|---|---|
|
#18+
Развесовкаmiksoftи я сомневаюсь, что это реальная задача. Это вполне может быть реальная задача в случаях требования правильной развесовки (самолеты, к примеру). Когда груз нужно не только максимально правильно, но и более менее равномерно расположить (с учетом еще и центра тяжести). Для почтовых служб это весьма просто - у них есть вес посылок, есть и размеры контейнеров для них. Имея ленту податчик рассортировать посылки по контейнерам достаточно просто. P.S. Абсолютно не уверен, что у них делается именно так, но задача развесовки актуально, иначе самолет просто не взлетит, а если взлетит - то не полетит, а если полети - то уж точно не сядет. Помоему никто и не будет спорит о существовании такой реальной задачи либо её актуальности, вопрос о реальности её решить с учетом всех критериев. Вот и вы добавили ещё один важный параметр - вес, и не просто вес, а ещё и весовой баланс в транспортном средстве. По своей практике полностью соглашаюсь с miksoft, и лишь добавлю критерий экономической целесообразности (т.е. не вести одно письмо на самолете за "тридевять земель"). P.S.Почтовые службы ничем не отличаются от экспедиторских и поэтому работают по одному из алгоритмов, о которых говорил miksoft. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2009, 16:50:47 |
|
||
|
Задача по оптимальной загрузки авто
|
|||
|---|---|---|---|
|
#18+
Поскольку я сейчас невменяемый я мало чего ценного могу сказать но это packing/tiling problem http://en.wikipedia.org/wiki/Packing_problem ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2009, 16:55:11 |
|
||
|
Задача по оптимальной загрузки авто
|
|||
|---|---|---|---|
|
#18+
miksofteualexeyЕсть интересная задача.курсовик? неееееееее какая учеба... загрузка фур ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2009, 21:22:02 |
|
||
|
Задача по оптимальной загрузки авто
|
|||
|---|---|---|---|
|
#18+
Вот эти ребятки из мгу сделали продукт неполхой, там я и всю инфу нашел (как рекламу прошу не расценивать, просто надо было нашел может кому понадобится) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2009, 21:25:19 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=36214267&tid=1344224]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
186ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
64ms |
get tp. blocked users: |
2ms |
| others: | 233ms |
| total: | 534ms |

| 0 / 0 |
