Алгоритм трёхгранного угла для трёхиндексной транспортной задачи с аксиальными суммами
Перейти к навигации
Перейти к поиску
Алгоритм трёхгранного угла — алгоритм северо-западного верхнего трёхгранного угла — это алгоритм нахождения допустимого решения для трёхиндексной транспортной задачи с аксиальными суммами (ТТЗАС), является обобщением алгоритма северо-западного угла на трёхмерный случай.
Обозначения[править]
- — число поставщиков;
- — число потребителей;
- — число типов транспорта;
- — объём перевозок груза от поставщика к потребителю на транспорте типа ;
- — булева переменная обозначающая принадлежность перевозки к базису: — принадлежит базису, — не принадлежит базису, ;
- — вектор объёмов поставок поставщиков ;
- — вектор объёмов потребностей потребителей ;
- — вектор объёмов перевозок по типам транспорта ;
- — трёхмерная матрица тарифов ;
- — трёхмерная матрица перевозок ;
- — трёхмерная матрица базисных элементов .
Алгоритм[править]
- Входные данные: .
- 1. .
- 2. .
- 3. Если , то , иначе если , то , иначе .
- 4. Если , то переходим к пункту 2.
- Выходные данные: .
- Заметим, что при выборе новой клетки необходимо увеличивать на единицу или индекс , или индекс , или индекс .
Пример[править]
Транспортная задача[править]
Нахождение допустимого решения[править]
Допустимое решение[править]
Другие алгоритмы[править]








