Эволюционные алгоритмы для автоматизации проектирования распределенных систем обработки информации и управления

Автоматизация моделирования распределенных систем с помощью Марковских процессов и выбор вариантов систем с помощью эволюционных алгоритмов. Выбор структуры аппаратно-программного комплекса системы управления движением автомобильного транспорта.

Рубрика Программирование, компьютеры и кибернетика
Вид статья
Язык русский
Дата добавления 17.01.2018
Размер файла 67,5 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

ЭВОЛЮЦИОННЫЕ АЛГОРИТМЫ ДЛЯ АВТОМАТИЗАЦИИ ПРОЕКТИРОВАНИЯ РАСПРЕДЕЛЕННЫХ СИСТЕМ ОБРАБОТКИ ИНФОРМАЦИИ И УПРАВЛЕНИЯ

С.С. Бежитский11 660014, Красноярск, пр. им. газеты «Красноярский рабочий». 31, СибГАУ, sergey_bez@mail.ru, Е.С. Семенкин 660014, Красноярск, пр. им. газеты «Красноярский рабочий», 31, СибГАУ, saor_semenkin@sibsau.ru

В работе описывается поход к автоматизации моделирования распределенных систем с помощью Марковских процессов и выбора эффективных вариантов таких систем с помощью эволюционных алгоритмов. алгоритм программный управление транспорт

К распределенным системам обработки информации и управления относятся системы, в которых объект управления, система сбора и обработки информации об объекте и подсистемы принятия решения разнесены в пространстве. При моделировании функционирования распределенных систем управления (РСУ), авторы используют теорию Марковских процессов с дискретными состояниями и непрерывным временем (Воловик М.А., 1977, Семенкин и др., 2002). С оптимизацией состава аппаратно-программного комплекса РСУ эффективно справляются эволюционные алгоритмы (Семенкин и др., 2002).

Система управления космическим аппаратом (КА) является распределенной системой управления. Все задачи системы управления КА можно разделить на четыре группы, которые называют контурами управления (Семенкин и др., 2002): технологический, командно-программный, целевой, баллистический.

Технологический контур системы управления КА обеспечивает бесперебойную работу аппарата по целевому назначению. В простейшем случае, когда наземный комплекс управления (НКУ) предполагается абсолютно надежным, а бортовой комплекс управления (БКУ) и целевая аппаратура (ЦА), реализующая целевое назначение КА, могут выходить из строя и восстанавливаться, соответствующий Марковский процесс имеет граф состояний, представленный на рис. 1.

Здесь через i и i обозначены интенсивности выхода из строя и восстановления подсистем соответственно, а через р0 - вероятность того что целевая аппаратура будет восстановлена средствами БКУ. По графу состояний для стационарного режима получаем соответствующую систему уравнений Колмогорова-Чэпмена. В данной системе определяются Pi - финальные вероятности пребывания системы в соответствующих состояниях. Показателями эффективности функционирования технологического контура системы управления КА являются коэффициенты готовности КА (kKA), целевой аппаратуры (kЦA), бортового комплекса управления (kБКУ), наземного комплекса управления (kНКУ) и системы управления в целом (kСУ), вычисляемые по финальным вероятностям Pi. В частности, в нашем случае kКА = P1, kЦA = P1 + P3, kБКУ = P1 + P2 + P4, и т.д. Ограничения накладываются на требуемый объем оперативной памяти бортового компьютера и стоимость структуры системы управления КА. Ограничения имеют вид, соответственно:

Рис. 1. Граф состояний технологического контура управления

,

Целевой контур системы управления КА обеспечивает выполнение требуемых режимов использования целевой аппаратуры (например, ретрансляционного комплекса). Упрощенная схема контура целевого управления состоит из бортового комплекса управления БКУ, центра управления полетом ЦУП, специального центра управления СЦУ и командно-измерительной системы КИС (рис. 2).

Рис. 2. Схема функционирования целевого контура системы управления КА

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

Параметрами аппаратно-программного комплекса являются: н0 - интенсивность отработки временной программы в БКУ, н1- интенсивность обработки поступившей заявки в СЦУ, н2 - интенсивность расчета временной программы в ЦУП, н3 - интенсивность закладки ВП аппаратурой КИС в БКУ, л0 - интенсивность отказов БКУ на фазе 0, л'0 - интенсивность отказов БКУ на других фазах, µ0 - интенсивность восстановления БКУ аппаратурой КИС, µ'0 - интенсивность восстановления БКУ аппаратурой ЦУП, p0 - вероятность восстановления БКУ аппаратурой КИС. Граф состояний в таком случае включает 15 состояний, а показатель эффективности контура ф (среднее время реакции системы управления на поступление заявки) принимает вид:

,

где pi - финальные вероятности, которые рассчитываются алгоритмически из системы линейных алгебраических уравнения (СЛАУ) Колмогорова-Чэпмена, составленной на основе графа состояний.

Следовательно, задача оптимизации среднего времени реакции представляется в виде:

,

где N - число различных вариантов аппаратно-программного комплекса, реализующего функции контура. Ограничения в задаче оптимизации аналогичны введенным выше.

Основной задачей контура командно-программного управления (КПК) является обеспечение формирования, обработки и передачи на КА командно-программной информации и управляющих воздействий, а также реализация режима программно-временного управления. Один из показателей качества функционирования контура - время осуществления программно-временного управления без смены временной программы работы (или длительность автономного функционирования КА по данному контуру), который должен быть максимизирован. Если для большей реалистичности предположить, что подсистемы НКУ являются также ненадежными, то Марковская цепь, моделирующая функционирование КПК может быть представлена виде графа из двадцати одного состояния и переходов между ними (Семенкин и др., 2002). Тогда показатель эффективности КПК Т, характеризующий длительность автономной работы КА, вычисляется по финальным вероятностям следующим образом:

.

Следовательно, задачу оптимизации показателя продолжительности автономного функционирования КА можно представить в виде:

,

где N - число различных вариантов соответствующей аппаратуры.

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

Другим примером распределенной системы обработки информации и управления является система управления движением автомобильного транспорта.

В простейшем случае систему управления дорожным трафиком можно условно представить состоящей из трех подсистем (Бежитский С.С., 2005): центральный комплекс управления (ЦКУ), целевая аппаратура (ЦА) и локальный комплекс управления (ЛКУ). В основе ЦКУ лежит совокупность подсистемы управления и регулирования (ПУР) и подсистемы обработки информации (данных) (ПОИ(Д)), ЦА представляет собой подсистему регистрации параметров дорожного трафика (РПДТ), а ЛКУ включает в себя элементы подсистемы управления и регулирования (ПУР) и подсистемы обработки информации (данных) (ПОИ(Д)), установленные в не посредственной близости к элементам, входящим в состав ЦА. Таким образом, элементы ЛКУ являются вспомогательными объектами генерации управленческих решений, то есть посредниками между ЦА и ЦКУ. Цель элементов ЛКУ - разгрузить ЦКУ, то есть взять часть функций ЦКУ на себя и передавать в ЦКУ лишь готовые результаты работ подсистемы ПОИ(Д) и ПУР.

Соответствующий Марковский процесс имеет граф состояний, представленный на рис. 3.

Рис. 3. Граф состояний технологического контура управления дорожным движением

Здесь через лi, i = 1, 2, обозначены интенсивности выхода из строя ЦА и ЛКУ соответственно, а через i, i = 1, 2, 3 - интенсивности восстановления ЦА средствами ЛКУ, ЦА - средствами ЦКУ, ЛКУ - средствами ЦКУ соответственно, p0 - вероятность восстановления работоспособности ЦА средствами ЛКУ (с вероятностью (1-p0), восстановление работоспособности ЦА происходит средствами ЦКУ). Вероятности и интенсивности определяются составом аппаратно-программного комплекса, проектируемого для включения в систему управления. Значения коэффициентов готовности (показателей эффективности) той или иной подсистемы определяются через финальные вероятности, которые находят из этой системы уравнений Колмогорова. На стадии предварительного проектирования системы необходимо среди имеющихся вариантов выбрать состав аппаратно-программного комплекса, максимизирующий показатели эффективности.

Аналогичное моделирование можно провести и для многих других РСУ - системы мониторинга опасных промышленных объектов, системы охранной и пожарной безопасности и т.п. (Семенкин и др., 2002).

Построенные модели функционирования РСУ были реализованы и оптимизированы с помощью программной системы. Разработанная программная система моделирования распределенных систем управления способна проводить сбор, накопление, хранение и обработку информации о проектируемой системе и на основе полученных знаний строить Марковскую модель (строить матрицу переходов), на основе которой строятся показатели эффективности функционирования РСУ. На начальном этапе работы с программной системой в диалоговом режиме, задавая вопросы специалисту-проектировщику на доступном и интуитивно понятном ему языке, осуществляется сбор необходимой информации о проектируемой системе (количество и названия подсистем, способы взаимодействия, возможные состояния, переходы между ними, типы процессов функционирования и т.д.), а затем по полученным и обработанным данным формируется собственная модель функционирования сложной системы. Результатом данного этапа являются граф состояний и переходов системы, его графическое изображение и система уравнений Колмогорова-Чепмена. По значениям финальных вероятностей Марковской цепи, полученным путем решения системы уравнений, вычисляются значения показателей эффективности функционирования проектируемой системы (надежность, быстродействие, производительность, время реакции и т.п.).

В качестве алгоритмов определения полезных (с точки зрения оптимизации) свойств показателей эффективности были выбраны псевдобулевые алгоритмы прямого локального поиска (ЛП). Данные алгоритмы позволили установить свойства описанных выше показателей. Результаты исследования полезных свойств показателей эффективности контуров системы управления КА приведены в таблице 1.

Таблица 1. Результаты работы алгоритмов локального поиска

Показатель эффективности работы РСУ

Полезные свойства

Технологический контур

Унимодальность и монотонность коэффициента готовности КА. Полимодальность и немонотонность коэффициентов готовностей ЦА и БКУ

Командно-программный контур

Многоэкстремальность с несколькими множествами постоянства для показателя, характеризующего время автономной работы КА

Целевой контур

Унимодальность и монотонность показателя, характеризующего среднее время реакции на поступившую заявку

В качестве алгоритмов условной и безусловной оптимизации многоэкстремальных показателей эффективности и были использованы генетические алгоритмы - обыкновенный и гибридный (Бежитский и др., 2005а, Бежитский и др., 2005b).

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

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

С помощью данной программы были установлены оптимальные структуры генетического обыкновенного и гибридного алгоритмов (Бежитский и др., 2005b, Бежитский, 2004). Алгоритмы в силу своей стохастической природы сравнивались по трем показателям качества работы: надежность, скорость и разброс скорости. Данные показатели были усреднены по 100-кратным прогонам каждой комбинации алгоритма. Сравнительный анализ обыкновенного и гибридного генетических алгоритмов представлен в таблицах 2, 3 и 4.

Таблица 2. Сравнение показателей эффективности алгоритмов при оптимизации коэффициента готовности КА

Надежность лучшего алгоритма

Скорость

Разброс

Оценка мат. ожидания надежности

Оценка дисперсии надежности

ГА по Ламарку

0.80

22

[6;40]

0.55

0.0250

ГА по Дарвину

0.70

25

[8; 42]

0.33

0.0234

Обыкновенный ГА

0.72

20

[3;39]

0.36

0.0334

Таблица 3. Показатели эффективности алгоритмов при оптимизации показателя автономной работы КА

Надежность лучшего алгоритма

Скорость

Разброс

Оценка мат. ожидания надежности

Оценка дисперсии надежности

ГА по Ламарку

1

3

[1; 8]

0.88

0.0075

ГА по Дарвину

0.94

4

[1; 9]

0.77

0.0118

Обыкновенный ГА

1

4

[1;10]

0.83

0.0128

Таблица 4. Показатели эффективности алгоритмов при оптимизации среднего времени реакции системы управления КА

Надежность лучшего алгоритма

Скорость

Разброс

Оценка мат. ожидания надежности

Оценка дисперсии надежности

Гибр. ГА по Ламарку

0,89

23

[14; 48]

0,83

0,112

Гибр. ГА по Дарвину

0,53

24

[11; 49]

0,45

0,131

Обыкновенный ГА

0,65

24

[12;55]

0,54

0,182

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

Таким образом, гибридный ГА (с эволюцией по Ламарку) представляет собой наиболее эффективную эволюционную процедуру для автоматизации проектирования распределенных систем обработки информации и управления.

В настоящий момент выбранные оптимизационные алгоритмы и СППР моделирования РСУ Марковскими процессами объединены в единую интегральную систему поддержки принятия решений при проектировании распределенных систем обработки информации и управления, позволяющую эффективно автоматизировать проектирование таких систем.

Список литературы

1. Бежитский С.С. Гибридный эволюционный алгоритм для решения сложных задач оптимизации // Вестник университетского комплекса: Сб. научн. тр. Вып. 1 (15). - Красноярск: ВСФ РГУИП, НИИ СУВПТ, 2004. - С. 166-173.

2. Бежитский С.С. Выбор оптимальной структуры аппаратно-программного комплекса системы управления движением автомобильного транспорта / С.С. Бежитский // Вестник университетского комплекса. - Вып. 6 (20). - 2005. - С.168- 173.

3. Бежитский С.С. Генетический алгоритм условной оптимизации в задаче выбора эффективной структуры системы управления космическим аппаратом / С.С. Бежитский, Е.С. Семенкин, О.Э. Семенкина // Вестник Красноярского государственного университета. Серия «Физико-математические науки», № 4. - 2005. - С. 228-233

4. Бежитский С.С., Семенкин Е.С., Семенкина О.Э. Гибридный эволюционный алгоритм для выбора эффективных вариантов систем управления // Автоматизация и современные технологии, № 11. - 2005. - С. 24-31.

5. Коэффициент готовности прибора со встроенной системой контроля / М.А. Воловик // Системный анализ и исследование операций. - Новосибирск: ВЦ АН СССР, 1977.

6. Семенкин Е.С. Методы обобщенного адаптивного поиска для синтеза систем управления сложными системами / Е.С. Семенкин, В.А. Лебедев. - М.: МАКС Пресс, 2002. - 320 с.

Размещено на Allbest.ru

...

Подобные документы

  • Анализ видов обеспечения автоматизированных систем предприятия. Средства программирования распределенных систем обработки информации. Изучение особенностей использования технологии распределенных объектов. Эксплуатация программного обеспечения системы.

    отчет по практике [486,0 K], добавлен 23.11.2014

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

    реферат [187,4 K], добавлен 21.01.2014

  • Агентно-ориентированная программная архитектура систем обработки потоковых данных. Обеспечение гибкости и живучести программного обеспечения распределенных информационно-управляющих систем. Спецификации программных комплексов распределенной обработки.

    реферат [1,1 M], добавлен 28.11.2015

  • Виды архитектуры распределенных информационных систем. Сущность синхронного и асинхронного, блокирующего и неблокирующего взаимодействия в распределенных информационных системах. Основные проблемы и принципы реализации удаленного вызова процедур.

    реферат [26,4 K], добавлен 22.06.2011

  • Задача накопления, обработки и распространения информации. Характеристика систем управления. Схема комплекса средств автоматизации. Функционирование АСУ комплекса средств автоматизации. Требования, предъявляемые к АРМ РД. Структура базы данных.

    реферат [29,1 K], добавлен 12.06.2009

  • Определение, свойства и характеристики распределенных систем баз данных. Основная задача систем управления ими. Архитектура распределения СУБД. Сравнение технологий файлового сервера и "клиент-сервера". Стратегия распределения данных по узлам сети ЭВМ.

    курсовая работа [601,3 K], добавлен 24.05.2015

  • Проведение аналитического конструирования оптимальных регуляторов для систем с распределенными параметрами. Синтез распределенного регулятора для системы управления температурным полем многослойной пластинки. Анализ работы замкнутой системы управления.

    курсовая работа [461,2 K], добавлен 20.12.2014

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

    отчет по практике [1,1 M], добавлен 16.04.2017

  • Понятие бизнес-процесса. Формы автоматизации регистрации документов. Функции систем электронного управления делопроизводства и документооборота, обоснование их выбора и практическое применение. Структура рынка программных продуктов в области ЭУД.

    курсовая работа [232,8 K], добавлен 17.07.2013

  • Назначение и основные особенности программного комплекса Euler 6.0. Практические навыки моделирования законов движения многокомпонентных механических систем на примере трехзвенного манипулятора. Этапы моделирования, формирование динамической модели.

    методичка [1,3 M], добавлен 25.06.2013

  • Анализ структуры и управления предприятием. Функции, виды деятельности, организационная и информационная модели предприятия, оценка уровня автоматизации. Перспективы развития автоматизированных систем обработки информации и управления на предприятии.

    отчет по практике [243,3 K], добавлен 10.09.2012

  • Принципы классификации управленческих информационных систем. Особенности информационных систем управления в государственных структурах. Средства автоматизации и хранения информации. Модернизация системы электронного документооборота казначейства.

    дипломная работа [454,5 K], добавлен 20.09.2013

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

    курсовая работа [46,3 K], добавлен 14.01.2012

  • Практические навыки моделирования законов движения многосвязных механических систем на примере трехзвенного манипулятора. Основные этапы моделирования: исходная система; формирование исходных данных, геометрической, динамической и математической модели.

    презентация [535,0 K], добавлен 25.06.2013

  • Создание автоматизированных систем управления для предприятий нефтяной и газовой промышленности. Система управления базами данных (СУБД), ее функциональные возможности, уровневая архитектура. Характеристика реляционных, объектных и распределенных СУБД.

    курсовая работа [434,7 K], добавлен 20.07.2012

  • Характеристика современных зарубежных и отечественных SCADA-систем. Описания программного комплекса для визуализации и диспетчеризации технологических процессов. Обработка, отображение и архивирование информации об объекте мониторинга или управления.

    реферат [600,8 K], добавлен 26.10.2014

  • Анализ существующих систем автоматизации документооборота. Выбор шаблона проектирования. Microsoft SQL Server как комплексная высокопроизводительная платформа баз данных. Язык программирования C#. Разработка интерфейса и иллюстрация работы системы.

    дипломная работа [2,5 M], добавлен 19.07.2014

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

    курсовая работа [53,1 K], добавлен 29.08.2014

  • Этапы развития моделирования явлений, процессов, объектов, устройств и систем. Примеры математического, имитационного и физического построения. Воспроизведение транспортных систем городов с помощью программы для визуализации транспортной схемы VISUM.

    реферат [29,5 K], добавлен 16.12.2010

  • Получение изображения объекта с помощью оптико-электронных систем, построенных на основе ПЗС-приемника. Методы обработки первичной измерительной информации. Реализация алгоритма обработки графической информации с помощью языка программирования Python.

    лабораторная работа [1,1 M], добавлен 30.05.2023

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.