Суть алгоритма поиска оптимального решения транспортной задачи заключается в итерационном улучшении плана перевозок. galyautdinov.ru
Алгоритм включает следующие этапы: matworld.ru
- Нахождение опорного плана. matworld.ru Это предварительный план перевозок, который не обязательно должен быть оптимальным. galyautdinov.ru
- Нахождение потенциалов пунктов отправления и назначения. matworld.ru
- Определение числа для каждой свободной клетки. matworld.ru Если среди этих чисел нет положительных, то получен оптимальный план транспортной задачи. matworld.ru Если положительные числа есть, то делается переход к новому опорному плану. matworld.ru
- Выбор максимального среди положительных чисел. matworld.ru Определяется свободная клетка, которую нужно заполнить, и строится цикл пересчёта для выбранной свободной клетки. matworld.ru
- Проверка полученного опорного плана на оптимальность. matworld.ru
Если план оптимален, то решение найдено. galyautdinov.ru Если нет — план улучшается столько раз, сколько потребуется, пока не будет найден оптимальный план. galyautdinov.ru
Для нахождения опорного плана существуют разные методы, например, метод северо-западного угла или метод наименьшего элемента. smt-org.ru