Известны параметры рейсов на 860 автобусных маршрутах: начальный и конечный остановочный пункты, количество пассажиров за рейс, длина рейса. Также даны вместимости имеющихся автобусов. Надо распределить автобусы по рейсам так, что бы минимизировать выполняемые при этом место-километры автобусов, при условии не превышения вместимости автобуса. Подробности в прилагаемом файле.
Решение оптимизационной задачи о назначении, Необходимо распределить автобусы разной вместимости на конкретные рейсы с учетом мощности пассажиропотока на них
27.03.2024 12:53:06
|
|
|
|
27.03.2024 13:54:15
Добрый день. Спасибо за ответ.
Я знаю по поводу ограничений Excel. Думал может их можно как-то обойти... или на C написать макрос... |
|
|
|
27.03.2024 14:01:31
|
|
|
|
27.03.2024 14:07:29
Вариант - перебирать большое количество вариантов по Монте-Карло, фиксируя минимальное значение решения. Лучше на оптимизированном коде в C, конечно, чтобы больше вариантов было за разумное время. Вот |
|||
|
|
27.03.2024 14:42:07
Спасибо. Но я в программировании вообще никак(
|
|
|
|
30.03.2024 19:48:17
У Вас все выглядит логично, мне нравится! Формулы можно немного упростить, но это не важно. В реальных задачах должно еще существовать ограничение на автомобильный парк – сколько автомобилей определенной вместимости имеется, от этого зависит решение. Но здесь, похоже, задача теоретическая. |
|||
|
|