Главная страница
Навигация по странице:

  • «САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ПРОМЫШЛЕННЫХ ТЕХНОЛОГИЙ И ДИЗАЙНА» ВЫСШАЯ ШКОЛА ТЕХНОЛОГИИ И ЭНЕРГЕТИКИ

  • Метод кратчайших путей и минимальных сечений

  • Санкт-Петербург 2019 Содержание

  • 2 Общие сведения

  • 3 Обзор алгоритмов для поиска кратчайших путей

  • Список использованной литературы

  • Реферат по Диагностике и надёжности. Реферат. Метод кратчайших путей и минимальных сечений


    Скачать 47.03 Kb.
    НазваниеМетод кратчайших путей и минимальных сечений
    АнкорРеферат по Диагностике и надёжности
    Дата02.05.2022
    Размер47.03 Kb.
    Формат файлаdocx
    Имя файлаРеферат.docx
    ТипРеферат
    #508498

    Министерство образования и науки Российской Федерации

    федеральное государственное бюджетное образовательное учреждение высшего образования

    «САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

    ПРОМЫШЛЕННЫХ ТЕХНОЛОГИЙ И ДИЗАЙНА»

    ВЫСШАЯ ШКОЛА ТЕХНОЛОГИИ И ЭНЕРГЕТИКИ

    Институт безотрывных форм обучения

    Кафедра информационно-измерительных технологий и систем управления

    РЕФЕРАТ


    по дисциплине «Диагностика и надёжность автоматизированных систем»
    на тему:
    Метод кратчайших путей и минимальных сечений

    Выполнил


    студент учебной группы № 7-531 шифр 175-500

    Кораблев Андрей Константинович




    (фамилия, имя, отчество)

    Проверил

    к.т.н. Сидельников Владимир Иванович

    (должность, фамилия, имя, отчество)






    Санкт-Петербург

    2019

    Содержание

    1

    Введение

    3

    2

    Общие сведения

    4

    3

    Обзор существующих алгоритмов для поиска кратчайших путей

    8

    4

    Список использованной литературы

    9

    1 Введение

    Часто бывает полезно и наглядно изображать некоторую ситуацию в виде рисунка, который состоит из точек (вершин), изображающие основные элементы ситуации, и линий (ребер), которые соединяют определенные пары этих вершин и изображают связи между ними. Такие рисунки известны под общим названием – графы. Графы встречаются во многих областях под разными названиями: «структуры» в гражданском строительстве, «сеть» в электротехнике, «социограммы» в социологии и экономике, «молекулярные структуры» в химии, «дорожные карты» и другие.

    Бурное развитие вычислительной техники позволяет решать все более сложные теоретические и прикладные задачи, в свою очередь требует совершенствования методов их решения. Широкое распространение технологии параллельных и распределенных вычислений позволяет по-новому взглянуть на решение многих задач, а также на методы и алгоритмы, раньше казались бесперспективными из-за высокой вычислительной сложности. В задачи высокой вычислительной сложности относятся частности задачи оптимизации. Одной из таких задач является задача поиска кратчайшего пути на графе. Задача имеет много практических применений, в их число можно отнести поиск кратчайшего пути между городами, поиск пути передачи информации, который обеспечивает минимальную стоимость и минимальное количество времени передачи или максимальную надежность при распространении информации в разветвленной сети.

    2 Общие сведения

    Проблема поиска кратчайших путей в графе является общеизвестной и важной для различных приложений. Существует ряд алгоритмов для решения этой задачи. В последнее время эта проблема интенсивно изучается для графов сложной многоуровневой 

    структуры.

    Граф – это совокупность объектов со связями между ними. Объекты рассматриваются как вершины, или узлы графа, а связи – как дуги, или ребра.

    Для различных областей использования виды графов могут отличаться ориентируемостью, ограничениями на количество связей и дополнительными данными о вершинах или ребра. Большое количество структур, которые имеют практическую ценность в математике и информатике, могут быть представлены графами.

    Граф G – это упорядоченная пара G = (V; E), для которой выполняются следующие условия: V – множество вершин или узлов E – множество пар (в случае неориентированного графа – неупорядоченных) вершин, которые называют ребрами V и E обычно считаются конечными множествами.

    Основные элементы графа состоят из вершин графа, ребер графа и дуг графа. Сочетание этих элементов определяет понятия: неориентированный граф, ориентированный граф и смешанный граф.

    Неориентированный граф – это граф (рисунок 1), для каждого ребра которого несуществен порядок двух его конечных вершин.

                                                                    

     

                                           Рисунок 1  Пример помеченного неориентированного графа
    Ориентированный граф – это граф, для каждого ребра которого существенен порядок двух его конечных вершин (рисунок 2).

                                                                      

     

                                                       Рисунок 2  Пример ориентированного графа

    Смешанный граф (рисунок 3) – это граф, содержащий как ориентированные, так и неориентированных ребра. Любой из перечисленных видов графа может содержать одно или несколько ребер, у которых оба конца сходятся в одной вершине, такие ребра называются петлями (рисунок 4).

                                                                     

     

                                                         Рисунок 3  Пример смешанного графа




                                                                   

                                               Рисунок 4  Пример смешанного графа с петлями

    Если пара вершин соединяется несколькими ребрами или дугами одного направления, то ребра (дуги) называют кратными (параллельными). Дуга или ребро, соединяющий вершину саму с собой, называется петлей. Граф без кратных дуг и петель называется простым.

    Степень вершины – количество ребер графа G, инцидентных вершине x.

    Вес ребра – значение, поставлены в соответствие данному ребру взвешенного графа. Обычно вес – действительное число, в таком случае его можно интерпретировать как «длину» ребра.

    Граф, в котором каждому ребру (каждой дуге) поставлено в соответствие определенное неотрицательное число, которое называют весом или длиной ребра (дуги), называют взвешенным графом.

    Путем в графе называют конечную последовательность вершин, в которой каждая вершина соединена ребром с последующей в последовательности вершин. 

    Дуги, имеющие общие конечные вершины, называются смежными.

    Путь (или цикл) называют простым, если ребра в нем не повторяются; элементарным, если он простой и вершины в нем не повторяются. Ориентированным путем в орграф называют конечную последовательность вершин V i, для которой все пары (Vi, V i + 1) есть (ориентированными) ребрами.

    Длиной пути (маршрут) во взвешенном графе называют сумму длин звеньев этого пути (маршрут).

    Количество k ребер в пути называется длиной пути. Говорят, что этот путь соединяет вершины v1 и vk +1 или ведет с вершины v1 в вершину vk +1.Путем длины 0 считается последовательность, состоящая из единственной вершины. Путь, в котором все ребра попарно различны, называется цепью. Путь, в котором все промежуточные вершины попарно различны, называется простой цепью. Путь называют циклом, если в нем первая и последняя вершины совпадают.

    3 Обзор алгоритмов для поиска кратчайших путей

    Проблема поиска оптимальных решений является базовой в различных областях науки и техники и требует разработки средств эффективного решения. Часто оптимизационные задачи можно свести к задачам формализованного вида и взаимосвязь составных частей математической модели представить в виде графа. Такой подход позволяет использовать алгоритмы и средства теории графов в процессе поиска оптимальных решений и минимизации аналитических моделей критериев оптимальности. Решение задачи тогда сводится к поиску кратчайших путей между вершинами графа.

    Широкий круг оптимизационных задача сводится к описанию математической модели системы с помощью средств теории графов с определением физического смысла массива вершин и дуг, которые соединяют. Оптимальное решение тогда может быть найдено по определенному алгоритму теории графов с помощью автоматизированной системы поиска оптимальных решений:

    – для поиска кратчайшего пути между двумя вершинами графа используется алгоритм Дейкстры, который требует меньше временных затрат по сравнению с подобными алгоритмами;

    – поиск кратчайших путей между всеми вершинами графа осуществляется с помощью алгоритма Флойда;

    – найти минимальный путь в графе с ребрами единичной длины позволяет волновой алгоритм.

    Список использованной литературы

    1. Ногина Н.В. Синтез регулярного выражения языка, порожденного помеченным графом, методом его локальной редукции / Н.В. Ногина,  И.С. Грунский // Искусственный интеллект. – 2012. – №3. – с. 348-353.

    2. Смольяков Е.Р. Введение в теоpию гpафов / Смоляков Е.Р. – М. : МГТУ, 1992. – 705 с.

    3. Землянухин В.Н. Задачи оптимизации на графах / В.Н. Землянухин, Л.Н. Землянухина. – М. : Наука, 2009. – 677 с.

    4. Евстигнеев В.А. Графы в программировании: обработка, визуализация и применение / В.А. Евстигнеев, В.Н. Касьянов. – М. : Наука, 1999. – 266 с.


    написать администратору сайта