WWW.DISSERS.RU

БЕСПЛАТНАЯ ЭЛЕКТРОННАЯ БИБЛИОТЕКА

   Добро пожаловать!


Pages:     || 2 | 3 | 4 | 5 |   ...   | 11 |
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ Государственное образовательное учреждение высшего профессионального образования «Томский политехнический университет» О. М. Замятина КОМПЬЮТЕРНОЕ МОДЕЛИРОВАНИЕ Учебное пособие True 0 Decide 1 Create 1 Process 1 Dispose 1 0 0 0 0 False Process 2 Dispose 2 0 0 Издательство ТПУ Томск 2007 УДК 681.3.06 ББК 32.973.2 К34 Замятина О. М.

К34 Компьютерное моделирование: Учебное пособие. – Томск: Изд-во ТПУ, 2007. – 121 с.

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

Пособие подготовлено на кафедре автоматики и компьютерных систем Томского политехнического университета, соответствует программе дисциплины «Компьютерное моделирование» и предназначено для студентов Института дистанционного образования.

УДК 681.3.06 Рекомендовано к печати Редакционно-издательским советом Томского политехнического университета Рецензенты М. П. Силич – профессор кафедры автоматизации обработки информации Томского университета систем управления и радиоэлектроники, доктор технических наук;

В. Г. Спицын – профессор кафедры вычислительной техники Томского политехнического университета, доктор технических наук.

Томский политехнический университет, 2007 2 Введение Данное учебное пособие ориентировано на студентов технических и экономических специальностей, в специализацию которых входят следующие курсы: «Компьютерное моделирование», «Моделирование и анализ сложных систем», «Математическое моделирование систем», «Моделирование и анализ бизнес-процессов» и др.

Курс «Компьютерное моделирование» ориентирован на формирование у студентов навыков и знаний в теории моделирования систем и процессов различной природы с целью последующего их анализа и оптимизации.

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

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

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

Учебный материал, ставший основой этого учебного пособия, уже в течение нескольких лет читается студентам Томского политехнического университета.

Автор выражает благодарность всем тем, кто принял участие в подготовке этого пособия, особенно Саночкиной Н. Г., совместная работа с которой принесла позитивные результаты, а также хочется выделить студентов, которые участвовали в этом: Карпову Евгению и Нгуен Минь Ки.

От автора Ваши замечания, предложения и вопросы отправляйте по адресу электронной почты oxa@aics.ru. Я буду рада узнать Ваше мнение! Глава 1. Основные понятия теории моделирования 1.1. Модель и моделирование Слово «модель» (от лат. modelium) означает «мера», «способ», «сходство с какой–то вещью».

Термин «модель» широко используется в различных сферах человеческой деятельности и имеет множество смысловых значений.

Мы под «моделью» будем понимать некий материальный или мысленно представляемый объект, который в процессе исследования замещает объект-оригинал так, что его непосредственное изучение дает новые знания об объекте-оригинале.

Модель – это объект или описание объекта, системы для замещения (при определенных условиях предложениях, гипотезах) одной системы (т. е. оригинала) другой системой для лучшего изучения оригинала или воспроизведения каких-либо его свойств [4, 23]. Модель – результат отображения одной структуры (изученной) на другую (малоизученную). Любая модель строится и исследуется при определенных допущениях, гипотезах. Модель должна строиться так, чтобы она наиболее полно воспроизводила те качества объекта, которые необходимо изучить в соответствии с поставленной целью [17, 27]. Во всех отношениях модель должна быть проще объекта и удобнее его для изучения. Таким образом, для одного и того же объекта могут существовать различные модели, классы моделей, соответствующие различным целям его изучения. Необходимым условием моделирования является подобие объекта и его модели. В этом случае мы должны говорить об адекватности модели объекту-оригиналу.

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

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

adaequatus – приравненный) будем понимать степень соответствия результатов, полученных по разработанной модели, данным эксперимента или тестовой задачи. Если система, для которой разрабатывается модель, существует, то сравнивают выходные данные модели и этой системы. В том случае, когда два набора данных оказываются подобными, модель существующей системы считается адекватной. Чем больше общего между существующей системой и ее моделью, тем больше уверенность в правильности модели системы.



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

Для моделей, предназначенных для приблизительных расчетов, удовлетворительной считается точность 10-15 %, а для моделей, предназначенных для использования в управляющих и контролирующих системах – 1-2 % [27].

Любая модель обладает следующими свойствами:

конечностью: модель отображает оригинал лишь в конечном числе его отношений;

упрощенностью: модель отображает только существенные стороны объекта;

приблизительностью: действительность отображается моделью грубо или приблизительно;

адекватностью: модель успешно описывает моделируемую систему;

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

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

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

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

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

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

Реальность в них подгоняется под некоторую прагматическую модель.

Это, как правило, прикладные модели.

Инструментальная модель – средство построения, исследования и/или использования прагматических и/или познавательных моделей.

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

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

1.2.1. Классификация моделей по степени абстрагирования модели от оригинала По степени абстрагирования от оригинала (рис. 1.1) модели могут быть разделены на материальные (физические) и идеальные. К материальным относятся такие способы, при которых исследование ведется на основе модели, воспроизводящей основные геометрические, физические, динамические и функциональные характеристики изучаемого объекта. Основными разновидностями физических моделей являются [17]:

натурные;

квазинатурные;

масштабные;

аналоговые.

Натурные – это реальные исследуемые системы, которые являются макетами и опытными образцами. Натурные модели имеют полную адекватность с системой-оригиналом, что обеспечивает высокую точность и достоверность результатов моделирования;

другими словами, модель натурная, если она есть материальная копия объекта моделирования. Пример глобус – натурная географическая модель земного шара.

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

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

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

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





Идеальное моделирование носит теоретический характер.

Различают два типа идеального моделирования: интуитивное и знаковое.

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

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

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

Модель визуальная, – если она позволяет визуализировать отношения и связи моделируемой системы, особенно в динамике.

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

Модель графическая, – если она представима геометрическими образами и объектами, например, макет дома является натурной геометрической моделью строящегося дома.

Важнейшим видом знакового моделирования является математическое моделирование, классическим примером математического моделирования является описание и исследование основных законов механики И.Ньютона средствами математики.

Классификация математических моделей Математические модели классифицируются:

– по принадлежности к иерархическому уровню: на модели микроуровня, макроуровня, метауровня (см. рис. 1.2).

Математические модели на микроуровне процесса отражают физические процессы, протекающие, например, при резании металлов.

Они описывают процессы на уровне перехода (прохода).

Рис. 1.2. Схема классификации математических моделей по принадлежности к иерархическому уровню Математические модели на макроуровне процесса описывают технологические процессы.

Математические модели на метауровне процесса описывают технологические системы (участки, цехи, предприятие в целом).

– по характеру отображаемых свойств объекта модели можно классифицировать на структурные и функциональные (рис. 1.3).

Рис.1.3. Схема классификации математических моделей по характеру отображаемых свойств объекта Модель структурная, – если она представима структурой данных или структурами данных и отношениями между ними; например, структурной моделью может служить описание (табличное, графовое, функциональное или другое) трофической структуры экосистемы. В свою очередь, структурная модель может быть иерархической или сетевой.

Модель иерархическая (древовидная), – если представима некоторой иерархической структурой (деревом); например, для решения задачи нахождения маршрута в дереве поиска можно построить древовидную модель, приведенную на рис. 1.4.

Модель сетевая, – если она представима некоторой сетевой структурой. Например, строительство нового дома включает операции, приведенные в нижеследующей таблице. Эти операции можно представить в виде сетевой модели, приведенной на рис. 1.5 и в табл. 1.1.

Рис. 1.4. Модель иерархической структуры Таблица 1.Таблица работ при строительстве дома Время Дуги № Операция выполнения Предшествующие операции графа (дни) 1 Расчистка участка 1 нет - 2 Закладка фундамента 4 Расчистка участка (1) 1-3 Возведение стен 4 Закладка фундамента (2) 2-4 Монтаж электропроводки 3 Возведение стен (3) 3-5 Штукатурные работы 4 Монтаж электропроводки (4) 4-6 Благоустройство территории 6 Возведение стен (3) 3-7 Отделочные работы 4 Штукатурные работы (5) 5-8 Настил крыши 5 Возведение стен (3) 3-Рис. 1.5. Сетевой график строительства работ Модель функциональная, – если она представима в виде системы функциональных соотношений. Например, закон Ньютона и модель производства товаров – функциональные.

– по способу представления свойств объекта (рис. 1.6) модели делятся на аналитические, численные, алгоритмические и имитационные [18].

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

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

Pages:     || 2 | 3 | 4 | 5 |   ...   | 11 |










© 2011 www.dissers.ru - «Бесплатная электронная библиотека»

Материалы этого сайта размещены для ознакомления, все права принадлежат их авторам.
Если Вы не согласны с тем, что Ваш материал размещён на этом сайте, пожалуйста, напишите нам, мы в течении 1-2 рабочих дней удалим его.