КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Цифрового управления
Обобщенное описание задачи ЦИФРОВЫЕ СИСТЕМЫ УПРАВЛЕНИЯ ТЕМЫ КУРСОВЫХ РАБОТ ПО ДИСЦИПЛИНЕ
За время, прошедшее с момента, когда появилась первая ЭВМ, сменилось уже несколько поколений вычислительных машин. Менялись элементная база, конструктивные решения, языки программирования, программное обеспечение, но основы архитектуры, заложенные при создании машин первого поколения, практически без изменения перешли на машины последующих и успешно работают до настоящего времени. Нет сомнений, что идеи машин первого поколения еще послужат человеку. Однако все настоятельнее требуются системы, наделенные элементами интеллекта при обработке колоссального объема информации и в то же время работающие в темпе управляемых процессов. Наиболее ярким примером таких систем являются системы автоматического (и/или автоматизированного) управления (САУ) техническими объектами с ЭВМ в контуре. В классической теории управления техническими объектами рассматривают различные варианты схем систем управления с ЭВМ в контуре. Для лучшего понимания принципа их построения рассмотрим схему, представленную на рис. 1.1. Система работает следующим образом. Под действием управления U(t) объект движется по заданной программой траектории. Однако случайные, неуправляемые возмущения F(t) отклоняют его движение от заданного. Отдельные компоненты вектора состояния объекта (t) измеряются датчиками, затем квантуются по амплитуде и по времени аналого-цифровыми
Рис. 1.1. Структура САУ с ЭВМ преобразователями (АЦП) и передаются в управляющую вычислительную машину (УЦВМ). Последняя, преобразовав измеренную входную информацию по заданному алгоритму, подает на узел сравнения вектор вычисленного воздействия Yвыч(t), соответствующий состоянию объекта на момент измерения. Узел сравнения вырабатывает сигнал ошибки Ω(t) и передает его исполнительным механизмам. Сформированное исполнительными механизмами управление U(t), воздействуя на объект, возвращает его на программную траекторию. Очевидно, что УВМ, включенная в контур рассмотренной системы управления, должна удовлетворять следующим требованиям: осуществлять возложенные на нее вычисления с точностью, позволяющей системе нормально выполнять свои функции; проводить обработку входной информации в темпе работы системы. Иначе говоря, УВМ должна выдавать результаты с требуемой точностью и работать в реальном масштабе времени.
Работа УВМ в реальном масштабе времени обеспечивается операционной системой реального времени (ОС РВ), являющейся фундаментом базового программного обеспечения любой ЭВМ. ОС РВ должна обеспечивать полный цикл жизни программного обеспечения: создание текста программы, ее компиляцию, построение, отладку, исполнение и сопровождение. Требования, которым должны удовлетворять любые ОС РВ, изложены в стандарте POSIX 1003.4 (Real Time Extensions for Portable Operating Systems) рабочего комитета IEEE, утвержденном ISO/IEC как международный стандарт 9945. Этот стандарт определяет операционную систему как систему реального времени (ОС РВ), если она обеспечивает требуемый уровень сервиса за вполне определенное, ограниченное время. Сказанное можно сформулировать таким образом, что ОС РВ должна быть предсказуема. Правильная, но запоздалая реакция системы на внешнее событие зачастую может быть просто гибельной, например, в системе безопасности атомной станции, системах управления воздушным транспортом и т. п. При этом важно не абсолютное время реакции системы, а то, что оно определено заранее. В системе управления прокатным станом время реакции системы должно быть в пределах нескольких миллисекунд, а в системе контроля над окружающей средой — несколько минут. Однако оба эти примера из области задач реального времени. Современный уровень развития элементной базы вычислительной техники позволяет выполнять задатчик программного движения и узел сравнения в виде программных модулей, размещаемых в памяти той же УВМ, что и основной алгоритм обработки входной информации. В этом случае УВМ будет вырабатывать непосредственно сигнал ошибки и, очевидно, будет иметь большую вычислительную нагрузку. На рис. 1.2 представлена цифровая система управления с расширенными функциями УВМ. Значительное повышение качества работы системы цифрового управления дает ее интеллектуализация. Систему управления можно назвать интеллектуальной (ИСУ), если она способна на основе заложенных в ней знаний и полученных извне
Рис. 1.2. Схема цифровой системы управления
сведений сформулировать программу движения объекта и найти способ оптимальной реализации этой программы. При этом резко возрастает объем вычислительных работ в ИСУ, и УВМ с последовательной архитектурой обычно не в состоянии его выполнить. Выход можно найти лишь в применении параллельных принципов организации обработки информации. При синтезе систем управления одним из важнейших этапов является формализация описания объектов управления, среды функционирования, управляющих модулей и систем, а также целей управления. Процесс формализации обычно начинается с лингвистического описания задачи, построения систем логических уравнений, соответствующих поставленной и описанной лингвистической задаче и отражающих причинно-следственные связи между понятиями и отношениями, определение допустимых решений построенной системы уравнений и поиск наилучших решений путем анализа атрибутов логических переменных, в том числе и таких их качественных элементов, как понятия и отношения с нечеткими границами, высказывания с многозначной шкалой истинности и др. Причем, чем сложнее описываемые объекты, тем более нечеткие описания удается сформулировать на первом этапе. Далее, в процессе анализа задачи и пополнения знаний об объектах за счет проведения дополнительных исследований и изучения аналогов все или часть неопределенностей удается разрешить. При этом, если все неопределенности разрешаются, то получаются четкие модели, описываемые системами уравнений с вещественными или комплексными аргументами, а если не все неопределенности разрешаются, то получаются нечеткие модели, описываемые системами уравнений с логическими и (или) лингвистическими переменными. Исследование последних сопряжено с переборными методами решений, не скалярными целевыми функциями и множественностью оптимальных решений, ранжирование или упорядочивание которых часто носит субъективный характер. Однако попытки в этом случае решать задачи путем задания строгих границ "волевым" методом или искусственным введением однозначности приводят к огрублению исходных данных, которое может способствовать получению четкого, но неверного результата, и поэтому нецелесообразны. Следовательно, формализованное описание систем управления может быть двух классов — четкое и нечеткое. В последнем случае управление принято называть нечетким (fuzzy control) [1] При формировании задач управления, производят отображение реальной задачи на некоторый формальный язык, являющийся профессиональным языком лица, принимающего решение, т. е. на язык разработчика Ф: Q3 —> Qp, где Ф-отображение множества Q3 объектов отображаемой задачи (элементов и их взаимосвязей) в множество Qp объектов языка разработчика (понятий, отношений, имен и т. д.). В случае, если отображение Ф устанавливает однозначное соответствие элементов множеств Q3 и Qp, имеет место задача управления в условиях определенности. В противном случае будет задача управления в условиях не полной определенности или нечеткая задача управления (НЗУ), которая наступает, когда выполняется хотя бы одно из следующих условий: где /. / — мощность множества, а — пустое множество. При этом в языке описания присутствует: синонимия (от греч. synonymous одноименный) — слова, различные по звучанию, но тождественные или близкие по смыслу, а также синтаксические и грамматические конструкции, совпадающие по значению[2]; полисемия (от греч. поли — много и sema — знак) — наличие различных (но в какой-либо мере связанных) смыслов и (или) значений у одного и того же знака или знакосочетания [3]. Например, слово "лиса" обозначает животное и хитрого человека; недостаточность или избыточность — наличие информации в изложении, не нашедшей отображения в модели, либо, наоборот, наличие в модели понятий и (или) отношений, без которых можно обойтись при отображении и которым не соответствуют какие-либо понятия и (или) отношения в исходном языке (исходной постановке задачи).
Рассмотрим наиболее часто встречающиеся виды неопределенностей описания. На начальной стадии изучения любой новой задачи информации о ней практически нет, т. е. неопределенность связана с неизвестностью информации. По мере продвижения в изучении задачи на определенном этапе может быть недостоверность информации из-за того, что: собрана не вся возможная информация (имеется ее неполнота); собрана не вся необходимая информация (имеется ее недостаточность); для некоторых элементов определены не их точные описания, а лишь множества, к которым эти описания принадлежат (имеется недоопределенность); ряд элементов задачи временно описан лишь по аналогии с уже решавшимися задачами (имеется лишь замещающее описание, приводящее к неадекватности информации). Данные типы неопределенности носят название "недостоверность", которая связана либо с тем, что процесс сбора информации не закончен, либо с тем, что не хватает ресурсов, выделенных для сбора информации. Однако в принципе возможность результативного продолжения сбора информации существует. Дальнейшее изучение может привести к ситуации либо полной определенности, либо неоднозначности, когда вся возможная информация собрана, но полностью определенное описание не получено и не может быть получено. Источниками возможной неоднозначности могут быть внешняя среда, т. е. физическая неопределенность, либо используемый профессиональный язык, т. е. лингвистическая неопределенность. Физическая неопределенность может быть связана как со стохастической неопределенностью (случайностью) среды, так и с неточностью измерений вполне определенных величин, фиксируемых приборами с некоторой погрешностью (технической неточностью). При этом, как правило, законы распределения случайных величин, вызывающих физическую неопределенность задачи, можно установить, так как они носят вероятностный характер. Однако описания случайных процессов в виде корреляционных функций, либо спектральных плотностей в случае невыполнения условий стационарности и эргодичности получить не удается, что затрудняет формализацию указанных неопределенностей. Лингвистическая неопределенность связана с использованием естественного языка при описании НЗУ. Эта неопределенность обусловливается необходимостью оперировать конечным числом слов и ограниченным числом структур фраз для описания за конечное время бесконечного множества разнообразных ситуаций, возникающих в процессе решения НЗУ. Лингвистическая неопределенность порождается, с одной стороны, множественностью значений слов (понятий и отношений)языка, т. е. полисемией, а с другой — неоднозначностью смысла фраз. Множественность значений слов может привести к неправильному присвоению атрибутов логическим переменным в базе знаний, если одним и тем же словом отображаются существенно различные объекты НЗУ. Такую ситуацию называют монимией. Например, слово "дом" обозначает жилое здание (сбежался весь дом), семья, люди, живущие вместе, их хозяйство (мы знакомы домами), место, где живут люди объединенные общими интересами (Общеевропейский дом), династия, род (Царствующий дом Романовых) и т. д. Если же слова неточно определяют объекты НЗУ, например небольшой запас топлива — это может быть и 1 тонна и 1,1 тонны и т.д., то возникает ситуация нечеткости, описываемая нечеткими множествами. Источниками неоднозначности смысла фраз могут быть следующие неоднозначности: синтаксическая — система языковых категорий, относящихся к соединениям слов и строению предложений [2]. Например: "казнить, нельзя помиловать" и "казнить нельзя, помиловать"; семантическая — значение, смысл отдельного слова, оборота речи [2]. Например, неспециалистам в вычислительной технике могут быть непонятны такие слова, как листинг, флоппи и др. прагматическая — направление, ограничивающееся описанием событий в их внешней связи и последовательности без раскрытия закономерностей их развития [2]. Например, в рекламе слышим "Бочкарев — правильное пиво". Теперь попробуем задаться целью: производить правильное пиво. Что это означает? В первом случае для уточнения смысла фраз достаточно уточнить или пополнить правила базы знаний дополнительными правилами синтаксиса. Так, в приведенном примере достаточно правильно поставить запятую и неопределенность устраняется. Во втором случае может возникать поверхностная и глубинная неоднозначность. При поверхностной неоднозначности могут быть понятны отдельные слова фразы, но вся фраза непонятна и для ее расшифровки требуются уточняющие смысл дополнительные фразы. При глубинной неоднозначности непонятны все отдельные слова фразы и для ее расшифровки требуется доопределение слов. При этом может быть либо разрешена неопределенность, либо мы перейдем к первому варианту неоднозначности, и тогда потребуются уточняющие смысл дополнительные фразы. Наконец, прагматическая неопределенность связана с неоднозначностью использования синтаксически и семантически понятной информации для достижения целей управления или принятия решения. Так, в приведенном примере, очевидно, что поставленную цель выполнить нельзя, так как не определено понятие "правильное пиво". Следует отметить, что учет физической неопределенности может усложняться проявлением лингвистических неопределенностей в описании: различные виды неопределенностей могут накладываться друг на друга. Кроме того, необходимо иметь в виду, что указанными типами неопределенности могут обладать любые элементы НЗУ. В общем случае задача управления может быть охарактеризована следующим кортежем: <Z, М, Р, К, Q, W>, где Z— множество альтернативных решений (законов управления); М — окружение выбора, т. е. среда задачи, в которую включены эталонная модель объекта управления, технических средств управления и окружающей среды, в которой предполагается функционирование объекта управления; Р— система предпочтений эксперта или системы, принимающей решение, на базе которой строятся критерии качества К, соответствующие целям управления Q; W— необходимые способы действий (алгоритм), которые требуется выполнить над множеством альтернатив Z, например, найти наиболее предпочтительную, линейно упорядочить множество допустимых альтернатив и т. п., для того чтобы синтезировать управление, удовлетворяющее системе предпочтений Р по построенному критерию качества К. Альтернативным решением будем называть вариант решения, удовлетворяющий ограничениям задачи управления и обеспечивающий получение требуемых параметров и характеристик управления, а средой задачи — эталонную модель объектов и системы управления, а также тех условий, в которых предполагается функционирование системы, которые необходимо учитывать при формировании и решении задачи. При этом можно выделить следующие пять основных типов задач управления: в условиях определенности, когда каждой альтернативе соответствует строго определенный исход, в условиях риска, когда исход является дискретной или непрерывной случайной величиной с известным законом распределения или хотя бы с известными числовыми характеристиками распределения, в условиях неопределенности, когда исход является случайной логической переменной или функцией с известной вероятностью ее истинности или ложности, в условиях неопределенности, когда исход является лингвистической переменной, задаваемой кортежем < I, L, A, G, V>, где /— наименование лингвистической переменной, L— множество ее значений или термов, представляющих собой наименование нечетких переменных, областью определения каждой из которых является множество A, G — синтаксическая процедура, описывающая процесс образования из множества L новых, осмысленных для данной задачи управления значений лингвистической переменной, V— семантическая процедура, позволяющая приписать каждому новому значению, образуемому процедурой G, некоторую семантику путем формирования соответствующего нечеткого множества, т. е. отобразить новое значение в нечеткую переменную, в условиях неопределенности, когда исход является результатом эволюции и скрещивания ряда альтернатив, каждая из которых может иметь исход либо в виде случайной логической переменной (функции), либо в виде лингвистической переменной. Первую задачу будем называть классической задачей детерминированного управления, вторую — классической задачей недетерминированного управления, третью — задачей логико-вероятностного управления, четвертую — задачей логико-лингвистического управления и пятую — задачей эволюционно-генетического управления. Очевидно, что к задачам нечеткого управления относятся задачи с третьей по пятую и в общем виде их решением будет синтез алгоритма поиска ⱷ W из множества альтернатив Z лyчшeгo закона управления f Z на основе оценок качества К, построенных с учетом системы предпочтений Р и среды задачи М: , где 2Z— обозначает множество всех подмножеств Z, а Кz— множество всех кортежей длиной от 2 до /Z/.
Дата добавления: 2015-04-29; Просмотров: 446; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |