Имитационное моделирование в среде ms excel

Автор работы: Пользователь скрыл имя, 23 Июня 2014 в 19:49, лекция

Краткое описание

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

Прикрепленные файлы: 1 файл

Имитационное моделирование в среде ms excel (на примерах из экол.doc

— 3.27 Мб (Скачать документ)

После щелчка по кнопке «Выполнить» появится окно итоговых сообщений (рис. 11), предупреждающее, что поиск не может найти решения. Это естественно, ведь задача для модуля состояла в том, чтобы свести функцию отличий к нулю, а макрос смог ее уменьшить лишь до уровня Ф = 117686 (ячейка D8).

С "точки зрения" макроса (подробнее см. раздел Параметры макроса…) найденное решение неудовлетворительно, т. е. полученные значения коэффициентов неточны. Но с точки зрения эколога такое решение может быть вполне приемлемым: значения в столбцах N и N' стали довольно близкими, ну а статистическая значимость их отличий может (и должна) быть исследована статистическими методами. Поэтому есть все основания сохранить найденное решение и рассмотреть полученное уравнение:

N' = 63.2× У2.41.

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

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

 

  


 

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

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

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

Что же касается прогноза, то предоставим читателю самостоятельно определить номер роковой змеи, подсказав направление поиска. Нужно добавить строку 8, ввести А8 = 5 и ...

 

Постановка проблемы

 

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

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

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

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

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

До последнего времени эта замена не многим упрощала ситуацию. Ведь даже при составлении простых программ, не говоря уже о программировании процедуры оптимизации, требуются глубокие знания какого-либо языка (Basic, Pascal, C++). Специализированные языки моделирования, такие как СЛАМ (Прицкер, 1987), ЭКО-САПФИР (Иванищев и др., 1989) и другие (Страшкраба, Гнаук, 1989; Угольницкий, 1999; Рыжиков, 2000), в основном труднодоступны и также требуют особой подготовки.

Ситуация в корне изменилась с распространением пакета Microsoft Excel, поскольку заявленные проблемы (программирование и настройка) в его среде оказываются чисто техническими и решаются очень просто (Коросов, 1999). На электронном листе Excel программирование стало табличным, а параметры вычисляются с помощью встроенного макроса "Поиск решения".  Месяцы работы по составлению программ заменяются часами!

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

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

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

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

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

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

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

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

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

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

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

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

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

 

Рис.  12. Соотношение способов описания экологических объектов

 

Модели любого вида базируются на словесном описании и после создания участвуют в становлении теории, равно как и в постановке вопроса о новой попытке моделирования (1). Многие выборочные "показатели" получают описание их статистической природы (2). Статистический аппарат используется для оценки адекватности имитационных моделей (3). Известные теоретические наработки, в том числе в виде дифференциальных уравнений, автоматов и пр.,  служат основой для построения формул имитационных моделей (4).

 

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

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

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

Автор признателен всем сотрудникам научных учреждений Карелии, любезно предоставившим свои данные для использования в качестве примеров, в том числе А. П. Кутенкову, Н. М. Калинкиной, И. В. Литвиновой, Н. В. Медведеву, С. Н. Фомичеву, И. В. Пименовой, О. В. Сергеевой, Т. А. Прохоровой и др.

Важную роль в окончательной смысловой "настройке" текста книги сыграли рецензенты Э. В. Ивантер, Н. С. Ростова, В. Б. Ефлов и С. Р. Богданов, которых автор искренне благодарит за помощь.

 

 

 

 

1. Идеология моделирования: системный подход

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

Обычно говорят о четырех направлениях развития системных идей — это теория систем (философский аспект), системный подход (общенаучная методология исследования), системный анализ (методика решения проблем, в технике – ТРИЗ), системология (исследование сложных математических систем) (Кноринг, Деч, 1989; Хомяков, 1996).

Информация о работе Имитационное моделирование в среде ms excel