Главная Случайная страница


Категории:

ДомЗдоровьеЗоологияИнформатикаИскусствоИскусствоКомпьютерыКулинарияМаркетингМатематикаМедицинаМенеджментОбразованиеПедагогикаПитомцыПрограммированиеПроизводствоПромышленностьПсихологияРазноеРелигияСоциологияСпортСтатистикаТранспортФизикаФилософияФинансыХимияХоббиЭкологияЭкономикаЭлектроника






Основные этапы математического и инфологического моделирования

1. Постановка задачи.

1.1. Формулировка.

1.2. Определение цели моделирования и их приоритетов.

1.3. Сбор информации о системе, объекте моделирования.

1.4. Описание данных (их структуры, диапазон источника и т. д.).

2. Предмодельный анализ.

2.1. Анализ существующих аналогов и подсистем.

2.2. Анализ технических средств моделирования (ЭВМ и др.).

2.3. Анализ программного обеспечения (языки программирования, инструментальные среды, пакеты программ)

2.4. Анализ математического обеспечения (модели, методы, алгоритмы).

3. Анализ задачи (модели).

3.1. Разработка структур данных.

3.2. Разработка входных и выходных спецификаций, форм и представлений данных.

3.3. Проектирование структуры и состава модели (подмодели).

4. Исследование модели.

4.1. Выбор методов исследования подмодели.

4.2. Выбор, адаптация или разработка алгоритма.

4.3. Сборка модели в целом из подмоделей.

4.4. Идентификация модели если в этом есть необходимость.

4.5. Формулировка используемых критериев адекватности моделируемой системы устойчивости и чувствительности.

5. Программирование (проектирование программы).

5.1. Выбор метода тестирования и теста (контрольные примеры).

5.2. Кодирование на языке программирования.

5.3 Комментирование программы.

6. Тестирование и отладка.

6.1. Синтаксическая отладка.

6.2. Семантическая отладка (отладка логической структуры).

6.3 Тестовые расчёты, анализ результатов тестирования.

6.4. Оптимизация программы.

7. Оценка моделирования.

7.1. Оценка средств моделирования.

7.2. Оценка адекватности моделируемой системы.

7.3. Оценка чувствительности модели.

7.4. оценка устойчивости модели.

8. Документирование.

8.1. Описание задач и цели.

8.2. Описание метода, алгоритма.

8.3 Описание среды реализации.

8.4. Описание возможностей и ограничений.

8.5. Описаний входных и выходных форматов, спецификаций.

8.6. Описание тестирования.

8.7.Описание инструкции пользователя.

9. Сопровождение.

9.1. Анализ использования, периодичность использования возможность количества пользователей, анализ отказов.

9.2. Обслуживание модели алгоритма программы и их эксплуатация.

9.3. Расширение возможностей: включение новых функций или изменение режимов моделирования.

9.4. Нахождение , исправление скрытых ошибок в программе, если они найдутся.

10. Использование модели.

 

Модели повышенной сложности.

1. Стохастические модели.

При изучении экономических явлений часто используют модели вероятностного типа. Они отличаются от детерминических моделей. Детерминические модели не использую случайных явлений и их связи во времени.

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

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

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

В экономике стохастические модели имеют наибольшее применение, т.к. экономические отклонения на рынке распространены и они имеют случайный характер.

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

При вычислении площади криволинейной трапеции используется формула учитывающая случайности (метод Монте-Карло)

Рассмотрим пример экономической задачи, в которой присутствует случайное отклонение.

Если рассмотреть экономическую модель, то она моделирует поведение групп станков поточной линии. Перед каждым станком имеется страховой задел (Si). Этот задел содержит детали необходимые для обеспечения станка необходимыми деталями. При недостатке страхового задела станки будут простаивать и это приведёт к снижению производительности линии. Задача сводится к нахождению страхового задела, который минимизирует издержки производства. Пусть линия состоит из m станков, zi – число полуфабрикатов поступающих на i станок после i-1 операции.

 
 

 

 


Будем предполагать, что поломки любого станка распределяются равномерно в течении главного периода работы (Т) линии . Исправление неисправности станка занимает небольшое время по сравнению с Т работой линии. Задача: найти оптимальный страховой задел s1,s2,s3,…,sm.

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

1. Пошаговое конструктивное решение

2. Оптимальность

Этапность решения задачи следующая: конструируется целевая функция на первом шаге для последнего станка, находится оптимальный страховой задел Sm. На втором шаге записывается целевая функция для двух последних станков и находится Sm-1 и …Sm. И так далее пока не найдём S1.

Обозначим через ti – время работы i-го станка за период Т. Для задания этой величины надо задать закон распределения ti.

Fi(t) - плотность распределения ti.

Pi – штраф i-го станка в единицу времени.

Hi – стоимость детали после i-1 операции.

λi – производительность i-го станка в единицу времени.

τi – простой i-го станка.

Выводим τi следующим образом:

τi =

τi – случайная величина.

По формуле из теории вероятностей определяется математическое ожидание затрат для i-го станка из-за его простоев:

 

- математическое ожидание затрат для i –го станка.

Обозначим через ri число неиспользованных деталей после окончания работы линии.

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

L1i= - математическое ожидание неиспользуемых деталей для i-го станка.

Составим уравнение характеризующее работу для поточной линии.

1. Qm=Lm+L1m – математическое ожидание затрат от простоев неиспользованных деталей. Находим min значение Qm с помощью оптимизации полученной функции.

2. Находим Qm-1=Lm-1+L1m-1 затраты для m-1 станка. Находится min оптимизационной функции

3. …

m. Q1=L1+L11

Таким образом задача сводится к системе уравнений в которых находится min целевых функций для любого станка.

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

 

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

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

N1 число жертв.

N2 число хищников.

α1 – коэффициент естественного прироста жертв.

α2 – коэффициент естественной убыли хищников.

β1 – коэффициент уничтожения хищниками своих жертв.

β2 – коэффициент защиты жертв от хищников.

Уравнение приводится к нормированному виду – это освобождение от всяких масштабных единиц, тогда система имеет вид:

где относительное число жертв.

относительное число хищников.

τ- нормированное время.

B= - коэффициент.

Данная система решается в среде MathCad, здесь же строятся графики зависимости х от τ и у от τ.

 

Последнее изменение этой страницы: 2017-07-22

lectmania.ru. Все права принадлежат авторам данных материалов. В случае нарушения авторского права напишите нам сюда...