что в себя включает моделирование

Моделирование

Модели́рование — исследование объектов познания на их моделях; построение и изучение моделей реально существующих объектов, процессов или явлений с целью получения объяснений этих явлений, а также для предсказания явлений, интересующих исследователя.

Содержание

Виды моделирования

что в себя включает моделирование. 300px Atmosphere composition diagram. что в себя включает моделирование фото. что в себя включает моделирование-300px Atmosphere composition diagram. картинка что в себя включает моделирование. картинка 300px Atmosphere composition diagram.

что в себя включает моделирование. magnify clip. что в себя включает моделирование фото. что в себя включает моделирование-magnify clip. картинка что в себя включает моделирование. картинка magnify clip.

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

Процесс моделирования

Процесс моделирования включает три элемента:

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

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

На третьем этапе осуществляется перенос знаний с модели на оригинал — формирование множества знаний. Одновременно происходит переход с «языка» модели на «язык» оригинала. Процесс переноса знаний проводится по определенным правилам. Знания о модели должны быть скорректированы с учетом тех свойств объекта-оригинала, которые не нашли отражения или были изменены при построении модели.

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

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

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

Математическое моделирование исторической динамики

Источник

Этапы и структура моделирования

что в себя включает моделирование. dark fb.4725bc4eebdb65ca23e89e212ea8a0ea. что в себя включает моделирование фото. что в себя включает моделирование-dark fb.4725bc4eebdb65ca23e89e212ea8a0ea. картинка что в себя включает моделирование. картинка dark fb.4725bc4eebdb65ca23e89e212ea8a0ea. что в себя включает моделирование. dark vk.71a586ff1b2903f7f61b0a284beb079f. что в себя включает моделирование фото. что в себя включает моделирование-dark vk.71a586ff1b2903f7f61b0a284beb079f. картинка что в себя включает моделирование. картинка dark vk.71a586ff1b2903f7f61b0a284beb079f. что в себя включает моделирование. dark twitter.51e15b08a51bdf794f88684782916cc0. что в себя включает моделирование фото. что в себя включает моделирование-dark twitter.51e15b08a51bdf794f88684782916cc0. картинка что в себя включает моделирование. картинка dark twitter.51e15b08a51bdf794f88684782916cc0. что в себя включает моделирование. dark odnoklas.810a90026299a2be30475bf15c20af5b. что в себя включает моделирование фото. что в себя включает моделирование-dark odnoklas.810a90026299a2be30475bf15c20af5b. картинка что в себя включает моделирование. картинка dark odnoklas.810a90026299a2be30475bf15c20af5b.

что в себя включает моделирование. caret left.c509a6ae019403bf80f96bff00cd87cd. что в себя включает моделирование фото. что в себя включает моделирование-caret left.c509a6ae019403bf80f96bff00cd87cd. картинка что в себя включает моделирование. картинка caret left.c509a6ae019403bf80f96bff00cd87cd.

что в себя включает моделирование. caret right.6696d877b5de329b9afe170140b9f935. что в себя включает моделирование фото. что в себя включает моделирование-caret right.6696d877b5de329b9afe170140b9f935. картинка что в себя включает моделирование. картинка caret right.6696d877b5de329b9afe170140b9f935.

Процесс моделирования включает в себя Следующие шаги:

1) построение модели;

3) экстраполяцию — перенос полученных данных на область знаний об исходном объекте.

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

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

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

Третий этап (экстраполяционный) представляет собой возвращение к исходному объекту, т.е. интерпретацию полученных знаний о модели, оценку их приемлемости и, соответственно, непосредственное примене­ние их к оригиналу, позволяющее в случае успеха решить исходную по­знавательную задачу (см. рис. 2).

Эти шаги реализуют своеобразный цикл моделирования, в ходе кото­рого модель и оригинал соотносятся друг с другом.

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

что в себя включает моделирование. image002. что в себя включает моделирование фото. что в себя включает моделирование-image002. картинка что в себя включает моделирование. картинка image002.Рис. 2. Этапы моделирования

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

1) субъект, осуществляющий моделирование;

2) моделируемый объект — оригинал;

3) объект-посредника — модель;

4) контекст моделирования, к которому относятся условия времени и ме­ста, концептуальные и материально-технические средства.

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

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

Назовём некоторые основания классификации моделей:

1) по субстрату — материальные (вещественные) и идеальные (концеп­туальные, мысленные);

2) по моделируемым аспектам — структурные, функциональные и др.; I

3) по виду сходства между оригиналом и моделью — физические, анало­говые, квазианалоговые и др.

Деление по субстрату модели означает различие моделей относи­тельно того, с помощью чего моделируется исходный объект. Здесь для] обозначения конкретного способа моделирования часто используют на­звание материала (пластмассовая модель самолёта и т.п.), характеристи­ку происхождения данной модели (лабораторное животное как естест­венная модель для изучения физиологических процессов у человека) или общего типа моделирующей среды (маятник как механическая мо­дель колебательных процессов, термостат как термодинамическая мо­дель физиологических процессов терморегуляции и т.п.).

что в себя включает моделирование. 640 1. что в себя включает моделирование фото. что в себя включает моделирование-640 1. картинка что в себя включает моделирование. картинка 640 1.

Идеальные (концептуальные) модели тоже могут быть представлены разными субстратами: они могут быть графическими, логическими, мате-

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

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

Классификация по виду сходства используется для уточнения того,
в каком именно отношении сходства находятся между собой оригинал
и модель. Часто это имеет важное значение: знание точных соотношений
между оригиналом и моделью оказывается необходимым в физике, в тех­нических науках. Для обозначения этих видов сходства в специальных
дисциплинах применяют особые термины. В случае тождества физической природы изучаемых явлений говорят о физическом подобии (напри­мер, электрические свойства исходного объекта изучают с помощью электрических свойств модели; то же касается свойств механических, жидкостных, оптических и т. п.). Аналоговое моделирование (или использование модели-аналога) — это способ воспроизведения, при котором физическая природа оригинала и модели различна, но математически они описываются одними и теми же уравнениями (например, колебательные процессы в цепи с током и в механической системе); различают также квазианалоговое моделирование (когда математические описания модели и её прототипа отличаются, но эквивалентны относительно получаемых результатов) и другие его виды. Проблему сходства модели и оригинала мы подробнее рассмотрим чуть ниже.

Источник

Лекция 01.
Понятие моделирования.
Способы представления моделей

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

Модель вместо исходного объекта используется в случаях, когда эксперимент опасен, дорог, происходит в неудобном масштабе пространства и времени (долговременен, слишком кратковременен, протяжен ), невозможен, неповторим, ненагляден и т. д. Проиллюстрируем это:

что в себя включает моделирование. img01. что в себя включает моделирование фото. что в себя включает моделирование-img01. картинка что в себя включает моделирование. картинка img01.
Рис. 1.1. Процесс моделирования (базовый вариант)

Если требуется уточнение, эти этапы повторяются вновь и вновь: формализация (проектирование), моделирование, интерпретация. Спираль! Вверх по кругу.

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

Поскольку моделирование — способ замещения реального объекта его аналогом, то возникает вопрос: насколько аналог должен соответствовать исходному объекту?

Вариант 1: соответствие — 100%. Очевидно, что точность решения в этом случае максимальна, а ущерб от применения модели минимален. Но затраты на построение такой модели бесконечно велики, так как объект повторяется во всех своих деталях; фактически, создаётся точно такой же объект путём копирования его до атомов (что само по себе не имеет смысла).

Вариант 2: соответствие — 0%. Модель совсем не похожа на реальный объект. Очевидно, что точность решения минимальна, а ущерб от применения модели максимален, бесконечен. Но затраты на построение такой модели нулевые.

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

что в себя включает моделирование. img02. что в себя включает моделирование фото. что в себя включает моделирование-img02. картинка что в себя включает моделирование. картинка img02.
Рис. 1.2. Соотношение суммарных затрат и точности
для различных вариантов детализации прикладной модели

Просуммируйте две кривые затрат — получится одна кривая общих затрат. Найдите оптимум на суммарной кривой: он лежит между этими крайними вариантами. Видно, что неточные модели не нужны, но и абсолютная точность тоже не нужна, да и невозможна. Частое и распространённое заблуждение при построении моделей — требовать «как можно точнее».

К сожалению, указанная на рис. 1.2 кривая является умозрительной и реально до начала моделирования построена быть не может. Поэтому на практике действуют таким образом: двигаются по шкале точности слева направо, то есть от простых моделей («Модель 1», «Модель 2» ) ко все более сложным («Модель 3», «Модель 4» ). А процесс моделирования имеет циклический спиралевидный характер: если построенная модель не удовлетворяет требованиям точности, то её детализируют, дорабатывают на следующем цикле (см. рис. 1.3 ).

что в себя включает моделирование. img03. что в себя включает моделирование фото. что в себя включает моделирование-img03. картинка что в себя включает моделирование. картинка img03.
Рис. 1.3. Спиралевидный характер процесса
проектирования и уточнения прикладных моделей

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

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

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

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

Среда — совокупность рабочего пространства и инструментов на нем, поддерживающая хранение и изменение, преемственность проектов и интерпретирующая свойства объектов и систем из них.

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

В нашем курсе в качестве такой среды выбрана «Система проектирования и моделирования Stratum-2000». Лабораторные работы и демонстрации, которые вы встретите в курсе, следует запускать как проекты среды Stratum-2000.

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

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

Смежными моделированию предметами являются: программирование, математика, исследование операций.

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

Какова разница между алгоритмом и моделью?

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

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

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

Проектирование — процесс создания объекта и его модели; моделирование — способ оценки результата проектирования; моделирования без проектирования не существует.

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

что в себя включает моделирование. img04. что в себя включает моделирование фото. что в себя включает моделирование-img04. картинка что в себя включает моделирование. картинка img04.
Рис. 1.4. Основные подсистемы при проектировании комплексных моделей

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

Искусственный интеллект подразумевает построение высших моделей (например, адаптивных, которые умеют самонастраиваться, умеют создавать друг друга и т. д.). Подразумевается, что модель интеллекта в состоянии сама строить модели прикладных объектов и систем; объяснение того, как это делается, даётся в курсе «Модели и методы искусственного интеллекта». Вместе с тем заметим, что ряд исследователей, говоря об искусственном интеллекте, имеют в виду применение моделей (обучения, воспроизведения, языка и т. д.) для изучения и имитации одной из самых сложных систем во Вселенной — человека.

Заметим, что искусственный интеллект — достаточно большая модель, которая содержит обширную информацию об окружающем мире и мета-модели, умеющие её достраивать. Мета-модели имеют большое подобие с имитируемым ими человеком.

В зависимости от носителя различают модели: натурные, мысленные, математические, имитационные, графические, фотографические и так далее. Каждая из моделей обладает различной способностью к прогнозу свойств объекта. Например, по фотографии человека в анфас вряд ли можно верно представить, как выглядит его затылок. Приближение в виде трёхмерной модели — намного лучше, но можно ли с её помощью определить, когда, например, у виртуального человека вырастут волосы длиной 50 см? Имитационная модель ещё более информативна. Но наибольшей ценностью обладают модели, пригодные для решения задач, то есть обладающие прогностическими свойствами, умеющие отвечать на вопросы. Следует различать два понятия — «модель» и «задача». Модель связывает переменные между собой законами. Эти законы действуют независимо от того, какая сейчас задача стоит перед нами. Модель объективна, она подобна миру, который нас окружает, и содержит в себе информацию об этом. Структура мира (в общем смысле) неизменна, фундаментальна, модель, следовательно, тоже. А человек, как существо субъективное, имеющее собственные цели, часто меняющиеся желания, ставит, в зависимости от своих потребностей, каждый раз новые задачи, требует решить возникающие у него проблемы. Он ставит вопросы к окружающему миру, с законами которого нельзя не считаться. Удобно ставить вопросы к модели, которая содержит нужную информацию о мире. Поэтому задача — это совокупность вопроса и модели. Можно к модели задавать все новые и новые вопросы и при этом не менять модель, но менять задачу.

что в себя включает моделирование. img05. что в себя включает моделирование фото. что в себя включает моделирование-img05. картинка что в себя включает моделирование. картинка img05.
Рис. 1.5. Траектория движения тела,
брошенного под углом к горизонту

Теперь модель и вопрос вместе образовали задачу:

Трактовать задачу можно так: при каких значениях x тело окажется на поверхности Земли?

Модель подразумевает, что исследователь может решать с её помощью прямые и обратные задачи.

что в себя включает моделирование. img06. что в себя включает моделирование фото. что в себя включает моделирование-img06. картинка что в себя включает моделирование. картинка img06.
Рис. 1.6. Вид модели для решения прямой задачи

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

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

Сравните: телефонный справочник — это тоже своеобразная модель, но какие прогнозы вы можете сделать, какие обратные задачи решить? Как вычислить фамилию абонента по номеру телефона? Какую алгебру вы используете?

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

Ещё один тип задач, который приходится решать на моделях — задачи настройки модели.

что в себя включает моделирование. brace3. что в себя включает моделирование фото. что в себя включает моделирование-brace3. картинка что в себя включает моделирование. картинка brace3.y = a · x 2 + 4 · x – 3
y = 9
x = 2
что в себя включает моделирование. brace1. что в себя включает моделирование фото. что в себя включает моделирование-brace1. картинка что в себя включает моделирование. картинка brace1.9 = a · 2 2 + 4 · 2 – 3
что в себя включает моделирование. img07. что в себя включает моделирование фото. что в себя включает моделирование-img07. картинка что в себя включает моделирование. картинка img07.
Рис. 1.7. Структурное изображение
модели в среде моделирования

Модель — закономерность, преобразующая входные значения в выходные. А как известно из математики, с выражением Y = M(X) можно решить три вида задач, которые приведены в табл. 1.1.

Таблица 1.1.
Формы записи модели и типы решаемых задач
ИзвестноНеизвестноРешение
Прямая задачаX, MYY = M(X)
Обратная задачаY, MXX = M –1 (Y)
Задача настройки моделиX, YMM = f(X, Y)

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

что в себя включает моделирование. img08. что в себя включает моделирование фото. что в себя включает моделирование-img08. картинка что в себя включает моделирование. картинка img08.
Рис. 1.8. Графическая иллюстрация
решения задачи с ограничениями

Отметим, что создать модель бывает проще, чем сразу дать себе ответ на интересующий вопрос. Наверное, на практике вы замечали, что часто гораздо проще составить уравнения, чем угадать решение задачи. Например: решено разделить огромный шар размером с Землю на две половинки, полученную половинку снова поделить пополам и так далее. Попробуйте ответить на вопрос: сколько раз ( n ) надо провести такую операцию, чтобы размер делимой частички в результате достиг размера атома? Наверняка, сразу ответить на этот вопрос не удастся, интуиция подводит, придётся составить модель.

Заметим, что недооценка в современных условиях понятия моделирования ведёт к использованию в АРМах коммерческого назначения только данных. Именно поэтому такие АРМы не способны решать прогностические задачи и решают, в основном, только учётные задачи (см. рис. 1.9 ).

что в себя включает моделирование. img09. что в себя включает моделирование фото. что в себя включает моделирование-img09. картинка что в себя включает моделирование. картинка img09.
Рис. 1.9. Типовая схема взаимодействия АРМов в АСУ
(без решения задач прогнозирования)

Чтобы проиграть ситуацию на предприятии на будущее, узнать, к чему приведёт то или иное решение, следует в состав АРМов включать модели (см. рис. 1.10 ).

что в себя включает моделирование. img10. что в себя включает моделирование фото. что в себя включает моделирование-img10. картинка что в себя включает моделирование. картинка img10.
Рис. 1.10. Схема взаимодействия АРМов в АСУ
(при постановке задач прогнозирования)

На рис. 1.11 показана пирамида моделей, различных по степени прогностичности.

что в себя включает моделирование. img11. что в себя включает моделирование фото. что в себя включает моделирование-img11. картинка что в себя включает моделирование. картинка img11.
Рис. 1.11. Соотношение типов моделей
по степени прогностичности

Обратите внимание: уровень «Модель» «питается» информацией, структурированной по типу предыдущего уровня «Пра-модель», то есть она потребляет на входе данные, перерабатывает их и возвращает тоже данные, то есть модели более низкого уровня (пра-модели). Подчеркнём ещё раз, что данные — это тоже модели! Уровень «Супра-модель» потребляет на входе модели в виде объектов и операций, перерабатывает их и возвращает модели (примером таких супра-моделей могут служить грамматики, способные преобразовывать модели (уравнения). Более детально см. рис. 1.12). Данный принцип справедлив и для всех последующих (вышестоящих) уровней. Пирамида на рис. 1.11 представлена в виде функциональных уровней; это означает, что каждый последующий уровень мощнее предыдущего, то есть он позволяет получить больший, более мощный качественный результат.

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

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

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

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

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

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

Детерминированные и стохастические модели. Если следствие точно определено причиной, то модель представляет процесс детерминировано. Если из-за неизученности деталей не удаётся описать точно связь причин и следствий, а возможно только описание в целом, статистически (что часто и бывает для сложных систем), то модель строится с использованием понятия вероятности.

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

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

Каждый подход имеет свои достоинства и недостатки. Разные математические аппараты имеют разные возможности (мощность) для решения задач, разные потребности в вычислительных ресурсах. Один и тот же объект может быть описан различными способами. Инженер должен грамотно применять то или иное представление, исходя из текущих условий и стоящей перед ним проблемы.

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

что в себя включает моделирование. img13. что в себя включает моделирование фото. что в себя включает моделирование-img13. картинка что в себя включает моделирование. картинка img13.
Рис. 1.13. Схема процесса моделирования (уточнённый вариант)

На рис. 1.15 представлены этапы построения модели.

что в себя включает моделирование. img15. что в себя включает моделирование фото. что в себя включает моделирование-img15. картинка что в себя включает моделирование. картинка img15.
Рис. 1.15. Этапы процесса моделирования

Общее описание технологии моделирования расположено в файле справки системы «Stratum-2000» в разделе «Теория моделирования» («Помощь» > «Теория моделирования»). Сначала данный раздел стоит прочитать бегло, а затем подробно — после того, как вы усвоите весь курс и накопите опыт описания объектов на примерах и опыте, приобретённом в ходе выполнения курсовой работы.

Здесь можно упомянуть два направления. Первое — инструментальное. Проектировщику необходим инструмент для формального описания рассматриваемого им объекта. Известно несколько таких инструментов: RationalRose, «Аналитик», IDEF по технологии SADT, Stratum. Есть инструменты, подсказывающие решения, есть просто пассивные наборы, библиотеки. Одним из инструментов нахождения решений является технология АЛРИЗ; следуя её алгоритму, отвечая на вопросы этой технологии, можно гарантированно придти к решению.

Второй путь — аналитические системы, выводящие из фактов знания. О них пойдёт речь в следующем нашем курсе — «Модели и методы искусственного интеллекта».

В качестве примера посмотрим, как можно обнаружить, а потом описать закономерность.

Допустим, что нам нужно решить «Задачу о разрезаниях», то есть надо предсказать, сколько потребуется разрезов в виде прямых линий, чтобы разделить фигуру ( рис. 1.16 ) на заданное число кусков (для примера достаточно, чтобы фигура была выпуклой).

Попробуем решить эту задачу вручную.

что в себя включает моделирование. img16. что в себя включает моделирование фото. что в себя включает моделирование-img16. картинка что в себя включает моделирование. картинка img16.
Рис. 1.16. Задача о разрезании фигуры на заданное число кусков

Составим таблицу, связывающую известные нам числа кусков и разрезов.

Таблица 1.2.
Таблица соответствия разрезов
и получающихся фрагментов фигуры
Разрезы01234
Куски124711
Таблица 1.3.
Таблица соответствия разрезов
и получающихся фрагментов фигуры
Разрезы01234
Куски124711
Первые разности–1 = 2 – 12 = 4 – 23 = 7 – 44 = 11 – 7

Уже кое-какая закономерность проявилась, не правда ли?

Вычислим вторые разности.

Таблица 1.4.
Таблица соответствия разрезов
и получающихся фрагментов фигуры
Разрезы01234
Куски124711
Первые разности–1 = 2 – 12 = 4 – 23 = 7 – 44 = 11 – 7
Вторые разности–1 = 2 – 11 = 3 – 21 = 4 – 3

Очевидно, что далее продолжать процедуру вычисления разностей смысла нет.

Функция f есть частный случай формулы Ньютона:

что в себя включает моделирование. formula01. что в себя включает моделирование фото. что в себя включает моделирование-formula01. картинка что в себя включает моделирование. картинка formula01.

Таблица 1.5.
Таблица соответствия разрезов
и получающихся фрагментов фигуры
Разрезы01234
Кускиa = 124711
Первые разности–b = 12 = 4 – 23 = 7 – 44 = 11 – 7
Вторые разности–c = 11 = 3 – 21 = 4 – 3

Итак, закономерность есть, и она такова:

Подведём итоги (обратите на это внимание!).

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

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

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

Итак, гипотезу о связи переменных А и В надо вносить самому исследователю, извне, сверх того. А как это делает человек? Посоветовать внести гипотезу легко, но как научить этому, объяснить это действо, а значит, опять-таки как его формализовать? Подробно мы покажем это в будущем курсе «Моделирование систем искусственного интеллекта».

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

Огурцы вас погубят! Каждый съеденный огурец приближает вас к смерти. Удивительно, как думающие люди до сих пор не распознали смертоносности этого растительного продукта и даже прибегают к его названию для сравнения в положительном смысле («как огурчик!»). И, несмотря ни на что, производство консервированных огурцов растёт.

С огурцами связаны все телесные недуги и вообще все людские несчастья.

Есть данные и о том, что вредное действие огурцов сказывается очень долго: среди людей, родившихся в 1889 году и питавшихся впоследствии огурцами, смертность равна 100%. Все лица рождения 1889—1909 годов имеют дряблую морщинистую кожу, потеряли почти все зубы, практически ослепли (если болезни, вызванные потреблением огурцов, не свели их уже давно в могилу).

Ещё более убедительный результат, полученный известным коллективом учёных-медиков: морские свинки, которым принудительно скармливали по 20 фунтов огурцов в день в течение месяца, потеряли аппетит!

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

Движемся дальше. Сложность задачи часто диктует тот способ представления модели, который будет использоваться при её описании. Покажем это на примере простейшей задачи.

Задача 1. Пусть два объекта (например, пешеход и велосипедист) движутся друг другу навстречу ( рис. 1.17 ) со скоростями V1 и V2 соответственно. Необходимо узнать: когда и где встретятся эти объекты?

что в себя включает моделирование. img17. что в себя включает моделирование фото. что в себя включает моделирование-img17. картинка что в себя включает моделирование. картинка img17.
Рис. 1.17. Задача о встрече

Аналитический способ представления задачи 1

Аналитический явный способ

T1 := D/(V1 + V2)
S1 := V1 · T1
что в себя включает моделирование. img18. что в себя включает моделирование фото. что в себя включает моделирование-img18. картинка что в себя включает моделирование. картинка img18.
Рис. 1.18. Схема решения задачи о встрече
(аналитический явный способ)

Аналитический неявный способ

В данной формулировке за счёт использования знака уравнивания получена связь переменных f(T, V1, V2, D, S) = 0 в виде системы уравнений. Устанавливая знак «?» на различные переменные, можно формулировать при необходимости целый ряд произвольных задач, например так:

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

Имитационный способ представления задачи 1

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

Имитационный алгоритмический способ

что в себя включает моделирование. img19. что в себя включает моделирование фото. что в себя включает моделирование-img19. картинка что в себя включает моделирование. картинка img19.
Рис. 1.19. Блок-схема решения задачи о встрече
(имитационный алгоритмический способ)

На формально-математическом языке алгоритм выглядит так, как показано ниже.

t := t + h · e
S1 := S1 + V1 · h · e
S2 := S2 + V2 · h · e
e := ed(D – (S1 + S2))
f := not(e)
stop(f)
e — вспомогательный флаг;
f — флаг, показывающий, был ли пройден к текущему моменту t весь путь или нет;
ed(x) — единичная функция: ed(x) = 1 при x ≥ 0, иначе ed(x) = 0;
stop(z) — функция останова вычислений при z > 0.

Имитационный геометрический способ

что в себя включает моделирование. img20. что в себя включает моделирование фото. что в себя включает моделирование-img20. картинка что в себя включает моделирование. картинка img20.
Рис. 1.20. Схема решения задачи о встрече
(имитационный геометрический способ)

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

что в себя включает моделирование. img21. что в себя включает моделирование фото. что в себя включает моделирование-img21. картинка что в себя включает моделирование. картинка img21.
Рис. 1.21. Вид решения задачи о встрече
(имитационный геометрический способ)

Имитационная статистическая постановка задачи

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

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

что в себя включает моделирование. img22. что в себя включает моделирование фото. что в себя включает моделирование-img22. картинка что в себя включает моделирование. картинка img22.
Рис. 1.22. Вид функции случайных помех
(к задаче о встрече)

На рис. 1.23 дана иллюстрация усложнённой задачи 1.

что в себя включает моделирование. img23. что в себя включает моделирование фото. что в себя включает моделирование-img23. картинка что в себя включает моделирование. картинка img23.
Рис. 1.23. Иллюстрация к усложнённой задаче о встрече

На рис. 1.24 представлена алгоритмическая схема задачи.

что в себя включает моделирование. img24. что в себя включает моделирование фото. что в себя включает моделирование-img24. картинка что в себя включает моделирование. картинка img24.
Рис. 1.24. Схема решения задачи о встрече (имитационный статистический способ)

Поскольку алгоритм использует случайные числа в качестве исходных данных, придётся сделать несколько экспериментов и найти средние значения выходных величин. Результат одного эксперимента случаен и ни о чем не говорит. Среднее значение более информативно. Ещё более информативны сведения о первом и втором моменте — среднем и разбросе значений вокруг него (дисперсии) и так далее.

Имитационный критериальный способ

Этот способ — ещё один шаг к усложнению модели и приближению её к реальным условиям. Если во всех предыдущих случаях скорость V была известна, то теперь она — непредсказуема, даже статистически, что чаще всего и наблюдается в реальных условиях. Скорость V объекта принимается из некоторых дополнительных моделей. Причём эти модели могут быть с обратными связями. Например, скорость может зависеть от обстановки, степени достижения цели, плана, целесообразности поведения, знания местности, желания двигаться (психологический мотив). Такая постановка ведёт к адаптивным системам и системам искусственного интеллекта.

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

Итак, подведём итог.

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

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

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

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

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

Таким образом, модели — это основа разумной мыслительной деятельности; модели играют роль базиса, а моделирование — роль инструмента для прогнозирования.

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

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

Объект может быть представлен в виде аналитической или имитационной модели.

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

Имитационное моделирование позволяет разлагать большую модель на части (объекты, «кусочки»), которыми можно оперировать по отдельности, создавая другие, более простые или, наоборот, более сложные модели. Таким образом, имитационное моделирование тяготеет к объектно-ориентированному представлению, которое естественным образом описывает объекты, их состояние, поведение, а также взаимодействие между ними. Имитационную модель можно постепенно усложнять и усложнять; аналитический способ этого не допускает или допускает, но с большими ограничениями.

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

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

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

В виде вопроса может служить одна (или несколько) из неизвестных переменных.

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

Роль модели

Построив модель, исследователь может:

Адекватность модели

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

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

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

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *