Главная » Все файлы » Просмотр файлов из архивов » Документы » Автоматизация проектирования охранной системы

Автоматизация проектирования охранной системы

2017-08-13СтудИзба

Описание файла

Документ из архива "Автоматизация проектирования охранной системы", который расположен в категории "". Всё это находится в предмете "методы оптимизации и вариационное исчисление" из 6 семестр, которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. Архив можно найти в разделе "курсовые/домашние работы", в предмете "методы оптимизации и вариационное исчисление" в общих файлах.

Онлайн просмотр документа "Автоматизация проектирования охранной системы"

Текст из документа "Автоматизация проектирования охранной системы"

Министерство высшего и среднего специального образования Российской Федерации

Московский ордена Ленина, ордена Октябрьской Революции и ордена Трудового

Красного Знамени

ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ имени Н. Э. БАУМАНА

Факультет «Робототехники и комплексной автоматизации»

Кафедра «Систем автоматизированного проектирования»

Пояснительная записка

к курсовому проекту

по курсу «Методы оптимизации»

на тему:

«Автоматизация проектирования охранной системы»





Студент: Никулина А. А

Группа: РК6-61

Руководитель проекта: Родионов С.В.

Дата:

Подпись



















Москва

2014 г.



Оглавление

Введение 3

Техническое задание 3

1. Постановка задачи 4

1.1 Математическая постановка задачи 4

1.2 Пример решения задачи с помощью «Жадного алгоритма». 5

1.3 Решении задачи с помощью метода покрытия булевой матрицы. 7



Введение

Техническое задание

Автоматизация проектирования охранной системы.

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

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





  1. Постановка задачи

1.1 Математическая постановка задачи

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

  1. Дано:

,

,

  1. Введем булевы переменные

  1. Задаем матрицу

,

  1. Формулируем приведенную задачу в данном виде



1.2 Пример решения задачи с помощью «Жадного алгоритма».

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

  1. Дано:

,

,

  1. Введем булевы переменные

  1. Задаем матрицу

,

Рисунок 1

Получаем матрицу:

1

1

0

0

1

1

1

1

1

0

1

1

0

1

1

1

0

1

0

0

1

1

0

0

1

1

0

0

1

1

1

1

1

0

1

1

выбираем покрываем данную строку, а также все столбцы, где есть 1 в этой строке:

0

1

1

0

0

выбираем покрываем данную строку, а также все столбцы, где есть 1 в этой строке:

Таким образом, мы покрыли все строки и столбцы таблицы.

Кратчайшее же покрытие данной матрицы составляют строки – и , в данных квадратах есть места для 2 устройств наблюдения и . Данные 2 устройства будут обеспечивать охрану всей территории.

Рисунок 2.



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

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

У данного метода экспоненциальная сложность , тогда как у «жадного» алгоритма полиномиальная . Текущая ситуация, соответствующая некоторой вершине дерева поиска, представляется переменной матрицей Х, которая показывает, какие столбцы еще не покрыты и какие строки можно использовать для их покрытия. В этой ситуации выбирается первая из строк с минимальным числом единиц – так минимизируется число вариантов продолжения поиска. Очередной шаг процесса состоит в выборе покрывающего столбца для этой строки и пробном включении ее в получаемое решение. Таким образом, вершины дерева поиска соответствуют некоторым строкам исходной матрицы, а дуги – выбираемым для их покрытия столбцам.

Начальное значение матрицы Х совпадает с исходной матрицей. Последующие значения получаются удалением строк, включаемых в решение, и столбцов, покрытых этими строками. Кроме того, выполняются следующие правила редукции.

1. Если столбец k имеет единицы везде, где имеет единицы столбец l, то столбец k можно удалить. Любая строка, покрывающая столбец l, покрывает также столбец k. Поэтому при поиске покрытия столбец k можно не рассматривать. Достаточно, чтобы в покрытие была включена какая-либо из строк, покрывающих столбец l.

2. Если строка i имеет единицы везде, где имеет единицы строка j, то строку j можно удалить. Действительно, пусть в некотором кратчайшем покрытии имеется строка j. Очевидно, данное покрытие останется кратчайшим, если в нем строку j заменить строкой i.

  1. Дано:

,

,

  1. Введем булевы переменные

  1. Задаем матрицу

,

– i-ая строка

- j-ый столбец

Данный столбец и все покрытые им строки исключаются из таблицы

Рисунок 3

Получаем матрицу:

1

1

0

0

1

1

1

1

1

0

1

1

0

1

1

1

0

1

0

0

1

1

0

0

1

1

0

0

1

1

1

1

1

0

1

1

  1. 1) Проводим редукцию строк и столбцов:

Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Нашёл ошибку?
Или хочешь предложить что-то улучшить на этой странице? Напиши об этом и получи бонус!
Бонус рассчитывается индивидуально в каждом случае и может быть в виде баллов или бесплатной услуги от студизбы.
Предложить исправление
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5140
Авторов
на СтудИзбе
441
Средний доход
с одного платного файла
Обучение Подробнее