Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Санкт-Петербургский университет ГПС МЧС России.

Е.Ю. Морозова

Санкт-Петербургский университет ГПС МЧС России;

Е.Н. Трофимец кандидат педагогических наук, доцент

Санкт-Петербургский университет ГПС МЧС России.

 

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

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

"COMPUTER SIMULATION OF THE TRAVELING SALESMAN PROBLEM IN THE ACTIVITIES OF THE DEPARTMENTS OF EMERCOM OF RUSSIA»

E. U.Morozova

Saint-Petersburg University of state fire service of EMERCOM of Russia;

E. N. Trofimets candidate of pedagogical Sciences, associate Professor

Saint-Petersburg University of state fire service of EMERCOM of Russia

.

The article is devoted to a solution, findings of the optimum way minimizing costs of driving through the Leningrad region inspector of State fire supervision an objective solution as problems of linear integer programming Examines the use of the traveling salesman problem in the tax office.

Key words: the task of the inspector, a directed graph, algebra logic, the optimal solution

В ХХI пробки на дороге стали неотъемлемой частью современных городов, в особенности это касается мегаполисов. Даже трудно себе представить, что можно свободно добраться до работы в час пик, не потратив при этом очень много времени. С данной проблемой сталкивается огромное количество людей. Рассмотрим проблему основанную на нерациональном использовании времени и несоответствующей организации перемещения из одного места в другое. А именно, проанализируем ее на перемещении инспектора Государственного пожарного надзора (ГПН) по Адмиралтейскому району, с целью контроля за соблюдением требований пожарной безопасности и пресечения их нарушений и возвращении его в точку отправления, то есть в Главное управления (ГУ) министерства РФ по делам Гражданской обороны(ГО), ЧС и ликвидации последствий стихийных бедствий по Санкт-Петербургу.

Главной особенностью данной работы является определение оптимального пути коммивояжера. Коммивояжёр (фр. commisvoyageur) — разъездной сбытовой посредник, который, перемещаясь по рынку, играет роль простого посредника или действует по поручению своего клиента. В роли коммивояжера мы будем рассматривать инспектора ГПН. Инспектор Государственного пожарного надзора - должностное лицо Государственной противопожарной службы, наделённое в соответствии с действующим законодательством и нормативными правовыми актами Государственной противопожарной службы полномочиями по осуществлению государственного пожарного надзора. Функциями которого является учет объектов надзора, проведение проверок на объектах надзора, расположенных на обслуживаемой территории, дознание по делам о пожарах на соответствующей территории, лицензионный контроль за соблюдением лицензиатом лицензионных требований и условий и т.д.

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

1. Минимизация расхода времени для перемещения инспектора через указанные объекты, по одному разу, с последующим возвращением в исходный объект пункт.

2. Маршрут должен проходить через один объект только один раз. В этом случае нужно использовать гамильтонов цикл, но прежде всего, разберемся, что же такое граф?

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

В исследовании представлены пути решения задачи коммивояжера посредством алгебры логики, модифицированного алгоритма перебора, реализованного в MS Excel.

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

 

  Объект №1 Объект №2 Объект №3 Объект №4 Объект №5 Объект №6
Объект №1   7,6 6,8   7,6 8,8
Объект №2 7,6   1,7 3,1 0,67 0,23
Объект №3 6,8 1,7   3,2 1,5 2,3
Объект №4   3,1 3,2   2,7 1,4
Объект №5 7,6 0,67 1,5 2,7   1,1
Объект №6 8,8 0,23 2,3 1,4 1,3  

 

Таблица 1 – Расстояние между объектами, км

 

В качестве проверяемых объектов за инспектором ГПС по Адмиралтейскому району закреплены:

Объект №1 - Жилой многоквартирный дом ООО «Жилком сервис»;

Объект №2 - Детская библиотека;

Объект №3 - Центр «Адмиралтейский»;

Объект №4 - Школа интернат №2;

Объект №5 - Гимназия №272;

Объект №6 - Школа №278.

Предположим, что инспектор осуществляет перемещение на Renault Koleos, следовательно, необходимо рассчитать расход топлива и потраченных средств во время перемещения. Расход топлива составляет 12 литров на 100 км, 1 литр 95 бензина стоит 37,45 руб. Путем простейших математических действий мы рассчитали объем затраченного топлива и его стоимость на 1 км: 37,45*0,12=4,494 цена топлива на 1 км.

удалить, рассчитанную авторами:

 

  Объект №1 Объект №2 Объект №3 Объект №4 Объект №5 Объект №6
Объект №1 0,000 34,154 30,559 44,940 34,154 39,547
Объект №2 34,154 0,000 7,640 13,931 3,011 1,034
Объект №3 30,559 7,640 0,000 14,381 6,741 10,336
Объект №4 44,940 13,931 14,381 0,000 12,134 6,292
Объект №5 34,154 3,011 6,741 12,134 0,000 4,943
Объект №6 39,547 1,034 10,336 6,292 5,842 0,000

 

Таблица 2 – Стоимость проезда от объекта№1 до объекта№2, руб

 

Оптимальным способом решения задачи коммивояжера станет метод алгебры логики. Решение задачи будет рассматриваться в Microsoft Excel [2, 3].

Итак, для начала перенесем таблицу с расстояниями между объектами на рабочий лист Microsoft Excel.(Рис.1)

Рис.1 – Расчет стоимости проезда

Для проверки правильности нашего решения мы составили матрицу объезда. Данная матрица инцидентна.

На языке теории графов - объект, это узел, а участок между парой узлов – дуга. Матрица имеет размерность [6 6], в которой описан ориентированный граф.

xij – искомая неизвестная переменная булевого типа: xij = 1, если дуга (i, j) принадлежит кратчайшему контуру обхода, xij = 0 в противном случае. Исходя из этих данных мы получаем цепь. Далее, переносим матрицу на рабочий лист Microsoft Excel (Рис.2).

Рис.2 – Матрица решений

 

Кроме n! допустимых гамильтоновых контуров существует множество неполных контуров, которые охватывают лишь определенные группы объектов и вместо одного полного контура можно получить несколько неполных контуров с общей минимальной длиной.

В таком случае формируется дополнительная, почти ручная, процедура, которая последовательно «разбивает» частичные контуры, заставляя модель отыскивать более крупные объединения вплоть до полного контура.

Вследствие этого мы ввели дополнительную систему ограничений, выраженную формулой: zi - zj + (n -1)xij* (n-2), где вектор Z ={zi} – n- искомых произвольных чисел, которые гарантируют запрет образования неполных циклов, «расплатой» за это является существенное увеличение размеров задачи, zj = z.

Итог вводимых ограничений:

объекты 1-6 СПБ →Колпино →Красное Село →Гатчина →Большая Ижора →Парголово →Всеволожск → СПБ.

В таблице, представленной ниже, путем вводимых ограничений, и с помощью составленной таблицы дополнительных ограничений, через надстройку «Поиск решения» мы нашли минимальную сумму стоимости проезда коммивояжера, которая составляет 1192,24 рубля та которая будет у нас(Рис.3).

 

 

Рис.3 –Решение через надстройку «Поиск решения»

 

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

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

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

Литература

1. Трофимец Е.Н., Смирнов Е.И. Построение и анализ оптимизационных моделей экономики в обучении математике с использованием компьютерных технологий / Научный журнал Ярославский педагогический вестник № 2, 2011, серия «Естественные науки», ЯГПУ. С. 38-52.

2. Трофимец Е.Н. Компьютерное моделирование в образовательном процессе студентов – экономистов / Ежемесячный научно-методический журнал "Информатика и образование", № 7, 2008: Изд-во "Образование и Информатика" – С.118-119.

 

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...