Библиотека Рефераты Курсовые Дипломы Поиск
Библиотека Рефераты Курсовые Дипломы Поиск
сделать стартовой добавить в избранное
Кефирный гриб на сайте www.za4et.net.ru

Компьютеры, Программирование Компьютеры, Программирование

Решение задачи о кратчайшем маршруте

Ручка "Шприц", желтая.
Необычная ручка в виде шприца. Состоит из пластикового корпуса с нанесением мерной шкалы. Внутри находится жидкость желтого цвета,
31 руб
Раздел: Оригинальные ручки
Брелок LED "Лампочка" классическая.
Брелок работает в двух автоматических режимах и горит в разных цветовых гаммах. Материал: металл, акрил. Для работы нужны 3 батарейки
131 руб
Раздел: Металлические брелоки
Ночник-проектор "Звездное небо, планеты", черный.
Оригинальный светильник-ночник-проектор. Корпус поворачивается от руки. Источник света: 1) Лампочка (от карманных фанариков); 2) Три
350 руб
Раздел: Ночники

методом Форда 1. Постановка сетевой транспортной задачи. На практике часто встречается задача определения кратчайшего маршрута по заданной сети из начального пункта до конечного пункта маршрута. Транспортная сеть может быть представлена в виде графа (рис.1), дуги которого - транспортные магистрали, а узлы - пункты отправления и назначения. Графически транспортная сеть изображается в виде совокупности пунктов P1,P2,.,P , причем некоторые упорядоченные пары (Pi,Pj) пунктов назначения соединены дугами заданной длинны r (Pi,Pj)=lij. Некоторые или все дуги могут быть ориентированы, т.е. по ним возможно движение только в одном направлении, указанном стрелками. На рис.1 построена ориентированная транспортная сеть, содержащая шесть пунктов P1,P2,.,P6, которые связаны между собой восьмью транспортными путями. Необходимо определить кратчайший маршрут из пункта P1 в P6. Определение кратчайшего маршрута состоит в указании последовательности прохождения маршрута через промежуточные пункты и суммарной длинны маршрута. Например маршрут из пункта P1 в пункт P6: P1P2P4P6; L=l12 l24 l46=10. Постановка задачи приобретает смысл в том случае, если имеется несколько вариантов маршрута из начального пункта в конечный. В этом случае физический смысл функции цели задачи состоит в минимизации общей длинны маршрута, т.е. в определении кратчайшего пути из P1 в P . 2. Описание метода и алгоритма решения. Метод Форда бал разработан специально для решения сетевых транспортных задач и основан, по существу, на принципе оптимальности. Алгоритм метода Форда содержит четыре этапа (схема 1). На первом этапе производится заполнение исходной таблицы расстояний от любого i-го пункта в любой другой j-й пункт назначения. На втором этапе определяются для каждого пункта некоторые параметры l i и l j по соответствующим формулам. Далее на третьем этапе определяются кратчайшие расстояния. Наконец, на четвертом этапе определяются кратчайшие маршруты из пункта отправления Р1 в любой другой пункт назначения Рj, j=1,2,., . Рассмотрим подробнее каждый из этих четырех этапов. 2.1 Первый этап: Составление исходной таблицы расстояний. Данная таблица содержит 1 строк и такое же количество столбцов; Pi - пункты отправления; Pj - пункты назначения. Во второй строке и втором столбце проставляется значения параметров l i иl j, определение значений которых производятся на втором этапе решения задачи. В остальных клетках таблицы проставляются значения расстояний lij из i-го пункта в j-й пункт. Причем заполняем клетки таблицы, лежащие выше главной диагонали. Если пункт Pi не соединен отрезком пути с пунктом Pj, то соответствующая клетка таблицы не заполняется. 2.2 Второй этап: Определение l i и l j. Определяется значение параметров в соответствии с формулой: l j=mi (l i lij); i=1,2,., ; j=1,2,., , (1) где l 1=0. Эти значения заполняются во второй строке и во втором столбце. 2.3 Третий этап: Определение длинны кратчайших путей. Возможны два случая определения длинны кратчайших путей из пунктов Pi в пункты Pj, i=1,2,., ; j=1,2,.,

. В первом случае, если выполняются неравенство: l j - l i £ lij; lij¹ 0; j=1,2,., ; j=1,2,., , (2) то значения параметров l 1,.,l удовлетворяют условиям оптимальности. Каждое значение l j есть не что иное, как кратчайшее расстояние от пункта Pi до пункта Pj, j=2,3,., . Во втором случае, если для некоторых клеток (i,j) таблицы имеет место неравенство: l j - l i > lij; i=1,., ; j=1,., , (3) то значения l j и l i могут быть уменьшены. Если справедливо (3), тогда исправим значение l j0, пересчитав его по формуле: l ¢ j0=l i0 li0j0. (4) 2.4 Четвертый этап: Нахождение кратчайшего пути. Определения последовательности пунктов кратчайшего маршрута. С этой целью для каждого столбца определяют величину: lr1,j = l j - l r1, (5) где lr1,j берется из таблицы, причем l r1 выбирается так, чтобы выполнилось равенство (5). Таким образом определим r1. Далее продолжим ту же операцию, но будем считать, последней не P , а Pr1. Будем продолжать до тех пор, пока r =1. Таким образом кратчайший маршрут проходит через Pr1,Pr2,.,Pr , а длинна маршрута Lmi =lr2,r1 lr3,r2 . lr -1,r . 3. Описание программы. Программа “FORD” написана на языке высокого уровня - Pascal, в интегрированной среде разработки “ urbo Pascal 7.0” фирмы Borla d I c. Программа предназначена для нахождения кратчайшего пути в сетевом графе по методу Форда. Программа легка в использовании, что достигается за счет использования дружественного интерфейса и иерархического меню. Вначале программы производится ввод данных, затем нахождение кратчайшего маршрута и вычисление его длинны, далее выводится результат. Вывод результатов возможен как в файл, так и на экран. В программе предусмотрена возможность повторного решения задачи с другими исходными данными. 4. Описание подпрограмм и процедур. Подпрограммы и функции.   ТИП НАЗВАНИЕ НАЗНАЧЕНИЕ Fu c io ype : real mi ; Вычисляет минимальное значение вектора k; Procedure se graph mode; Устанавливает графический режим; Procedure i s all firewall; Инициализирует огонь; Procedure fire; Процедура рисования огня; Procedure ok; Выводит сообщение о корректности операции; Procedure o ok; Выводит сообщение о некорректности операции; Procedure check i pu da a; Проверяет корректность ввода данных; Procedure keybord i pu ; Ввод исходных данных с клавиатуры; Procedure ramka; Выводит рамку по краям экрана; Procedure save; Сохранение результатов в файл; Procedure abou program; Выводит информацию о программе; Procedure abou me hod; Выводит информацию о методе Форда; Procedure ou pu graph; Рисует вершины графа; Procedure draw ways; Рисует дуги графа; Procedure draw shor way; Рисует кратчайший маршрут; Procedure cou poi coord; Вычисляет экранные координаты вершин графа; Procedure se fo ; Инициализирует шрифт пользователя; Procedure calcula e; Основное математическое ядро программы; Procedure draw me u; Открытие меню; Procedure redraw me u; Закрытие меню; Procedure mai me u; Основной механизм меню; Procedure pixel; Ставит точку; Procedure s ars; Инициализирует массив со звездами; Procedure welcomescree ; Заставка; 4.2

Таблица идентификаторов.   ИМЯ   тИП НАЗНАЧЕНИЕ Константы me u array of s ri g Описывает меню программы me uof array of by e Описывает меню программы me ugo array of by e Описывает меню программы ame1 s ri g Имя файла входных данных ame2 s ri g Имя файла выходных данных xxx word Размер огня по х yyy word Размер огня по у xx1 word Координата х огня yy1 word Координата у огня messize by e Размер заглавия i le array of s ri g Заглавие Переменные mas array of real Основная матрица вычислений coord poi array of real Координаты вершин графа i i eger Переменная для организации цикла j i eger Переменная для организации цикла i eger Используется при расчете пути m i eger Счетчик кол-ва вершин в крат. Пути i eger Кол-во вершин в графе z i eger Код ошибки x1 i eger Исп. в процедуре вывода на экран y1 i eger Исп. в процедуре вывода на экран x2 i eger Исп. в процедуре вывода на экран y2 i eger Исп. в процедуре вывода на экран kk i eger Промежуточное значение iii i eger Промежуточное значение x i eger Координата х конца отрезка y i eger Координата у конца отрезка le h i eger Кол-во вершин в кратчайшем маршруте chrus i eger Номер шрифта пользователя z1 i eger Номер графического драйверв z2 i eger Номер графического режима k array of real Используется для нахождения минимума resul array of i eger Номера вершин, которые входят в кратчайший маршрут error code array of by e Коды ошибок при вводе данных fire1 array of by e Хранит цвета огня fire2 array of by e Матрица промежуточных данных aa real Используется при вычислении координат вершин графа pi1 real Используется при вычислении координат вершин графа s real Хранит промежуточное значение l boolea Исп. при определении кратчайшего маршрута i pu da a boolea RUE, если данные вводились calcula eda a boolea RUE, если данные били обработаны mov boolea Используется в процедуре меню o s ri g Используется при вводе с клавиатуры emp by e Хранит временное значение cursor by e Координаты курсора меню las cursor by e Последние координаты курсора меню me ulevel by e Уровень меню li e by e Кол-во строк в текушем уровне меню pressed char Используется при вводе с клавиатуры f1 ex Файловая переменная f2 ex Файловая переменная 5. Примеры решения контрольных задач. Исходная таблица расстояний для одного из вариантов ранжированного графа: Pi/Pj 1 2 3 4 5 6 1 X 5 3       2   X   2 5   3     X 7 7   4       X   3 5         X 2 6           X После обработки таблицы с заданными исходными данными, программа выдает следующие результаты: - кратчайший маршрут: 1-2-4-6 - длинна кратчайшего маршрута: 10 Исходная таблица расстояний для одного из вариантов не ранжированного графа: Pi/Pj 1 2 3 4 5 6 1 X   1 6 2   2   X       1 3   8 X       4   2   X   5 5     1 3 X 9 6           X После обработки таблицы с заданными исходными данными, программа выдает следующие результаты: - кратчайший маршрут: 1-5-4-2-6 - длинна кратчайшего маршрута: 8 Программа работоспособна при любых других вариантах исходных данных. 6. Выводы. Анализ алгоритма операций, необходимых при решении сетевой транспортной задачи методом Форда в заданной постановке подтверждает: Достижение конечного результата производится в четыре этапа.

В районе Поти и Туапсе поиск по маршруту движения кораблей осуществляли сторожевые и торпедные катера с расчетом закончить его за два часа до подхода наших кораблей к порту назначения. В районе Анапа - Сочи действовала морская авиация, наносившая также удары по местам базирования торпедных катеров противника. С наступлением темного времени суток для усиления базовых дозоров в море на поиск вражеских катеров высылались торпедные и сторожевые катера, а прожекторы и береговые батареи находились в готовности к немедленному открытию огня. Большую роль в решении задач противокатерной обороны играла авиация Черноморского флота. К борьбе с торпедными катерами противника в море и в базах были широко привлечены все типы самолетов, и в частности самолеты-штурмовики Ил-2, обладающие мощным бомбовым, реактивным и пулеметно-пушечным вооружением. На аэродромах Геленджик, Гудауты, Алахадзе и Миха-Цхакая в светлое время суток находились в 20-минутной готовности к вылету дежурные ударные группы из трех - шести самолетов Ил-2. Ударные группы поднимались в воздух только по данным воздушной разведки и наводились на цель по радио и визуально самолетами-разведчиками

1. Решение транспортной задачи методом потенциалов

2. Метод потенциалов для решения транспортной задачи в матричной форме. Задача оптимального распределения ресурсов

3. Решение транспортной задачи

4. Основные принципы решения транспортной задачи

5. Решение транспортной задачи линейного программирования в среде MS Excel

6. Логические задачи и методы их решения
7. Решение транспортной задачи с правильным балансом
8. Творческие задачи и методы их решений

9. Использование численных методов для решения дифуpов (2-го порядка) (, демонстрация применения интерполяции в среде MATHCAD-а)

10. Проблемы и методы принятия решений

11. Модели и методы принятия решений

12. Метод касательных решения нелинейных уравнений

13. Управленческие ситуации и методы их решения

14. Метод касательных решения нелинейных уравнений

15. Модели и методы принятия решения

16. Методы принятия решений в маркетинге

Глобус детский зоогеографический, 210 мм.
Глобус детский зоогеографический, на пластиковой подставке. Диаметр: 210 мм.
374 руб
Раздел: Глобусы
Пепельница S.Quire круглая, сталь, 110 мм.
Металлическая круглая пепельница S.QUIRE станет хорошим подарком курящим людям. Глубокий контейнер для пепла снабжен съемной крышкой,
361 руб
Раздел: Пепельницы
Конверт почтовый "Куда-Кому", С4 (229х324 мм), стрип, 50 штук.
Конверт выполнен из офсета, имеет клеевое нанесение типа стрип (отрывная силиконовая лента) и почтовый подсказ "Куда-Кому".
316 руб
Раздел: Прочее

17. Методы предварительных эквивалентных преобразований и итерационные методы с минимизацией невязки для решения СЛАУ

18. Инструментальное исследование печени и желчных путей (дуоденальное зондирование), УЗИ, рентгенологические и радиоизотопные методы

19. Розвивальний потенціал бесіди як методу навчання у сучасній початковій школі

20. Применение нормативного метода планирования, учета и калькуляции себестоимости продукции (работ, услуг) для выявления путей снижения себестоимости продукции

21. Использование MS Project для определения критического пути проекта

22. Качественный метод исследования с применением индикаторов. Весовой метод измерения скорости коррозии металлов
23. Проблемы и пути их решения в области налоговой политики государства в связи со вступлением в ВТО (на примере Армении)
24. Лабораторная работа №2 по "Основам теории систем" (Решение задач линейного программирования симплекс-методом. Варианты разрешимости задач линейного программирования)

25. Решение задач - методы спуска

26. Построение решения задачи Гурса для телеграфного уравнения методом Римана

27. Решение задач линейной оптимизации симплекс – методом

28. Решение задач на построение сечений в многогранниках методом следов

29. Решение творческих задач методом блочных альтернативных сетей: объектно-ориентированные представления

30. Решение задач линейной оптимизации симплекс – методом

31. Решения смешанной задачи для уравнения гиперболического типа методом сеток

32. Пример решения задачи по разделу «Переходные процессы»

Игрушка "Музыкальная сова".
Музыкальная сова танцует и машет крылышками с мигающими огоньками! А ещё она рассказывает сказки: "Курочка Ряба",
653 руб
Раздел: Животные
Копилка "Яблоко".
Принцип работы: копилка "заглатывает" монетку положенную на "язычок". Присутствуют звуковые эффекты.
368 руб
Раздел: Копилки
Мешок для обуви "Синий", 33х40 см.
Мешок для обуви. Размер: 33х40 см.
315 руб
Раздел: Сумки для обуви

33. Эвристические методы решения творческих задач

34. Пути повышения эффективности обучения решению задач

35. Современные проблемы развития малого бизнеса в России и пути их решения на примере Краснодарского края

36. Методы решения задач

37. Примеры задач и их решение по уголовному процессу

38. Примеры решения задач по уголовному процессу
39. Примеры решения задач по программированию
40. Решение задач методом северо-западного угла, рапределительного, минимального и максимального элемента по строке

41. Решение прикладных задач методом дихотомии

42. Решение экономических задач программными методами

43. Симплекс метод решения задачи линейного программирования

44. Задачи и примеры их решения по теории вероятности

45. Решение военно-логистических задач по выбору оптимального маршрута для военно-транспортных средств

46. Методы решения краевых задач, в том числе "жестких" краевых задач

47. Методика обучения решению текстовых задач алгебраическим методом

48. Эвристические методы решения творческих задач

Пенал "Радужная коллекция", серый-лайм.
Пенал очень компактен, удобен для хранения и переноски карандашей, ручек, фломастеров, кистей. Без наполнения. Размер: 22x11x6,5 см. 1
475 руб
Раздел: Без наполнения
Одеяло байковое "Карапуз" с рисунком (цвет: бежевый).
Байковое одеяло для новорожденных детей и подростков изготовлено из 100% хлопка (натуральная байка), имеет мягкую фактуру полотна,
695 руб
Раздел: Одеяла для детей
Шкатулка РТО, 33.5x18x14 см (арт. 3649-RT-59).
Шкатулки РТО — стильный аксессуар и для рукодельницы, и для филателиста, и для всех, кому приходится на время прятать, используемые в
1093 руб
Раздел: Шкатулки для рукоделия

49. Графический метод решения химических задач

50. Примеры решения задач по курсу химии

51. Повышение прибыли и рентабельности производства путем использования экономических методов управления (на примере ОАО "МПОВТ")

52. Примеры решения задач по статистике

53. Пути снижения экспедиционных издержек в транспортных затратах (на примере ИП "Федоров")

54. Снижение себестоимости продукции путем использования организационно-экономических методов (на примере ПТ ЧУП "Вланик")
55. Графический метод и симплекс-метод решения задач линейного программирования
56. Решение задач симплекс-методом

57. Решение оптимизационных управленческих задач на основе методов и моделей линейного программирования

58. Решения задачи планирования производства симплекс методом

59. Задачи по семейному праву /условие-вопрос-решение/

60. Сниженная лексика английского языка и ее перевод на русский язык (на примере переводов романа С. Кинга “Долгий путь”)

61. Культура, природа, человек. Проблемы и пути их решения

62. Периферийное устройство ПЭВМ, Характеристика этапов подготовки и решения задач на ПЭВМ в любой системе программирования. Электронная почта, особенности применения

63. По решению прикладных задач на языке FRED

64. Билеты, решения и методичка по Информатике (2.0)

Френч-пресс, 600 мл.
Френч-пресс Rosenberg изготовлен из высококачественной нержавеющей стали и термостойкого стекла. Удобная ненагревающаяся ручка.
383 руб
Раздел: Френч-прессы
Корзина "Плетенка" с крышкой, 35х29х22,5 сантиметров, бежевая.
Материал: пластик. Ширина: 29 см. Длина: 35 см. Высота: 22,5 см.
340 руб
Раздел: Корзины для стеллажей
Чайник "Birds", 1050 мл.
Чайник. Размер: 21,5x12x17 см. Объем: 1050 мл. Материал: керамика.
389 руб
Раздел: Чайники заварочные

65. Транспортная задача

66. Учебник по языку C++ в задачах и примерах

67. Учебник по языку Basic в задачах и примерах

68. Графы. решение практических задач с использованием графов (С++)

69. Лабораторная работа №5 по "Основам теории систем" (Транспортные задачи линейного программирования)

70. Решение систем линейных алгебраических уравнений методом Гаусса и Зейделя
71. Математические методы в организации транспортного процесса
72. Метод последовательных уступок (Теория принятия решений)

73. СИНГУЛЯРНОЕ РАЗЛОЖЕНИЕ В ЛИНЕЙНОЙ ЗАДАЧЕ МЕТОДА НАИМЕНЬШИХ КВАДРАТОВ

74. Решение задач линейного программирования

75. Транспортная задача

76. Транспортные сети. Задача о максимальном потоке в сети

77. Решение задач на построение сечений многогранников

78. Решение дифференциальных уравнений 1 порядка методом Эйлера

79. Графы. решение практических задач с использованием графов (С++)

80. Новый метод «дополнительных краевых условий» Алексея Юрьевича Виноградова для краевых задач

Подставка для ручек с часами, 11,8х10,2х5,2 см.
Подставка для ручек с часами. Материал корпуса: пластик. Механизм: электронный. ЖК дисплей. Дополнительные функции: часы, будильник,
540 руб
Раздел: Подставки, лотки для бумаг, футляры
Туалетная бумага "Zewa Deluxe" (без запаха), трехслойная, 12 рулонов.
Подарите себе удовольствие от ежедневного ухода за собой. "Zewa Deluxe" с новыми впитывающими «подушечками» деликатно
343 руб
Раздел: Бумага туалетная
Машинка "Бибикар (Bibicar)" с полиуретановыми колесами (салатово-оранжевая).
Оснащена улучшенными колесами, выполненными из высококачественного полиуретана. Теперь езда на этой удивительной машинке стала еще более
2650 руб
Раздел: Каталки

81. Задача по травматологии с решением

82. Проблемы экологии. Возможные пути их решения

83. Экологические проблемы современности и пути их решения

84. Современные экологический проблемы и возможные пути их решения

85. Возможности радиолокационного тренажера NMS-90 и его использование для решения задач расхождения судов в условиях ограниченной видимости

86. Транспортное обеспечение туризма (на примере воздушного транспорта Республики Казахстан)
87. Методы размещения и трассировки печатных плат на примере модуля памяти
88. Состояние и основные пути улучшения использования трудовых ресурсов на примере АО "Прогресс" Саратовская область Питерский район

89. Молодёжная субкультура: проблемы и пути решения

90. Решение обратной задачи вихретокового контроля

91. Задачи и методы теории знания

92. Исследование, характеристика и пути решения маркетинговой проблемы фирмы - производителя маргарина "Молочный"

93. Система поддержки принятия маркетинговых решений в торговом предприятии на основе методов Data Mining

94. Проблема государственного долга: причины, последствия и пути решения

95. Руководитель: стили и методы управления /на примера АО "Вятский торговый дом"/

96. Методы экспертных оценок при разработке и принятии управленческих решений

Шкатулка для украшений Jardin D'Ete, цвет бежевый, "рептилия", 13x13x5,5 см.
Это стильная и удобная шкатулка для хранения драгоценностей, выполнена из синтетической кожи, внутри отделана искусственной замшей. Мягкая
1491 руб
Раздел: Шкатулки для украшений
Каталка Glory "Утка" музыкальная (синяя).
Детская каталка Glory "Утка" - легкая модель из пластика, которая управляется рулем с пищалкой. Сзади каталка оснащена спинкой
606 руб
Раздел: Каталки
Доска чертежная Attache Selection, А3, 51x36,4 см.
Чертежная доска формата A3 размер доски 51x36.4 см. Профессиональная чертежная доска формата А3 с набором регулируемых уголков. Легкая в
2062 руб
Раздел: Циркули, чертежные инструменты

97. Состояние и пути совершенствования организации финансов в аграрных формированиях на примере ОАО «Бахус» Елецкого района Липецкой области

98. Анализ инвестиционной ситуации. Принятие решений по инвестиционным проектам. Методы оценки эффективности инвестиционных проектов

99. Цель, задачи и проблемы формирования холдинговых компаний. Становление холдинговых компаний в России (на примере ВПК)

100. Овладение методикой построения экономико-математических моделей, решение конкретных задач по стратегическому планированию и прогнозированию


Поиск Рефератов на сайте za4eti.ru Вы студент, и у Вас нет времени на выполнение письменных работ (рефератов, курсовых и дипломов)? Мы сможем Вам в этом помочь. Возможно, Вам подойдет что-то из ПЕРЕЧНЯ ПРЕДМЕТОВ И ДИСЦИПЛИН, ПО КОТОРЫМ ВЫПОЛНЯЮТСЯ РЕФЕРАТЫ, КУРСОВЫЕ И ДИПЛОМНЫЕ РАБОТЫ. 
Вы можете поискать нужную Вам работу в КОЛЛЕКЦИИ ГОТОВЫХ РЕФЕРАТОВ, КУРСОВЫХ И ДИПЛОМНЫХ РАБОТ, выполненных преподавателями московских ВУЗов за период более чем 10-летней работы. Эти работы Вы можете бесплатно СКАЧАТЬ.