Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Распределение требований на перевозки
|
|||
|---|---|---|---|
|
#18+
Добрый день. Пусть есть три компании-перевозчика. И проценты распределения для отдачи требований на перевозки: 1 компания - 60% 2 и 3-я компания - 20% Есть также понятие коэффициент сложного маршрута. По умолчанию этот коэффициент = 1. Для сложных маршрутов он >1 Необходимо найти какой компании отдать K-тое требование на перевозку, что бы соблюдалось %% соотношение и сложность маршрутов для перевозчиков была одинаковой. Подскажите, как подойти к решению такой задачи? Пример: 1 требование, КС=1 => отдаем первой компании 2 требование КС=1.5=> Отдаем 2-й компании 3 требование КС=1 => Отдаем 3-й компании 4 требование КС=1 => Отдаем 1-й компании 5 требование КС=1 => Отдаем 1-й компании 6 требование КС=1.5 => Второй компании уже нельзя, потому что у нее уже были сложные требования, поэтому предпочтительней отдать 3-й компании. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2018, 16:47 |
|
||
|
Распределение требований на перевозки
|
|||
|---|---|---|---|
|
#18+
Требования - это массив или поток? Вы сразу имеете комплект требований для распределения, или следующее надо распределять, когда предыдущие уже распределены? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2018, 17:11 |
|
||
|
Распределение требований на перевозки
|
|||
|---|---|---|---|
|
#18+
AkinaТребования - это массив или поток? Вы сразу имеете комплект требований для распределения, или следующее надо распределять, когда предыдущие уже распределены? Требование - это поток, надо распределять (одно) следующее. Но кому достались предыдущие и с какой сложность мы знаем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2018, 17:40 |
|
||
|
Распределение требований на перевозки
|
|||
|---|---|---|---|
|
#18+
А тогда какие проблемы? Формируешь выражение критерия - грубо, суммарный вес распределённых перевозчику требований, и направляешь очередное требование тому, у кого этот вес минимален. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2018, 18:04 |
|
||
|
Распределение требований на перевозки
|
|||
|---|---|---|---|
|
#18+
AkinaА тогда какие проблемы? Формируешь выражение критерия - грубо, суммарный вес распределённых перевозчику требований, и направляешь очередное требование тому, у кого этот вес минимален. Может есть более сложные алгоритмы распределения требований по весу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2018, 10:02 |
|
||
|
Распределение требований на перевозки
|
|||
|---|---|---|---|
|
#18+
__Avenger__, скорее всего нужен общий показатель сложности на каждого перевозчика, далее приоритетность с плоским распределением (равномерное плоское) в зависимости от этого показателя, можно и без вероятностей - приоритетность будет просто отсортированный накопительный итог (с учётом стоимости, дальности, сложности и пр.), функцию выбрать под свои требования (степенную, мультипликативную, суммирования или какую-нибудь смесь из них на вкус), причём скорее всего даже единицу как коэффициент не обязательно отдельно обрабатывать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2018, 11:28 |
|
||
|
|

start [/forum/topic.php?fid=16&fpage=15&tid=1340142]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
28ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
| others: | 9ms |
| total: | 133ms |

| 0 / 0 |
