Алгоритм трёхгранного угла для трёхиндексной транспортной задачи с аксиальными суммами
Перейти к навигации
Перейти к поиску
Алгоритм трёхгранного угла — алгоритм северо-западного верхнего трёхгранного угла — это алгоритм нахождения допустимого решения для трёхиндексной транспортной задачи с аксиальными суммами (ТТЗАС), является обобщением алгоритма северо-западного угла на трёхмерный случай.
Обозначения[править]
- — число поставщиков;
- — число потребителей;
- — число типов транспорта;
- — объём перевозок груза от поставщика к потребителю на транспорте типа ;
- — булева переменная обозначающая принадлежность перевозки к базису: Невозможно разобрать выражение (SVG с запасным PNG (MathML можно включить с помощью плагина для браузера): Недопустимый ответ («Math extension cannot connect to Restbase.») от сервера «https://wikimedia.org/api/rest_v1/»:): {\displaystyle 1} — принадлежит базису, Невозможно разобрать выражение (SVG с запасным PNG (MathML можно включить с помощью плагина для браузера): Недопустимый ответ («Math extension cannot connect to Restbase.») от сервера «https://wikimedia.org/api/rest_v1/»:): {\displaystyle 0} — не принадлежит базису, ;
- — вектор объёмов поставок поставщиков Невозможно разобрать выражение (SVG с запасным PNG (MathML можно включить с помощью плагина для браузера): Недопустимый ответ («Math extension cannot connect to Restbase.») от сервера «https://wikimedia.org/api/rest_v1/»:): {\displaystyle a_i} ;
- Невозможно разобрать выражение (SVG с запасным PNG (MathML можно включить с помощью плагина для браузера): Недопустимый ответ («Math extension cannot connect to Restbase.») от сервера «https://wikimedia.org/api/rest_v1/»:): {\displaystyle B_n} — вектор объёмов потребностей потребителей ;
- — вектор объёмов перевозок по типам транспорта ;
- — трёхмерная матрица тарифов ;
- — трёхмерная матрица перевозок ;
- — трёхмерная матрица базисных элементов .
Алгоритм[править]
- Входные данные: .
- 1. .
- 2. .
- 3. Если , то , иначе если , то , иначе .
- 4. Если , то переходим к пункту 2.
- Выходные данные: .
- Заметим, что при выборе новой клетки необходимо увеличивать на единицу или индекс , или индекс , или индекс Невозможно разобрать выражение (SVG с запасным PNG (MathML можно включить с помощью плагина для браузера): Недопустимый ответ («Math extension cannot connect to Restbase.») от сервера «https://wikimedia.org/api/rest_v1/»:): {\displaystyle t} .
Пример[править]
Транспортная задача[править]
Нахождение допустимого решения[править]
Допустимое решение[править]
Другие алгоритмы[править]








