powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Задача по оптимальной загрузки авто
18 сообщений из 18, страница 1 из 1
Задача по оптимальной загрузки авто
    #36214055
eualexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброе утро!
Есть интересная задача.
Есть несколько типов упаковок 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 а это уже не реально .

Быть может уже есть какое то готовое решение и я сейчас просто пытаюсь изобрести велосипед. Если да подскажите куда копать.
Спасибо!
...
Рейтинг: 0 / 0
Задача по оптимальной загрузки авто
    #36214195
eualexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
все нашёл! это задача о рюкзаке
...
Рейтинг: 0 / 0
Задача по оптимальной загрузки авто
    #36214202
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
...
Рейтинг: 0 / 0
Задача по оптимальной загрузки авто
    #36214267
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eualexeyЕсть интересная задача.курсовик?
...
Рейтинг: 0 / 0
Задача по оптимальной загрузки авто
    #36214394
Дональдак
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще генетические алгоритмы вполне подойдут.
...
Рейтинг: 0 / 0
Задача по оптимальной загрузки авто
    #36214434
AIS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eualexeyвсе нашёл! это задача о рюкзаке
Здается мне, что "задача о рюкзаке" похожа и от неё можно отталкиваться, но это не совсем то:
- там нет параметра "вид размещения упаковок", что явно повлияет на результат;
- и рюкзак - это объект который может менять свою форму, а кузов авто - нет.
...
Рейтинг: 0 / 0
Задача по оптимальной загрузки авто
    #36214460
AIS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
P.S. И ещё один параметр (если он конечно важен) - это "обязательное положение/расположение" упаковки, т.е. в соответствии с маркировкой "верх/низ" для определенных упаковок это важно в реальной жизни.
...
Рейтинг: 0 / 0
Задача по оптимальной загрузки авто
    #36214468
AIS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
P.S. И ещё один параметр (если он опять таки важен) - это "количество упаковок в столбце", т.е. опять маркировка на упаковке.
Возможно есть еще какие-то "правила" размещения упаковок, поэтому надо было бы сначала почитать про них и собрать все параметры, а далее искать уже полноценное решение задачи.
...
Рейтинг: 0 / 0
Задача по оптимальной загрузки авто
    #36214476
Valer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если коробки можно ставить
одна над другой в несколько рядов
то точного решения задачи точно нет (на текущий момент)
есть варианты генетических алгоритмов
( можно смотреть статьи в европейском журнале Исследование операций )
если ставить только в 1 ряд по вертикали,
то ставьте так чтобы площадь опоры была минимальна
...
Рейтинг: 0 / 0
Задача по оптимальной загрузки авто
    #36214540
AIS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valerесли коробки можно ставить
одна над другой в несколько рядов
то точного решения задачи точно нет (на текущий момент)
есть варианты генетических алгоритмов
( можно смотреть статьи в европейском журнале Исследование операций )
если ставить только в 1 ряд по вертикали,
то ставьте так чтобы площадь опоры была минимальна
Если это реальная задача (т.е. как минимум учитывать параметры, о которых я говорил выше), решения скорее всего действительно нет, т.к. в реальной жизни (даже если допустить, что найден алгоритм и получен результат) могут быть критические пустоты в расположенных в несколько слоев упаковок, что может быть не допустимо при транспортировке.
...
Рейтинг: 0 / 0
Задача по оптимальной загрузки авто
    #36214792
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AISЗдается мне, что "задача о рюкзаке" похожа и от неё можно отталкиваться, но это не совсем то:- там нет параметра "вид размещения упаковок", что явно повлияет на результат;
- и рюкзак - это объект который может менять свою форму, а кузов авто - нет.
+1.

Укладка рюкзака в классическом варианте использует только массу предметов. Если мы оперируем с формой, то сложность алгоритма укладки растёт взрывообразно.
...
Рейтинг: 0 / 0
Задача по оптимальной загрузки авто
    #36214797
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДональдакЕще генетические алгоритмы вполне подойдут.
Они вообще ВСЕГДА подходят. Вопрос в том, как сформировать исходные данные.
...
Рейтинг: 0 / 0
Задача по оптимальной загрузки авто
    #36214858
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AISЕсли это реальная задача (т.е. как минимум учитывать параметры, о которых я говорил выше), решения скорее всего действительно нет, т.к. в реальной жизни (даже если допустить, что найден алгоритм и получен результат) могут быть критические пустоты в расположенных в несколько слоев упаковок, что может быть не допустимо при транспортировке.Вот и я сомневаюсь, что это реальная задача.
Если машина развозит товар по маршруту, то укладка товара должна в большей степени ориентироваться на порядок следования по маршруту.
Если машина везет товар со склада А на склад Б, то начинает играть роль время и трудоемкость погрузки/разгрузки. Поштучное укладывание 500 коробок по сложной схеме займет многократно больше времени, чем погрузка погрузчиком десятка палет, и, кстати, явно потребует набора большего количества более толковых грузчиков.
...
Рейтинг: 0 / 0
Задача по оптимальной загрузки авто
    #36215383
miksoftи я сомневаюсь, что это реальная задача.
Это вполне может быть реальная задача в случаях требования правильной развесовки (самолеты, к примеру).

Когда груз нужно не только максимально правильно, но и более менее равномерно расположить (с учетом еще и центра тяжести).

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

P.S. Абсолютно не уверен, что у них делается именно так, но задача развесовки актуально,
иначе самолет просто не взлетит, а если взлетит - то не полетит, а если полети - то уж точно не сядет.
...
Рейтинг: 0 / 0
Задача по оптимальной загрузки авто
    #36215526
AIS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Развесовкаmiksoftи я сомневаюсь, что это реальная задача.
Это вполне может быть реальная задача в случаях требования правильной развесовки (самолеты, к примеру).

Когда груз нужно не только максимально правильно, но и более менее равномерно расположить (с учетом еще и центра тяжести).

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

P.S. Абсолютно не уверен, что у них делается именно так, но задача развесовки актуально,
иначе самолет просто не взлетит, а если взлетит - то не полетит, а если полети - то уж точно не сядет.
Помоему никто и не будет спорит о существовании такой реальной задачи либо её актуальности, вопрос о реальности её решить с учетом всех критериев. Вот и вы добавили ещё один важный параметр - вес, и не просто вес, а ещё и весовой баланс в транспортном средстве.
По своей практике полностью соглашаюсь с miksoft, и лишь добавлю критерий экономической целесообразности (т.е. не вести одно письмо на самолете за "тридевять земель").

P.S.Почтовые службы ничем не отличаются от экспедиторских и поэтому работают по одному из алгоритмов, о которых говорил miksoft.
...
Рейтинг: 0 / 0
Задача по оптимальной загрузки авто
    #36215543
Фотография RT183.1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поскольку я сейчас невменяемый я мало чего ценного могу сказать
но это packing/tiling problem http://en.wikipedia.org/wiki/Packing_problem
...
Рейтинг: 0 / 0
Задача по оптимальной загрузки авто
    #36221435
eualexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksofteualexeyЕсть интересная задача.курсовик?

неееееееее какая учеба... загрузка фур
...
Рейтинг: 0 / 0
Задача по оптимальной загрузки авто
    #36221442
eualexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот эти ребятки из мгу сделали продукт неполхой, там я и всю инфу нашел (как рекламу прошу не расценивать, просто надо было нашел может кому понадобится)
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Задача по оптимальной загрузки авто
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]