ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 29.07.2020
Просмотров: 5675
Скачиваний: 14
СОДЕРЖАНИЕ
Темы для научных исследований и рефератов, интернет-листов
Темы для научных исследований и рефератов, интернет-листов
Темы для научных исследований и рефератов, интернет-листов
Темы для научных исследований и рефератов, интернет-листов
Темы для научных исследований и рефератов, интернет-листов
Темы для научных исследований и рефератов, интернет-листов
Темы для научных исследований и рефератов, интернет-листов
Темы для научных исследований и рефератов, интернет-листов
Темы для научных исследований и рефератов, интернет-листов
Темы научных исследований и рефератов, интернет-листов
Этап 4. Проведение вычислительных экспериментов
Этап 5. Модификация (развитие) модели
Темы научных исследований и рефератов, интернет-листов
Пример. Самоподобны ветки деревьев, снежинки, экономические системы (волны Кондратьева), горные системы.
Фрактальная модель применяется обычно тогда, когда реальный объект нельзя представить в виде классической модели, когда имеем дело с нелинейностью (многовариантностью путей развития и необходимостью выбора) и недетерминированностью, хаотичностью и необратимостью эволюционных процессов.
Тип модели зависит от информационной сущности моделируемой системы, от связей и отношений его подсистем и элементов, а не от его физической природы.
Пример. Математические описания (модели) динамики эпидемии инфекционной болезни, радиоактивного распада, усвоения второго иностранного языка, выпуска изделий производственного предприятия и т.д. являются одинаковыми с точки зрения их описания, хотя процессы различны.
Границы между моделями различного типа или же отнесение модели к тому или иному типу часто весьма условны. Можно говорить о различных режимах использования моделей - имитационном, стохастическом и т.д.
Модель включает в себя: объект О, субъект (не обязательный) А, задачу Z, ресурсы B, среду моделирования С: М=<O, Z, A, B, C>.
Основные свойства любой модели:
-
целенаправленность - модель всегда отображает некоторую систему, т.е. имеет цель;
-
конечность - модель отображает оригинал лишь в конечном числе его отношений и, кроме того, ресурсы моделирования конечны;
-
упрощенность - модель отображает только существенные стороны объекта и, кроме того, должна быть проста для исследования или воспроизведения;
-
приблизительность - действительность отображается моделью грубо или приблизительно;
-
адекватность - модель должна успешно описывать моделируемую систему;
-
наглядность, обозримость основных ее свойств и отношений;
-
доступность и технологичность для исследования или воспроизведения;
-
информативность - модель должна содержать достаточную информацию о системе (в рамках гипотез, принятых при построении модели) и должна давать возможность получить новую информацию;
-
сохранение информации, содержавшейся в оригинале (с точностью рассматриваемых при построении модели гипотез);
-
полнота - в модели должны быть учтены все основные связи и отношения, необходимые для обеспечения цели моделирования;
-
устойчивость - модель должна описывать и обеспечивать устойчивое поведение системы, если даже она вначале является неустойчивой;
-
целостность - модель реализует некоторую систему (т.е. целое);
-
замкнутость - модель учитывает и отображает замкнутую систему необходимых основных гипотез, связей и отношений;
-
адаптивность - модель может быть приспособлена к различным входным параметрам, воздействиям окружения;
-
управляемость (имитационность) - модель должна иметь хотя бы один параметр, изменениями которого можно имитировать поведение моделируемой системы в различных условиях;
-
эволюционируемость - возможность развития моделей (предыдущего уровня).
Жизненный цикл моделируемой системы:
-
сбор информации об объекте, выдвижение гипотез, предмодельный анализ;
-
проектирование структуры и состава моделей (подмоделей);
-
построение спецификаций модели, разработка и отладка отдельных подмоделей, сборка модели в целом, идентификация (если это нужно) параметров моделей;
-
исследование модели - выбор метода исследования и разработка алгоритма (программы) моделирования;
-
исследование адекватности, устойчивости, чувствительности модели;
-
оценка средств моделирования (затраченных ресурсов);
-
интерпретация, анализ результатов моделирования и установление некоторых причинно-следственных связей в исследуемой системе;
-
генерация отчетов и проектных (народно-хозяйственных) решений;
-
уточнение, модификация модели, если это необходимо, и возврат к исследуемой системе с новыми знаниями, полученными с помощью модели и моделирования.
Моделирование - метод системного анализа. Но часто в системном анализе при модельном подходе исследования может совершаться одна методическая ошибка, а именно, - построение корректных и адекватных моделей (подмоделей) подсистем системы и их логически корректная увязка не дает гарантий корректности построенной таким способом модели всей системы. Модель, построенная без учета связей системы со средой и ее поведения по отношению к этой среде, может часто лишь служить еще одним подтверждением теоремы Геделя, а точнее, ее следствия, утверждающего, что в сложной изолированной системе могут существовать истины и выводы, корректные в этой системе и некорректные вне ее.
Наука моделирования состоит в разделении процесса моделирования (системы, модели) на этапы (подсистемы, подмодели), детальном изучении каждого этапа, взаимоотношений, связей, отношений между ними и затем эффективного описания их с максимально возможной степенью формализации и адекватности. В случае нарушения этих правил получаем не модель системы, а модель "собственных и неполных знаний".
Моделирование (в значении "метод", "модельный эксперимент") рассматривается как особая форма эксперимента, эксперимента не над самим оригиналом (это называется простым или обычным экспериментом), а над копией (заместителем) оригинала. Здесь важен изоморфизм систем (оригинальной и модельной) - изоморфизм, как самой копии, так и знаний, с помощью которых она была предложена.
Модели и моделирование применяются по основным направлениям:
-
обучение (как моделям, моделированию, так и самих моделей);
-
познание и разработка теории исследуемых систем (с помощью каких-либо моделей, моделирования, результатов моделирования);
-
прогнозирование (выходных данных, ситуаций, состояний системы);
-
управление (системой в целом, отдельными подсистемами системы), выработка управленческих решений и стратегий;
-
автоматизация (системы или отдельных подсистем системы).
Вопросы для самоконтроля
-
Что такое модель, для чего она нужна и как используется? Какая модель называется статической (динамической, дискретной и т.д.)?
-
Каковы основные свойства моделей и насколько они важны?
-
Что такое жизненный цикл моделирования (моделируемой системы)?
Задачи и упражнения
-
В последнее время наиболее актуальной проблемой в экономике стало воздействие уровня налогообложения на хозяйственную деятельность. В ряду прочих принципов взимания налогов важное место занимает вопрос о той предельной норме, превышение которой влечет потери общества и государства, несоизмеримые с текущими доходами бюджета. Определение совокупной величины налоговых сборов таким образом, чтобы она, с одной стороны, максимально соответствовала государственным расходам, а с другой, оказывала минимум отрицательного воздействия на деловую активность, относится к числу главных задач управления государства. Опишите, какие, на ваш взгляд, параметры необходимо учесть в модели налогообложения хозяйственной деятельности, соответствующей указанной цели. Составьте простую (например, рекуррентного вида) модель сбора налогов, исходя из налоговых ставок, изменяемых в указанных диапазонах: налог на доход - 8-12 %, налог на добавленную стоимость - 3-5 %, налог на имущество юридических лиц - 7-10%. Совокупные налоговые отчисления не должны превышать 30-35% прибыли. Укажите в этой модели управляющие параметры. Определите одну стратегию управления с помощью этих параметров.
-
Заданы числовой - xi, i=0, 1, ..., n и символьный - yi, i=0, 1, ..., m массивы X и Y. Составить модель стекового калькулятора, который позволяет осуществлять операции:
-
циклический сдвиг вправо массива X или Y и запись заданного числа в x0 или символа операции - y0 (в "верхушку стека" X(Y)) т.е. выполнение операции "вталкивание в стек";
-
считывание "верхушки стека" и последующий циклический сдвиг влево массива X или Y - операция "выталкивания из стека";
-
обмен местами x0 и x1 или y0 и y1;
-
"раздваивание верхушки стека", т.е. получение копии x0 или y0 в x1 или y1;
-
считывание "верхушки стека" Y (знака +, -, * или /), затем расшифровка этой операции, считыавние операндов операций с "верхушки" X, выполнение этой операции и помещение результата в "верхушку" X.
-
-
Известна классическая динамическая модель В.Вольтерра системы типа "хищник-жертва", являющейся моделью типа "ресурс-потребление". Рассмотрим клеточно-автоматную модель такой системы. Алгоритм поведения клеточного автомата, моделирующего систему типа "хищник-жертва", состоит из следующих этапов:
-
задаются начальные распределения хищников и жертв, случайно или детерминированно;
-
определяются законы "соседства" особей (правила взаимоотношений) клеток, например, "соседями" клетки с индексами (i,j) считаются клетки (i-1,j), (i,j+1), (i+1,j), (i,j-1);
-
задаются законы рождаемости и смертности клеток, например, если у клетки меньше двух (больше трех) соседей, она отмирает "от одиночества" ("от перенаселения").
-
Цель моделирования: определение эволюции следующего поколения хищников и жертв, т.е., используя заданные законы соседства и динамики дискретного развития (время изменяется дискретно), определяются число новых особей (клеток) и число умерших (погибших) особей; если достигнута заданная конфигурация клеток или развитие привело к исчезновению вида (цикличности), то моделирование заканчивается.
Темы научных исследований и рефератов, интернет-листов
-
Моделирование как метод, методология, технология.
-
Модели в микромире и макромире.
-
Линейность моделей (наших знаний) и нелинейность явлений природы и общества.
11. Лекция: Математическое и компьютерное моделирование
Математическая модель описывается (представляется) математическими структурами, математическим аппаратом (числа, буквы, геометрические образы, отношения, алгебраические структуры и т.д.).
У математических моделей есть и дидактические аспекты - развитие модельного и математического стиля мышления, позволяющего вникать в структуру и внутреннюю логику моделируемой системы.
Отметим основные операции (процедуры) математического моделирования.
1.
Линеаризация. Пусть дана математическая
модель М=М(X,
Y, A), где X
- множество входов, Y
- множество выходов, А
- множество состояний системы. Схематически
можно это изобразить так: X
A
Y.
Если X,
Y,
A
- линейные пространства (множества), а
:
X
A,
:
A
Y
- линейные операторы (т.е. любые линейные
комбинации ax+by
аргументов
и
преобразуют
в соответствующие линейные комбинации
a
(x)+b
i;(y)
и a
(x)+b
(y)),
то система (модель) называется линейной.
Все другие системы (модели) - нелинейные.
Они труднее поддаются исследованию,
хотя и более актуальны. Нелинейные
модели менее изучены, поэтому их часто
линеаризуют - сводят к линейным моделям
каким-то образом, какой-то корректной
линеаризующей процедурой.
Пример.
Применим операцию линеаризации к
модели (какой физической системы,
явления?) у=at2/2,
0
t
4,
которая является нелинейной (квадратичной).
Для этого заменим один из множителей t
на его среднее значение для рассматриваемого
промежутка, т.е. на t=2.
Такая (пусть простят меня знакомые с
линеаризацией читатели, - хоть и
очень наглядная, но очень грубая!)
процедура линеаризации дает уже
линейную модель вида y=2at.
Более точную линеаризацию можно
провести следующим образом: заменим
множитель t
не на среднее, а на значение в некоторой
точке (это точка - неизвестная!); тогда,
как следует из теоремы о среднем из
курса высшей математики, такая замена
будет достаточно точна, но при этом
необходимо оценить значение неизвестной
точки. На практике используются достаточно
точные и тонкие процедуры линеаризации.
2. Идентификация. Пусть М=М(X, Y, A), A={ai}, ai=(ai1, ai2, ..., aik) - вектор состояния объекта (системы). Если вектор ai зависит от некоторых неизвестных параметров, то задача идентификации (модели, параметров модели) состоит в определении по некоторым дополнительным условиям, например, экспериментальным данным, характеризующим состояние, системы в некоторых случаях. Идентификация - задача построения по результатам наблюдений математических моделей некоторого типа, адекватно описывающих поведение системы. Если S={s1, s2, ..., sn} - некоторая последовательность сообщений, получаемых от источника информации о системе, М={m1, m2, ..., mz} - последовательность моделей, описывающих S, среди которых, возможно, содержится оптимальная (в каком-то смысле) модель, то идентификация модели М означает, что последовательность S позволяет различать (по рассматриваемому критерию адекватности) две разные модели в М. Последовательность сообщений (данных) S назовем информативной, если она позволяет различать разные модели в М. Цель идентификации - построение надежной, адекватной, эффективно функционирующей гибкой модели на основе минимального объема информативной последовательности сообщений. Наиболее часто используемые методы идентификации систем (параметров систем): метод наименьших квадратов, метод максимального правдоподобия, метод байесовских оценок, метод марковских цепных оценок, метод эвристик, экспертное оценивание и другие.
Пример. Применим операцию идентификации параметра a в модели предыдущего примера. Для этого необходимо задать дополнительно значение y для некоторого t, например, y=6 при t=3. Тогда из модели получаем: 6=9a/2, a=12/9=4/3. Идентифицированный параметр а определяет следующую модель y=2t2/3. Методы идентификации моделей могут быть несоизмеримо сложнее, чем приведенный прием.
3. Оценка адекватности (точности) модели.
Пример.
Оценим адекватность (точность)
модели у=at2/2,
0
t
4,
полученной в результате линеаризации
выше. В качестве меры (критерия)
адекватности рассмотрим привычную меру
- абсолютное значение разности между
точным (если оно известно) значением и
значением, полученным по модели (почему
берется по модулю?). Отклонение точной
модели от линеаризованной будет в рамках
этого критерия равно |at2/2-2at|,
0
t
4.
Если a>0,
то, как несложно оценить с помощью
производной, эта погрешность будет
экстремальна при t=2a.
Например, если a=1,
то эта величина не превосходит 2. Это
достаточно большое отклонение, и можно
заключить, что наша линеаризованная
модель в данном случае не является
адекватной (как исходной системе, так
и нелинеаризованной модели).
4. Оценка чувствительности модели (чувствительности к изменениям входных параметров).
Пример.
Из предыдущего примера следует, что
чувствительность модели у=at2/2,
0
t
4
такова, что изменение входного параметра
t
на 1% приводит к изменению выходного
параметра y на более, чем 2%, т.е. эта модель
является чувствительной.
5. Вычислительный эксперимент по модели. Это эксперимент, осуществляемый с помощью модели на ЭВМ с целью определения, прогноза тех или иных состояний системы, реакции на те или иные входные сигналы. Прибором эксперимента здесь является компьютер (и модель!). Это процедура часто отождествляется с компьютерным моделированием.
Отметим основные причины, несколько тормозящие выход математического моделирования на новые информационные технологии:
-
традиционное описание модели системами математических уравнений, соотношений; в то же время, большинство плохо структурированных и плохо формализуемых систем описываются с помощью экспертных данных, эвристических и имитационных процедур, интегрированных пакетов программ, графических образов и т.д.;
-
существующие средства описания и представление моделей на ЭВМ не учитывают специфику моделирования, нет единого представления моделей, генерации новых моделей по банку моделей;
-
недооценка возможностей компьютера, который может делать больше, чем простая реализация алгоритма, как правило, структурируемого и/или реализуемого хорошо, отсутствие доступа к опыту моделирования на ЭВМ.
В базовой пятерке: "система (исследуемая среда) - модель (описание среды) - алгоритм (программа) - компьютер (компьютерная технология) - пользователь (выработка решения)" при компьютерном моделировании главную роль играют уже алгоритм (программа), компьютер и технология, точнее, инструментальные системы для компьютера, компьютерные технологии.