русс | укр

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

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

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

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


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

Место имитационного моделирования в исследовании и проектировании систем и их компонентов


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


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

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

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

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



Основной понятийный аппарат имитационного моделирования сводится к следующему.

Под моделью подразумевается представление исследуемого объекта (явления, процесса, системы и т. д.) в некоторой форме, которая отличается от формы его реального существования и служит целям описания, объяснения и предсказания будущего поведения объекта при целенаправленном воздействии на него. По существу, любая модель как представление объектов окружающей нас действительности, является определенной формой имитации. Автор известной работы [1] приводит из словаря Вебстера (Webster` s New Collegiate Dictionary) следующее объяснение понятия «имитация»: имитировать, значит «вообразить, постичь суть явления, не прибегая к экспериментам на реальном объекте».

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

С научной и практической точек зрения весьма важно, что модели выполняют следующие важные функции:

а) как средство описания и осмысления действительности;

б) как средство общения;

в) как средство для обучения и тренажа;

г) как инструмент прогнозирования и предсказания;

д) как средство постановки (машинного) эксперимента.

Согласно функции а) благодаря моделям мы получаем приближенное представление объектов и явлений реального мира, которое помогает нам понять их сущность, выявить и описать лежащие в их основе необходимые и случайные законы и закономерности, проследить тенденций развития. Благодаря функции общения разные специалисты работают над общей проблемой (или проектом) и ищут наиболее приемлемые варианты решений или действий. Например, модель межотраслевого баланса, разработанная американским ученым (русским по происхождению) Леонтьевым, позволяет специалистам самого различного профиля обеспечить согласованное и совместное взаимодействие отраслей национальной экономики и планировать основные макроэкономические показатели. В современных научных лабораториях на моделях – тренажёрах обучаются специалисты по энергетическим реакторам и транспортным средствам, отрабатываются приемы и действия будущих космонавтов и т. д.

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

Все эти функции моделей можно условно разделить на следующие две группы:

а) описательная (или дескриптивная – от соответствующего слова английского языка «description» - описать) функция;

б) предписывающая (или прескриптивная – от соответствующего слова того же языка “prescription” – предписывать) функция.

Эти функции играют важную роль и в современных теориях по принятию решения и управлению.

Модели делятся на такие классы, как физические и математические, детерминистские и стохастические, дискретные и непрерывные, натурные, аналоговые и символические. По предложению А. Дж. Роува [1], эти классы моделей составляют непрерывный спектр, который простирается от точных моделей или макетов реальных объектов до абстрактных моделей типа математических.

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

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

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

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

Справедливо считается, что имитационное моделирование является эффективным средством исследования и проектирования больших систем, в которых «под общим зонтиком уживаются» разнообразные процессы и явления, как, например, современная фирма или экономический регион страны. Часто оно считается единственным, практически доступным методом получения необходимой информации и знаний о поведении системы, особенно на этапе ее проектирования [2].

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

В отличие от метода статистического моделирования, метод (или подход) статистического испытания (метод Монте-Карло) первоначально был разработан как численный метод моделирования случайных величин и функций, вероятностные характеристики которых совпадают с решениями аналитических задач. Этот прием затем стали широко применять при машинной имитации с целью исследования характеристик процесса функционирования систем, которые подвергаются воздействию случайных факторов, что и породило метод статистического моделирования.

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



<== предыдущая лекция | следующая лекция ==>
Содержание | Этапы разработки и реализации имитационной модели


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


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

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

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


 


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

 
 

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

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