- 1 Критерії та методи розподілу рухомого складу.
- 2 Математичні моделі (методи оптимізації, транспортні задачі, алгоритми).
- 3 Баланс між пропускною здатністю, пасажиропотоком і технічними параметрами.
- 4 Управління резервом транспортних засобів та планування обслуговування.
2 Математичні моделі (методи оптимізації, транспортні задачі, алгоритми).
Складність і багатоаспектність завдань планування пасажирських перевезень вимагають застосування строгого математичного апарату. Математичні моделі дозволяють перевести практичні проблеми в область кількісних обчислень і знайти оптимальне або раціональне рішення серед множини можливих альтернатив.
1. Методи оптимізації
Методи оптимізації призначені для знаходження найкращого рішення (екстремуму цільової функції) при заданих обмеженнях.
а) Лінійне програмування:
-
Застосування: Вирішення задач, де цільова функція та всі обмеження лінійні. Ідеально підходить для ресурсного планування.
-
Класична транспортна задача: Це фундаментальна модель лінійного програмування.
-
Формалізація: Є
mпунктів виробництва (депо, парки) з запасами рухомого складу (РС)a_iтаnпунктів споживання (маршрути) з потребою в РСb_j. Відома вартість (або час, відстань) переміщення одиниці РСc_ijміжi-м депо таj-м маршрутом. -
Цільова функція:
Z = ΣΣ c_ij * x_ij → min, деx_ij– кількість РС, направлених зiвj. -
Обмеження:
-
Σ x_ij = a_i(весь РС з кожного депо повинен бути розподілений). -
Σ x_ij = b_j(потреба кожного маршруту повинна бути задоволена). -
x_ij ≥ 0(кількість РС не може бути від'ємною).
-
-
-
Приклад: Мінімізація порожніх пробігів при призначенні автобусів з різних депо на маршрути міста.
б) Цілочислове програмування:
-
Застосування: Використовується, коли змінні можуть приймати тільки цілі значення (наприклад, кількість автобусів не може бути дробовою).
-
Приклад: Задача комівояжера (Traveling Salesman Problem - TSP) та її розширення – Задача маршрутизації транспортних засобів (Vehicle Routing Problem - VRP).
-
VRP для пасажирських перевезень: Потрібно знайти оптимальний набір маршрутів для флоту транспортних засобів, щоб обслужити набір замовлень (пасажирів) з різними точками посадки/висадки, мінімізуючи загальний пробіг або час, з урахуванням обмежень на місткість, тривалість робочого дня тощо.
-
в) Нелінійне програмування та стохастичне програмування:
-
Нелінійне програмування: Застосовується, коли цільова функція або обмеження нелінійні (наприклад, залежність часу поїздки від інтенсивності руху).
-
Стохастичне програмування: Використовується, коли вхідні параметри (наприклад, пасажиропотік, час у дорозі) мають випадковий характер. Модель прагне знайти рішення, яке буде оптимальним в середньому за різних сценаріїв.
2. Транспортні задачі (як окремий клас оптимізаційних задач)
Окрім класичної транспортної задачі, існують її узагальнення та модифікації, більш адекватні для реальних умов:
-
Відкрита транспортна задача: Коли сумарна пропозиція (наявний РС) не дорівнює сумарному попиту (потреба маршрутів). У цьому випадку вводяться фіктивні маршрути або депо для зведення задачі до закритої форми.
-
Транспортна задача з обмеженнями на пропускну здатність: Коли на деяких напрямках
(i, j)існує обмеження на максимальну кількість РСx_ij ≤ d_ij(наприклад, обмежена можливість паркування на кінцевій станції). -
Багатокритеріальні транспортні задачі: Коли необхідно враховувати одночасно кілька цілей, що часто конфліктують (наприклад, мінімізація витрат перевізника та мінімізація часу поїздки пасажирів). Для вирішення використовуються методи багатокритеріальної оптимізації (знаходження Парето-оптимуму).
3. Алгоритми
Для реалізації складних математичних моделей, особливо тих, що не мають точного аналітичного рішення (NP-складні задачі, як VRP), використовуються спеціальні алгоритми.
а) Точні алгоритми:
-
Метод гілок та меж (Branch and Bound): Використовується для цілочислових задач. Алгоритм систематично перебирає можливі рішення, відкидаючи цілі гілки перебору, якщо вони заведомо не призведуть до оптимального рішення.
-
Застосування: Для вирішення задач невеликої розмірності або як складова частина евристичних методів.
б) Евристичні та метаевристичні алгоритми:
Ці алгоритми не гарантують знаходження глобального оптимуму, але дозволяють знайти близьке до оптимального рішення за прийнятний час для реальних складних задач.
-
Евристики:
-
Алгоритми найближчого сусіда (Nearest Neighbour): Для побудови маршруту послідовно вибирається найближча невідвідана точка.
-
Алгоритми вставки (Insertion Heuristics): Послідовно "вставляють" точки в частково побудований маршрут у найвигідніше з точки зору цільової функції місце.
-
-
Метаевристики:
-
Генетичні алгоритми (Genetic Algorithms): Імітують процес природної еволюції. Рішення ("особини") оцінюються за функцією пристосованості, найкращі "схрещуються" і "мутують", утворюючи нові покоління покращених рішень.
-
Імунітет алгоритми (Immune Algorithms): Моделюють роботу імунної системи для виявлення та видалення поганих рішень.
-
Метод відпалу (Simulated Annealing): Імітує процес повільного охолодження металу. Алгоритм дозволяє з певною ймовірністю приймати "гірші" рішення, щоб уникнути застрягання в локальному оптимумі.
-
Мурашині алгоритми (Ant Colony Optimization): Імітує поведінку мурах, що знаходять найкоротший шлях до джерела їжі. "Мурахи" (агенти) залишають "феромони" на хороших маршрутах, приваблюючи інших.
-
Висновок. Математичні моделі та алгоритми є потужним інструментом для підвищення ефективності та якості пасажирських перевезень. Вибір конкретної моделі та методу залежить від специфіки завдання:
-
Лінійне програмування – для макро-планування та розподілу ресурсів.
-
Цілочислове програмування та VRP – для тактичного планування маршрутів.
-
Стохастичні моделі – для роботи в умовах невизначеності.
-
Метаевристичні алгоритми – для вирішення найбільш складних практичних завдань, де точні методи неприйнятні через обчислювальну складність.
Інтеграція цих методів в єдину систему підтримки прийняття рішень дозволяє перетворити мистецтво управління перевезеннями на точну науку.



