русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Структура имитационных моделей


Дата добавления: 2014-11-28; просмотров: 2267; Нарушение авторских прав


 

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

(2.6)

где Е - результат действия системы; - управляющие параметры; - управляемые параметры; - функциональная зависимость между которая определяет величину Е. Каждая модель представляет собой комбинацию следующих составляющих:

• компоненты;

• параметры;

• функциональные зависимости;

• ограничения;

• целевые функции.

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

Параметры – это количественная характеристика некоторого свойства системы.

Например, в уравнении число 3 есть параметр, - переменные, так как оператор может задать или

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

В модели системы различают переменные двух типов - экзогенные иэндогенные.

Экзогенные переменные называются также входными; они порождаются вне системы или являются результатом воздействия внешних причин.

Эндогенными называются переменные, возникающие в системе или в результате воздействия внутренних причин. Эндогенные переменные также называют переменными состояния (когда они характеризуют состояние или условия, имеющие место в системе) либо выходными переменными (когда речь идёт о выходах системы). Экзогенные переменные называют иногда независимыми, а эндогенные - зависимыми.



Функциональные зависимости описывают поведение переменных и параметров в пределах компонента или выражают соотношения между компонентами системы. Эти соотношения или операционные характеристики, по своей природе являются либо детерминистскими, либо стохастическими. Детерминистские соотношения - это тождества или определения, устанавливающие зависимость между определёнными переменными или параметрами в тех случаях, когда процесс на выходе системы однозначно определяется заданной информацией на входе. В отличие от этого стохастические соотношения представляют собой такие зависимости, которые при заданной входной информации дают на выходе неопределённый результат. Оба типа соотношений обычно выражаются в виде математического уравнения, которое устанавливает зависимость между эндогенными переменными (переменными состояния) и экзогенными переменными. Обычно эти соотношения можно строить лишь на основе гипотез или выводить с помощью статистического или математического анализа.

Ограничения представляют собой устанавливаемые пределы изменения значений переменных или ограничивающие условия распределения и расходования тех или иных ресурсов (энергии, времени, оперативной памяти и т. д.). Они могут вводиться либо разработчиком (искусственные ограничения), либо самой системой, вследствие присущих ей свойств (естественные ограничения). Большинство технических требований к системам представляют набор искусственных ограничений. Естественные ограничения обусловлены самой природой и её законами. Искусственные ограничения могут быть изменены в ходе исследований, а естественные ограничения - нет.

Целевая функция или функция критерия - это точное отображение целей или задач системы и необходимых правил оценки их выполнения. Существуют два типа целей: сохранение и приобретение. Цели сохранения связаны с сохранением и поддержанием каких-либо ресурсов (временных, энергетических и т. д.) или состояния (уровня, безопасности и т. д). Цели приобретения связаны с приобретением новых ресурсов или достижением определённых желаемых состояний. Выражение для целевой функции должно быть однозначным определением целей и задач, с которыми должны соизмеряться принимаемые решения. Понятие «критерий» определяется как мерило оценки, правило или вид проверки, при помощи которых составляется правильное суждение о чём-либо. Определение критерия оказывает громадное влияние на процесс создания модели и манипулирования с ней. Функция критерия (целевая функция) обычно является неотъемлемой частью модели, и весь процесс манипулирования с моделью направлен на оптимизацию или удовлетворение заданного критерия.

 

Типовая структура системы автоматического управления представлена на рис. 2.2.

 

Рис. 2.2. Структура системы автоматического управления:

х(t) — вектор входных (задающих) воздействий

v(t) — вектор возмущающих воздействий

e(t) — вектор сигналов ошибки

u(t) — вектор управляющих воздействий.

z (t) — вектор состояний системы

у(t) — вектор выходных переменных, обычно у (t)=z (t).

 

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

 

(2.7)

 

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

 

При построении моделей сложных объектов стремятся к упрощениям. Упрощение может осуществляться двумя путями: 1) пренебрежение деталями, что связано с потерей точности, сужением области применения; 2) использование идеи декомпозиции сложного объекта, когда упрощение достигается за счёт разбиения объекта на части, характерные зоны, операции. В этом случае сохраняются все достоинства сложной модели, но облегчается её составление и использование.

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

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

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

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

(2.8)

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

Проверка выполняется на качественном уровне и допускает несколько этапов:

1 этап. Проверка модели на абсурдные решения. Если решения предсказуемы, модель можно считать адекватной объекту. Непредсказуемость результатов не обязательно указывает на неправильность модели, это допустимо для малоизученных объектов.

2 этап. Чтобы убедиться в законности непредсказуемого поведения, необходимо сначала проанализировать правильность исходных предположений, допущений и ограничений. В случае их непротиворечивости, проверить правильность преобразования информации в самой модели (формулы, уравнения, алгоритмы, программы). После чего делаются окончательные выводы.

Высокая точность модели требуется не всегда и приводит как к повышению полезности модели, так и к повышению её стоимости. Как правило, существует экстремум функции выгоды/затраты, соответствующий рациональной точности, дальнейшее повышение которой нецелесообразно (см. рис.2.3).

Рис. 2.3. К объяснению рациональной точности модели

 



<== предыдущая лекция | следующая лекция ==>
Процедура имитационного моделирования | Основные элементы имитационных моделей


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 1.019 сек.