3.2. Методы расчета расстояний на сети
Методы, рассмотренные в предыдущем пункте, можно использовать для расчета расстояний как для пары объектов, так и внутри целого множества объектов. Результатом таких расчетов является матрица расстояний между объектами.
Однако перечисленные методы не всегда обеспечивают требуемую точность расчетов. Методы базируются на предположении, что расстояние между объектами пропорционально расстоянию между объектами по прямой. Иными словами, в их основе лежит принцип аппроксимации расстояний. Вместе с тем дороги «по прямой» практически никогда не строят. По разным причинам они отклоняются от прямой линии – из-за особенностей местности, ландшафта, из-за особенностей транспортной сети. Довольно часто путь из города в город лежит через целую сеть промежуточных населенных пунктов. Маршрут может поменяться из-за качества дороги и по другим причинам. Все эти особенности требуют новых, более точных методов расчета расстояний.Рассматриваемые в данном пункте методы расчета расстояний на сети позволяют учесть все вышеперечисленные факторы и обеспечить высокую точность расчетов. Можно с уверенностью утверждать, что точность расчетов на сети напрямую зависит от точности расчетов на отдельных участках сети.
Результатом расчетов расстояний являются две матрицы – матрица расстояний и матрица указателей. Для разъяснения сущности и назначения второй матрицы рассмотрим следующий пример. Пример
Рассмотрим транспортную сеть, которая состоит из девяти пунктов. Расстояний между пунктами представлены на рисунке 3.7, а под ним приведены матрица расстояний и матрица указателей.
Представим, что схема транспортной сети – это карта, на которой в одном из пунктов располагается игральная фишка, например, в пункте A. Необходимо передвинуть фишку из пункта 1 в пункт 7. Поставим два вопроса:
1) Какой путь должна пройти фишка?
2) Какой маршрут для фишки является оптимальным?
Ответы на эти вопросы легко найти самостоятельно, поскольку сеть маленькая и решение определяется элементарным подсчетом.
Расстояние от пункта 1 до пункта 7 находится из матрицы расстояний – это ячейка, которая располагается на пересечении строки 1 и столбца 7. Расстояние это составляет 31 км.
Для поиска оптимального маршрута используется матрица указателей. Находим ячейку на пересечении строки 1 и столбца 7. В найденной ячейке указан пункт 3. Перемещаем фишку в пункт 3 и ставим новый вопрос: как добраться из пункта 3 в пункт 7? Находим ячейку на пересечении строки 3 и столбца 7, где указан новый пункт 8. Перемещаем фишку в пункт 8 и формулируем вопрос: как добраться из пункта 8 в пункт 7? На пересечении строки 8 и столбца 7 указан пункт 6. Перемещаем фишку в пункт 6. На пересечении строки 6 и столбца 7 стоит число 7. Перемещаем фишку в пункт 7. Оптимальный маршрут найден: 1 – 3 – 8 – 6 – 7.

| 1 | 7 | 9 | 14 | 20 | 24 | 31 | 16 | 5 | 1 | 2 | 3 | 3 | 2 | 3 | 3 | 3 | 9 | |
| 7 | 2 | 16 | 20 | 13 | 31 | 25 | 23 | 8 | 1 | 2 | 1 | 5 | 5 | 1 | 5 | 1 | 9 | |
| 9 | 16 | 3 | 5 | 12 | 15 | 22 | 7 | 8 | 1 | 1 | 3 | 4 | 4 | 8 | 8 | 8 | 9 | |
| 14 | 20 | 5 | 4 | 7 | 14 | 19 | 6 | 13 | 3 | 5 | 3 | 4 | 5 | 8 | 5 | 8 | 3 | |
| 20 | 13 | 12 | 7 | 5 | 19 | 12 | 13 | 20 | 2 | 2 | 4 | 4 | 5 | 7 | 7 | 4 | 4 | |
| 24 | 31 | 15 | 14 | 19 | 6 | 7 | 8 | 23 | 8 | 8 | 8 | 8 | 7 | 6 | 7 | 8 | 8 | |
| 31 | 25 | 22 | 19 | 12 | 7 | 7 | 15 | 30 | 6 | 5 | 6 | 5 | 5 | 6 | 7 | 6 | 6 | |
| 16 | 23 | 7 | 6 | 13 | 8 | 15 | 8 | 15 | 3 | 3 | 3 | 4 | 4 | 6 | 6 | 8 | 3 | |
| 5 | 8 | 8 | 13 | 20 | 23 | 30 | 15 | 9 | 1 | 2 | 3 | 3 | 3 | 3 | 3 | 3 | 9 |
Протяженность оптимального маршрута определяется как сумма длины отдельных участков маршрута, например:
d(1,7) = d(1,3) + d(3,8) + d(8,6) + d(6,7) = 9 + 7 + 8 + 7 = 31 км.
Следует отметить, что матрица указателей носит только вспомогательный характер.
Ее удобно использовать при работе на больших сетях, а также при программной реализации ниже приводимых алгоритмов, когда при распечатке компьютерного решения какой-либо задачи желательно указать оптимальный маршрут движения транспортного средства по сети. ЗаданиеИспользуя рисунок, постарайтесь самостоятельно составить матрицу расстояний и указателей. Используйте для расчетов калькулятор. В конце сравните полученный Вами результат с данными матрицы расстояний и указателей, представленных в табл. 3.6 и 3.7.
Когда Вы выполните задание, то Вы убедитесь, что составление матрицы расстояний и указателей вручную даже для такой простой сети – задача довольно сложная и трудоемкая. Поэтому для расчетов используются специальные методы, которые позволяют автоматизировать этот процесс. В данном разделе мы рассмотрим только два метода расчетов:
метод потенциалов,
метод «мельницы».
Еще по теме 3.2. Методы расчета расстояний на сети:
- 7. РАСЧЕТ ВОДОПРОВОДНОЙ СЕТИ ХОЛОДНОЙ ВОДЫ
- 8. РАСЧЕТ ВОДОПРОВОДНОЙ СЕТИ ГОРЯЧЕЙ ВОДЫ
- Расчеты через подразделения расчетной сети Банка России
- Средние расстояния перевозок строительных материалов, изделий и конструкций
- Советы летающим на недалекие расстояния
- Расчет методом потенциалов
- Метод расчета полной восстановительной стоимости
- Методы расчета затрат.
- Метод расчета рентабельности инвестиций.
- 1. Вариационно-ковариационный (аналитический) метод расчета
- 4.3.3. Методы расчета бюджета НИОКР
- Косвенный метод расчета и анализа денежных потоков
- Метод расчета стоимости замещения
- 9.10.1 Методы расчета прибыли
- Статический метод расчета периода окупаемости инвестиций
- Глава 5. Преимущества и недостатки сети
- Прямой метод расчета денежного потока организации
- Метод расчета рентабельности инвестиций
- Прямой метод расчета и анализа денежных потоков