powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / нужен алгоритм погрузки товара
11 сообщений из 11, страница 1 из 1
нужен алгоритм погрузки товара
    #35242734
pasergey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!

Есть вопрос по поиску алгоритма.
Ситуация (пример):
Условия:
1. Есть склад готовой продукции, на котором лежит 1000 пачек(разного размера и веса) товара
2. Есть ордера(заказы) покупателей на товары. В которых прописаны свойства и кол-во товаров
3. У ордеров есть свойство: максимальная дата отгрузки товара клиенту
4. Есть много вариантов загрузки товара в автомашины с разной вместимостью и грузоподъемностью

Задача:
Сформировать оптимальные (критерии оптимума ниже) несколько вариантов погрузки имеющегося товара
в машины. Водители(или их хозяева - транспортные компании) соглашаются ехать только с полностью
загруженными машинами, однако и перегруз машин невозможен.

Критерии:
1. Вперед отгрузить товар по просроченным заказам
2. Отгрузить как можно больше товара
3. Каждому клиенту хоть по одной машине, а не одному 5 машин.


Может есть алгоритмы решения этой задачи в общем виде или частных случаев?

Спасибо
...
Рейтинг: 0 / 0
нужен алгоритм погрузки товара
    #35244454
ModelR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что ограничивает - наличие машин?
А пробег при этом не важен?
...
Рейтинг: 0 / 0
нужен алгоритм погрузки товара
    #35244556
pasergey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ModelRА что ограничивает - наличие машин?
А пробег при этом не важен?

хм... варианты:
1. есть, например, 10 машин различной вместимостью
2. на наличие машин внимание не обращаем, считается что они есть.

задача сводиться к перестановкам товара по машинам с соблюдением условий:
1. Вперед отгрузить товар по просроченным заказам
2. Отгрузить как можно больше товара
3. Каждому клиенту хоть по одной машине, а не одному 5 машин.
4. ---
5. ---
...
Рейтинг: 0 / 0
нужен алгоритм погрузки товара
    #35244725
Если требуется алгоритм в общем виде, можно поискать по ключевым словам "задача о ранце".
...
Рейтинг: 0 / 0
нужен алгоритм погрузки товара
    #35245346
ModelR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все же непонятно.
Если машины есть, то что же ограничивает отгрузку,
почему "отгрузить как можно больше", а не все.
...
Рейтинг: 0 / 0
нужен алгоритм погрузки товара
    #35245426
pasergey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ModelRВсе же непонятно.
Если машины есть, то что же ограничивает отгрузку,
почему "отгрузить как можно больше", а не все.

Отгрузку ограничивают:
1. заказ клиента, не все может быть на складе, либо надо делать сборный заказ в одном направлении
2. есть приоритет заказов по датам.

пример: на складе есть
20 пачек товара 1го сорта,
10 пачек товара 2го сорта

заказы:
1. 15 пачек первого сорта, из них 5 пачки можно положить 2го сорта. срок заказа - сегодня.
2. 10 пачек первого сорта. срок заказа через 2-3 дня
3. 25 пачек 1го сорта, из них 7 можно положить 2го сорта.срок заказа через 2-3 дня

так вот есть несколько вариантов.
1. отправить 20 1-го сорта и 5 2-го по 3му заказу
2. 10 пачек 1го сорта и 5 2го сорта по первому заказу, и 10 пачек 1го сорта по 2му заказу

Вместимость машин я пока не рассматривал.

Так вот алгоритм, должен выдавать все возможные варианты.
...
Рейтинг: 0 / 0
нужен алгоритм погрузки товара
    #35245455
Гы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Похоже на обычную задачу оптимизации. Погуглите про симплекс-метод, например.
...
Рейтинг: 0 / 0
нужен алгоритм погрузки товара
    #35245898
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Золотая рыбка пишет:
> Если требуется алгоритм в общем виде, можно поискать по ключевым словам
> "задача о ранце".

Или "задача о рюкзаке" (и видимо дискретная).
Она описана у Лейзерсона.

http://www.books.ru/shop/books/355110
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
нужен алгоритм погрузки товара
    #35247244
ModelR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Машины выходит вообще ни причем (пока).
Есть наличие товара и заказы клиентов, превышающие это наличие.
Задача - распределить товары по заказам, максимизировав критерий "удовлетворение клиентов"/ мининимизировав критерий "недовольство клиентов".
Если по счастью товаров достаточно, то просто выполняем все заказы.
Так?
...
Рейтинг: 0 / 0
нужен алгоритм погрузки товара
    #35247446
pasergey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ModelRМашины выходит вообще ни причем (пока).
Есть наличие товара и заказы клиентов, превышающие это наличие.
Задача - распределить товары по заказам, максимизировав критерий "удовлетворение клиентов"/ мининимизировав критерий "недовольство клиентов".
Если по счастью товаров достаточно, то просто выполняем все заказы.
Так?

так. однако есть еще ограничение на объем\грузоподъемность транспортного средства которое может предоставить клиент.
...
Рейтинг: 0 / 0
нужен алгоритм погрузки товара
    #35249024
ModelR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда я бы сначала просто рассортировал заявки. Скажем
- все просроченные,
- vip клиентов,
- крупные заявки,
- ...
и затем распределил товар в порядке сортировки.

Далее, когда товар скомпонован к отправке, типа одна палета на одного клиента, -
то вторая задача - рассовать полученные палеты (у каждой есть объем/вес) по машинам ( у каждой своя грузоподъемность/вместимость). Математика - "Задача упаковки в контейнеры".
Это одна из немногих NP-полных задач, имеющих хорошие приближенные алгоритмы.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / нужен алгоритм погрузки товара
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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