Главная страница Случайная лекция Мы поможем в написании ваших работ! Порталы: БиологияВойнаГеографияИнформатикаИскусствоИсторияКультураЛингвистикаМатематикаМедицинаОхрана трудаПолитикаПравоПсихологияРелигияТехникаФизикаФилософияЭкономика Мы поможем в написании ваших работ! |
Задание математических соотношенийВ самом общем виде модель может быть представлена в виде схемы:
Здесь: X - вектор входных переменных; Y - вектор выходных переменных; F - оператор модели, обеспечивающий преобразование входных переменных в выходные в соответствие с задачей, решаемой системой. Алгоритмы – совокупность операторов, задаваемая с помощью конечной системы правил. Совокупность правил, образующих алгоритм, должна обладать следующими свойствами: - полнота: в процессе решения задачи не может возникнуть ситуация, для которой отсутствует указание относительно дальнейших действий; - однозначность: каждое правило, образующее алгоритм, можно понимать лишь единственным образом; - непротиворечивость: предписания алгоритму не должны противоречить или взаимоисключать друг друга; - массовость: возможность использования алгоритма на всем множестве возможных численных значений исходных величин; - результативность: способность для любых допустимых исходных величин получать результат за конечное число шагов. Примеры алгоритмов: алгоритмы функционирования (совокупность предписаний, ведущих к выполнению какого либо процесса в системе), алгоритмы управления (совокупность предписаний, определяющих характер воздействия органа управления на исполнительные органы для выполнения ими заданного алгоритма функционирования), алгоритмы контроля, информационно-поисковые и др. Возможный способ записи алгоритмов - с помощью операторных схем, содержащих пронумерованную последовательность операторов, каждый из которых отображает элементарные операции (группу операций). Модульное построение моделей Модуль - группа элементов системы, описываемая только своим входом и выходом. Вместо термина модуль зачастую используются термины "блок", "подсистема" и др. Синонимы понятия «модуль»: в технике – «узел», «механизм», «блок»; в программировании – «программа», «программный модуль», «логический блок»; в организации – «подразделение». Разбиение системы на взаимодействующие модули (подсистемы) зависит от цели исследования и может иметь различную основу, в том числе может иметь материальную (вещественную), функциональную, алгоритмическую, информационную и др. основу. Разбиение системы на модули способствует более эффективной организации анализа и синтеза систем, так как оказывается возможным, абстрагируясь от второстепенных деталей, уяснить суть основных соотношений, существующих в системе и определяющих исходы системы. Примером систем, у которых при разбиение на подсистемы вещественная, функциональная и информационные основы слиты, являются системы управления оргсистемами. Модули можно рассматривать как преобразователи потоков (материи, информации, энергии), циркулирующих в рассматриваемом объекте. Отношения инцидентности связывают выход одного модуля со входом другого и обеспечивают их согласованность. Для этого бывает достаточно преобразовать данные одного типа в данные другого типа (осуществить перевод с одного "языка" на другой). Декомпозиция системы на взаимодействующие модули (подсистемы) зависит от цели исследования и может иметь материальную (вещественную), функциональную, алгоритмическую, информационную и др. основу (пример – организационные системы). При этом осуществляется согласование отдельных модулей, их входов и выходов. Структура полученной сложной модели должна соответствовать структуре и иерархии исходной системы, точнее, полученная модель должна быть адекватной исходной модели для принятых целей исследований.
XВН – внешние воздействия; XЭ – воздействия (связи) от других элементов модуля М на систему; УВН - воздействия (связи) от элементов модуля на внешнюю среду (не-систему); УЭ - воздействия (связи) от элементов системы на другие элементы системы. Связи X-М можно рассматривать как часть Uj функции U, которая реализуется модулем М. Разбиение системы на модули способствует более эффективной организации анализа и синтеза систем, так как оказывается возможным, абстрагируясь от второстепенных деталей, уяснить суть основных соотношений, существующих в системе и определяющих исходы системы. Простейшая модель модуля – модель "черного ящика". В модели "черного ящика" рассматривается объект, о котором известны только зависимости выходов от входов, - описываются только внешние связи и функции (оклик системы на внешние воздействия). Такая модель не рассматривает внутреннее устройство системы - нет информации о составляющих объект элементах, то есть неизвестны его Х-параметры. Поэтому функция объекта записывается в упрощённом виде, как его реакция на внешние воздействия. Формальная запись модели «черного ящика» в виде преобразования: ({ XВН}, {XЭ}, М) ({УВН}, {УЭ}). Трудность построения математических моделей "черного ящика" состоит в том, чтобы определить, какие реальные связи из бесчисленного множества необходимо включить в модель. Тот факт, что мы не включили в модель остальные связи, не лишает их реальности – они все равно воздействуют на систему независимо от того, включили мы их в рассмотрение, или нет. Критерием включения связи должны служить цели исследования, существенность той или иной связи по отношению к этим целям (неформальная задача). Исследуя поведение модели "черного ящика", описывающей систему, т.е. изменяя некоторым определенным образом входные воздействия и исследуя влияние этих изменений на выходы, можно достигнуть такого уровня знаний свойств системы, который позволит предсказать изменение ее выходных параметров при любом изменении входных параметров в исследуемом диапазоне. Однако, как бы детально не изучалось поведение "черного ящика", мы никогда не сможем понять его внутреннее устройство, поскольку одну и ту же реакцию на внешние воздействия могут иметь различные системы с различным внутренним строением. Поэтому изучение системы методом "черного ящика" принципиально не может привести к выводу о ее внутреннем строении, поскольку поведение ее не отличается от поведения изоморфных ей систем. Этот метод широко применяется в тех случаях, когда представляет интерес поведение системы, а не ее строение (например, при исследовании сложных управляемых систем). Модель "черного ящика" часто оказывается единственно применимой для исследований - исследование живого организма, отсутствие данных о строении системы (исследование электрона). Понятие вариационных принципов Вариационные принципы представляют собой общие утверждения об объекте (системе, явлении) и гласят, что из всех возможных вариантов поведения (движения) выбираются лишь те, которые удовлетворяют определенным условиям. Обычно это достижение экстремального значения некоторой величины при переходе из одного состояния в другое. Например: законы преломления оптики, движение автомобиля по пересеченной местности – выбирается путь, требующий минимальной затраты времени. Вариационные принципы уточняются по мере развития человеческих знаний. В основе вариационных принципов положен анализ соотношения таких философских категорий, как возможность и действительность. Действительные движения, путь, энергия или другие характеристики материальных систем отличаются от многообразия возможных, но не реализующихся движений – действительные значения могут быть представлены как экстремальные случаи из всех мыслимых. Классическая механика основывается на законах Ньютона, установленных для свободных материальных точек, и аксиомах связей – справедливость принципов доказывается исходя из этих аксиом. С другой стороны, любой из принципов можно принять за аксиому и из нее логически вывести законы механики. Дифференциальные уравнения движения, все положения и законы механики могут быть получены как следствие некоторых более общих положений – вариационных принципов механики. Законы сохранения эквивалентны вариационным принципам и поэтому могут рассматриваться как следствие последних. В качестве основных моделей механики могут рассматриваться не только дифференциальные уравнения, связывающие параметры движения в данный момент, но также некоторые общие свойства, характеризующие движение механической системы в целом на любом произвольном отрезке времени - вариационные принципы, математически выраженные в форме вариационных соотношений из которых как логические следствия вытекают дифференциальные уравнения движения и все положения и законы механики. Построение моделей с помощью вариационных принципов по своей широте и универсальности сопоставим с возможностями, даваемыми фундаментальными законами. Законы сохранения эквивалентны вариационным принципам и поэтому могут рассматриваться как следствие последних. Один из вариационных принципов - принцип минимума рассеяния (диссипации) энергии (природа как бы выбирает наиболее экономный способ достижения цели). Принцип минимума рассеяния (диссипации) энергии – из всех возможных траекторий перевода системы из одного состояния в другое реализуются лишь те, для которых затраты энергии минимальны. Выбирается такая траектория, двигаясь по которой система в максимальной степени поглощает энергию – траектория минимального рассеяния энергии. Принцип диссипации энергии строго не доказан. Принцип устойчивости: реализуются лишь устойчивые формы движения (неустойчивые формы если возникают, то быстро разрушаются·). Принципы устойчивости и диссипации энергии в ряде случаев могут быть противоречить друг другу – иллюстрация закона единства и борьбы противоположностей. Например, две формы движения жидкости – и ламинарное и турбулентное движения удовлетворяют законам сохранения. Если количество жидкости Q, протекающее через трубу в единицу времени мало, то реализуется устойчивый ламинарный режим. Он более экономичен, затраты энергии минимальны. Если ввести какое-либо возмущение, оно быстро затухнет. При Q > Qкрит ламинарный режим становится неустойчивым – реализуется турбулентный режим, как отвечающий принципу диссипации, которому отдается предпочтение перед принципом устойчивости. Разнообразию уровней обобщений явлений в каждом конкретном случае исследований соответствуют различные формы и модификации вариационных принципов. Вариационные принципы механики, характеризующие свойства движения, по форме подразделяются на дифференциальные принципы – характеризуют свойства движения для любого данного момента времени, и интегральные принципы - характеризуют свойства движения на любых конечных промежутках времени. 2.3 Требования к построению модели Требования к модели определяются исходя из ее основного свойства - модель должна обладать существенными признаками объекта моделирования и быть работоспособной. Принципы и подходы к построению математических моделей Принципы определяют те общие требования, которым должна удовлетворять правильно построенная модель. Рассмотрим эти принципы. 1.Модель должна строиться для конкретной цели исследования системы (явления, процесса) и соответствия ей точности результатов моделирования. Полнота модели должна предоставлять исследователю возможность получения необходимого набора оценок характеристик системы с требуемой точностью и достоверностью. Попытки создания универсальной модели, нацеленной на решение большого числа разнообразных задач, приводят к такому усложнению, что она оказывается практически непригодной. Строить модель, приближающуюся по сложности к реальной системе не имеет смысла. 2. Исходя из целей исследований выбираются основные свойства системы для детального их рассмотрения. Детализация модели определяется необходимой точностью решения задачи для достижения цели исследования. Менее существенные свойства игнорируются (абстрагирование от второстепенных деталей, не оказывающие влияния на решение поставленной задачи) - упрощение при сохранении существенных свойств системы. 3. Блочная структура модели и минимальные связи между блоками с учетом разделения модели по этапам и режимам функционирования системы.Это дает возможность использования накопленного опыта в процессе отработки модели и многовариантной реализации блоков, отличающихся по точности и сложности, - построения ансамбля моделей. При получении новой информации об объекте его модель пересматривается и уточняется, т.е. процесс моделирования является итерационным. Этот итерационный процесс продолжается до тех пор, пока не будет получена модель, которую можно считать адекватной в рамках решения поставленной задачи исследования и проектирования системы. Адекватность и достоверность модели Модель адекватна (adaequatus – приравненный) объекту, если результаты моделирования удовлетворяют исследователя по заданной степени точности и могут служить основой для прогнозирования поведения или свойств исследуемого объекта. Адекватность модели зависит от целей моделирования и принятых критериев оценки выполнения целей. Предпочтительна та модель, которая, позволяя достичь желаемых результатов, является более простой. При этом адекватность и простота не являются противоречивыми требованиями. Для объекта любой сложности, можно предположить существование множества его моделей, различающихся по степени полноты, адекватности и простоты. Учитывая заложенную при создании неполноту модели, можно утверждать, что идеально адекватная модель принципиально невозможна. Адекватность - качественное и количественное совпадение именно тех характеристик модели с объектом, которые важны в данном конкретном случае, и в той мере, в которой это достаточно для достижения цели исследования (степень соответствия действительности предсказаний, сделанных на основе модели исходя из целей моделирования). Оценка адекватности математической модели – определяется степень соответствия результатов, полученных по разработанной модели, данным эксперимента или тестовой задачи. Модель, адекватная при анализе одних характеристик, может быть неадекватна при анализе других. Вопрос, что является для данной модели существенным, а что нет, решается неформально на основе качественного анализа и с помощью количественных вычислений при проверке модели. Требование реализуемости модели заставляет сокращать число учитываемых факторов за счет их ранжирования по степени влияния на адекватность модели, что осуществляется при решении каждой конкретной задачи на каждом уровне. Забвение того, что всякая адекватность математической модели реальному объекту лишь относительна и имеет свои рамки применимости, может привести к грубым ошибкам, основанным на бесконтрольном приписывании реальному объекту свойств его модели. В сложных случаях мы можем говорить об адекватности лишь с некоторой долей уверенности. Эта уверенность повышается, если следствия из принятой модели хорошо согласуются с надежно установленными фактами или физическим экспериментом. Говоря о математической модели и ее адекватности, часто не упоминают о том, какие именно свойства объекта моделируются. При этом нельзя забывать о принципиальной ограниченности области возможного применения любой математической модели. Качественная адекватность модели (адекватность функционального описания) - соответствие характера реакции системы и модели на изменения входных параметров. Качественная адекватность предполагает оценку совпадения с экспериментальными данными вида функции (убывающая или возрастающая, с одним или несколькими экстремумами). Понятию качественной адекватности близко понятие достоверности. Достоверность (полнота) модели: отражение в достаточной мере именно тех характеристик и особенностей моделируемого объекта, которые соответствуют поставленной цели исследования. Для оценки достоверности необходимо выявить: что известно точно (достоверно), что – с оцениваемой степенью неопределенности (например, с известной вероятностью для стохастических моделей), что можно считать достоверным только при выполнении определенных условий, что известно о том, что неизвестно. С одной стороны, при создании модели необходимо обеспечить способность модели отображать свойства системы истинно, полно и точно, с другой стороны – обеспечить простоту, умеренную сложность модели для ее приемлемой реализуемости. Эти противоречивые требования решаются неформально - в зависимости от поставленной задачи. Требование достоверности вынуждает строить модель как можно более полную, точную – учитывать больше факторов на каждом уровне, увеличивать количество уровней иерархии. С понятием достоверности связано прежде всего понятие упрощенности моделей – приближенностью отображения действительности. Величину, меру, степень приемлемости различия можно ввести только соотнося его с целью моделирования. Пример: различная точность часов для различных целей. Количественная адекватность модели - соответствие количественных характеристик тем частным случаям, для которых уже имеются фактические данные или апробированные на практике модели – соответствие выходов модели и объекта при одинаковых условиях с заданной точностью. Количественная адекватность модели (мера адекватности) оценивается в зависимости от заданной точности решения задачи (определяется целью исследований) - осуществляется оценка принятых гипотез и допущений для различных начальных условий. Модель считается адекватной, если она отражает заданные свойства объекта с приемлемой точностью (с относительной погрешностью не более некоторого заданного значения). Понятия достоверности и адекватности являются условными, поскольку мы не можем рассчитывать на полное соответствие модели реальному объекту, иначе это был бы сам объект, а не модель. Поэтому в процессе моделирования следует учитывать адекватность не модели вообще, а именно тех ее свойств, которые являются существенными с точки зрения проводимого исследования. В процессе проверки модели необходимо установить включение в модель всех существенных факторов. Сложность решения этой проблемы зависит от сложности решаемой задачи. Адекватность модели может не удовлетворять исследователя по многим причинам: из-за идеализации внешних условий и режимов функционирования; исключения тех или иных параметров; пренебрежения некоторыми случайными факторами. Отсутствие точных сведений о внешних воздействиях, определенных нюансах структуры системы, принятые аппроксимации, интерполяции, предположения и гипотезы также ведут к уменьшению соответствия между моделью и системой. Это приводит к тому, что результаты моделирования будут существенно отличаться от реальных. Простейшей мерой адекватности может служить отклонение некоторой характеристики оригинала и модели, или Понятие адекватности включает в себя понятия устойчивости и точности модели. Устойчивость математической модели - изменение в определенных пределах параметров модели не вызывает качественного изменения ее свойств. Точность математической модели — ее свойство, отражающее степень совпадения предсказанных с ее помощью значений параметров объекта с истинными значениями этих параметров. Точность модели тесно связана с понятием количественной адекватности. Истинные значения параметров объекта обычно отождествляют с экспериментами, полученными на модели (в том числе в результате вычислительного эксперимента). Однако погрешности эксперимента во многих случаях оказываются соизмеримыми с погрешностями математической модели. Пусть объект характеризуется n выходными параметрами У = (У1 , У2 , …Уi ,…Уn ). Пусть Уiм и Уiр - найденное при помощи матмодели и реальное значения i-го выходного параметра. Точность оценивается относительной погрешностью ε = Уi м - Уi р / Уi р , i = 1, n. Уточнение модели состоит в том, что в базовый (грубый) вариант модели, добавляются детали, пока модель не достигнет желаемого качества (необходимой точности). Универсальность – полнота отображения свойств реального объекта, возможность использования модели для группы однотипных объектов и режимов их функционирования. Увеличение универсальности (расширение группы объектов, для которых может использоваться модель) значительно усложняют модель. Требования адекватности, универсальности противоречат друг другу. Поскольку качество любого объекта проявляется во множестве взаимосвязанных между собой свойств, адекватная модель должна отображать как можно больше свойств. Стремление во всех случаях обеспечить максимальное внешнее правдоподобие может привести к существенным упрощениям, необходимым для реализации модели. И, наоборот, могут быть разработаны модели, в которых при небольшом внешнем правдоподобии используются весьма точные математические методы. Равнозначимость внешнего и внутреннего правдоподобия Внешнее правдоподобие - свойства, которые влияют на результаты решения именно этой задачи. Излишние подробности, не влияющие или слабо влияющие на результаты, должны быть исключены (бритва Оккама): они могут усложнить решение задачи и тем самым ухудшить точность решения. В то же время, не должны быть искажены отношения между элементами системы. Внутреннее правдоподобие зависит от принятых вычислительных методов и техники, используемой при реализации модели. Разумная степень равнозначимости внешнего и внутреннего правдоподобия должна быть выбрана в каждом конкретном случае: нет смысла применять сложные вычислительные методы, если необходимые для расчета исходные данные отсутствуют, или они известны с большими погрешностями. Такую модель необходимо заменить другой, пусть менее точной, но опирающейся на доступную достоверную информацию·. Между качеством входной информации и внутренним правдоподобием должен быть установлен своеобразный уровень равнозначности - нет смысла применять сложные вычислительные методы, если заданная мера адекватности достигается простыми методами или необходимые для расчета исходные данные отсутствуют (либо они известны с большими погрешностями). Для каждой модели существует область применимости (границы размыты): набор объектов и свойств, которые описываются моделью адекватно. Другими словами – любой объект можно моделировать большим числом моделей, каждая из которых будет адекватна в своих границах применимости. 2.4 Этапы построения моделей Процесс построения модели должен быть структурирован, организован, состоять из последовательности этапов, отличающихся конкретными целями и средствами. Вследствие взаимосвязанности задач, строгой последовательности их решения не существует. Процесс создания модели состоит из нескольких этапов - от изучения системы и внешних воздействий, до разработки или выбора математической модели и программного обеспечения. Приведенный перечень - не догма. В зависимости от задач исследований содержание и количество этапов могут быть изменены, но логика последовательности должна сохраняться. Известна следующая оценка времени на отдельные этапы моделирования: постановка задачи - 40-50 %, разработка модели - 20-30 %, эксперимент, анализ результатов - 20-30 % . Последовательным наращиванием элементов моделей можно исследовать системы любой сложности, для которых достаточно полно известны функционирование и взаимосвязь относительно несложных исходных элементов. При этом переход на более высокий уровень моделирования звеньев системы связан с увеличением количества участвующих в модели элементов, что приводит к необходимости их упрощения или к представлению в виде обобщенных характеристик, полученных на предыдущем этапе имитации. При этом объем моделей сохраняется в некоторых допустимых пределах. На всех этапах имеются многочисленные обратные связи - возвращение к предыдущим этапам после анализа промежуточных и конечных результатов моделирования. В процессе исследования (вычислительного эксперимента) уточняются постановка задачи, ее формализация, допущения, совершенствуются вычислительные алгоритмы. При необходимости математическая модель корректируется.
Общая схема построения модели
Этапы многократно повторяются, проводятся вычислительные эксперименты до тех пор, пока не будет найдена математическая модель, пока не будет достигнута гарантированная точность вычислений, адекватная объекту и поставленным целям исследований. 2.4.1 Постановка задачи моделирования Любая система может представляться некоторым набором, отличающихся друг от друга, моделей. Отличия могут содержаться в степени детализации и учете различных особенностей и режимов функционирования. Всеобъемлющую модель построить нереально (и не нужно). Разработке модели предшествует постановка задачи моделирования для решения поставленной цели (задачи) исследования. Именно этой цели и должна соответствовать разрабатываемая математическая модель. Первая, определяющая часть этапа постановки задачи моделирования – содержательная: определение цели моделирования и описание задачи исследований. Основное требование к этапу постановки задачи – четкая формулировка основных понятий и предположений в терминах предметной области. Именно эта, главная часть этапа неформализуема – здесь основную роль играют опыт и интуиция исследователя, который должен определить каким требованиям и в какой мере должна удовлетворять модель для поставленной цели моделирования. Изучение объекта продолжается в течение всего этапа постановки задачи - после анализа доступной информации может последовать определенная корректировка задачи исследования. На этапе постановки задачи создаются содержательная и концептуальная модели системы (словесно-смысловое описание системы). По характеру постановки все задачи можно разделить на две основные группы: - как изменятся характеристики объекта или процесса, при некотором воздействии на него (задачи типа что будет, если...); - какое воздействие нужно произвести, чтобы произвести изменение характеристик объекта или процесса до определенных значений (задачи типа как сделать, чтобы..). Правильное формулирование задачи - это проблема не менее сложная, чем решение задачи. Этап постановки задачи моделирования содержит два основных процесса: обследование объекта моделирования и определение цели моделирования (содержательная постановка задачи - предварительное приближенное представление системы), построение концептуальной модели (концептуальная постановка задачи). Необходимо помнить, что подобие процесса, протекающего в модели, реальному процессу не может быть целью. Это только условие правильного функционирования модели, да и то не всегда. Между этими двумя процессами описания постановки задачи нет четкого разделения – границы размыты, зависят исследователя и от конкретной задачи. В концептуальной постановке задачи отдельные элементы содержательной постановки могут уточняться и конкретизироваться. Все элементарные объекты, выделенные при анализе, должны быть показаны во взаимосвязи. В содержательной модели отображаются только бесспорные связи и очевидные действия. Такая модель дает первичную идею, определяющую дальнейший ход моделирования. Пример. Нужно отгадать загадку. Предлагается перечень свойств реального предмета: круглое, зеленое, глянцевое, прохладное, полосатое, звонкое, зрелое, ароматное, сладкое, сочное, тяжелое, крупное, с сухим хвостиком... (арбуз). Информация о нем дана самая разнообразная; и цвет, и запах, и вкус, и даже звук. Очевидно, ее гораздо больше, чем требуется для решения этой задачи. Попробуйте выбрать из всех перечисленных признаков и свойств минимум, позволяющий безошибочно определить объект. В русском фольклоре давно найдено решение: «Сам алый, сахарный, кафтан зеленый, бархатный». Если бы информация предназначалась художнику для написания натюрморта, можно было ограничиться следующими свойствами объекта: круглый, большой, зеленый, полосатый. Чтобы вызвать аппетит, выбрали бы другие свойства: зрелый, сочный, ароматный, сладкий. Для человека, выбирающего арбуз на бахче, можно было бы предложить следующую модель: крупный, звонкий, с сухим хвостиком.
Дата добавления: 2014-08-04; просмотров: 451; Нарушение авторских прав Мы поможем в написании ваших работ! |