СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Моделирование в Excel на примере имитационной модели

Категория: Информатика

Нажмите, чтобы узнать подробности

Презентация разработана к §26 в учебнике по информатике. Помогает раскрыть лучше понятия моделирования

Просмотр содержимого документа
«Моделирование в Excel на примере имитационной модели»

Пример имитационной модели NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image.  §26 Информатика, 8 класс Учитель информатики Дворецкая Ю.Ю, 1

Пример имитационной модели

NOTE:

To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image.

§26

Информатика, 8 класс

Учитель информатики

Дворецкая Ю.Ю,

1

Основные темы параграфа Что такое имитационная модель Пример имитационного моделирования в электронной таблице

Основные темы параграфа

  • Что такое имитационная модель
  • Пример имитационного моделирования в электронной таблице
 ОПРЕДЕЛЕНИЕ ИМИТАЦИОННАЯ МОДЕЛЬ – это логико-математическое описание объекта, которое может быть использовано для экспериментирования на компьютере в целях проектирования, анализа и оценки функционирования объекта. Имитационная модель имеет определенную минимальную опорную структуру, которую пользователь может дополнить и расширить с учетом специфики решаемых задач и базовых методов обработки.

ОПРЕДЕЛЕНИЕ

ИМИТАЦИОННАЯ МОДЕЛЬ – это логико-математическое описание объекта, которое может быть использовано для экспериментирования на компьютере в целях проектирования, анализа и оценки функционирования объекта.

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

ОПРЕДЕЛЕНИЕ ИМИТАЦИОННОЕ МОДЕЛИРОВАНИЕ — это метод исследования, при котором изучаемая система заменяется моделью с достаточной точностью описывающей реальную систему и с ней проводятся эксперименты с целью получения информации об этой системе.

ОПРЕДЕЛЕНИЕ

  • ИМИТАЦИОННОЕ МОДЕЛИРОВАНИЕ — это метод исследования, при котором изучаемая система заменяется моделью с достаточной точностью описывающей реальную систему и с ней проводятся эксперименты с целью получения информации об этой системе.
Отличие от математического моделирования имитационное моделирование исследует математические модели в виде алгоритмов , воспроизводящих функционирование исследуемой системы путем последовательного выполнения большого количества элементарных  операций . в имитационных моделях для получения необходимой информации или результатов необходимо осуществлять их «прогон» в отличие от аналитических моделей, которые необходимо «решать».  имитационные модели неспособны формировать свое собственное решение в том виде, в каком это имеет место в аналитических моделях, а могут лишь служить в качестве средства для анализа поведения системы в условиях, которые определяются экспериментатором.

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

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

Имитационные модели В общем виде структуру имитационной модели в математической форме можно представляет следующим образом: , где E – результат действия системы; x i – переменные и параметры, которыми мы можем управлять; y i  – переменные и параметры, которыми мы управлять не можем; f – функциональная зависимость между x i и y i , которая определяет величину E .

Имитационные модели

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

где E – результат действия системы;

x i – переменные и параметры, которыми мы можем управлять;

y i – переменные и параметры, которыми мы управлять не можем;

f – функциональная зависимость между x i и y i , которая определяет величину E .

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

Имитационные модели

Имитационная модель представляет собой комбинацию таких составляющих, как:

  • компоненты;
  • переменные;
  • параметры;
  • функциональные зависимости;
  • ограничения;
  • целевые функции.

  Схема имитационного моделирования:

Схема имитационного моделирования:

НЕДОСТАТКИ ИМИТАЦИОННОГО МОДЕЛИРОВАНИЯ: разработка имитационных моделей требует больших затрат, времени и сил; любая имитационная модель сложной системы менее объективна, чем аналитическая модель; результаты имитационного моделирования носят как правило частный характер, поэтому для предоставления обоснованных выводов необходимо провести серии модельных экспериментов.

НЕДОСТАТКИ ИМИТАЦИОННОГО МОДЕЛИРОВАНИЯ:

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

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

Пример имитационного моделирования на компьютере

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

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

Модель – эволюция популяций

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

Цель моделирования — проследить изменения в расселении живых организмов со сменой поколений.

Имитационные модели Законы эволюции: В следующем поколении в пустой ячейке жизнь может либо появиться, либо нет. В живой ячейке жизнь может либо сохраниться, либо исчезнуть На состояние данной ячейки влияют ее ближайшие соседи: два соседа слева и два соседа справа. Если ячейка была живая, и число живых соседей не превышает двух, то в следующем поколении в этой ячейке жизнь сохранится, иначе жизнь исчезнет (погибнет от перенаселения). Если в ячейке жизни не было, но среди ее соседей есть 1, 2 или 3 живые ячейки, то в следующем поколении в этой ячейке появится жизнь. В противном случае ячейка останется пустой.

Имитационные модели

Законы эволюции:

  • В следующем поколении в пустой ячейке жизнь может либо появиться, либо нет.
  • В живой ячейке жизнь может либо сохраниться, либо исчезнуть
  • На состояние данной ячейки влияют ее ближайшие соседи: два соседа слева и два соседа справа.
  • Если ячейка была живая, и число живых соседей не превышает двух, то в следующем поколении в этой ячейке жизнь сохранится, иначе жизнь исчезнет (погибнет от перенаселения).
  • Если в ячейке жизни не было, но среди ее соседей есть 1, 2 или 3 живые ячейки, то в следующем поколении в этой ячейке появится жизнь. В противном случае ячейка останется пустой.

Модельное описание процесса эволюции популяции Следует учитывать, что у ячеек, расположенных у края, число соседей меньше других. У ячейки номер 2 соседи: 1, 3 и 4. Но ячейка 1 всегда пустая. У ячейки номер 3 из четырех соседей живыми могут быть не больше трех (2,4,5). Аналогичная ситуация у крайних правых ячеек.

Модельное описание процесса эволюции популяции

  • Следует учитывать, что у ячеек, расположенных у края, число соседей меньше других.
  • У ячейки номер 2 соседи: 1, 3 и 4.
  • Но ячейка 1 всегда пустая.
  • У ячейки номер 3 из четырех соседей живыми могут быть не больше трех (2,4,5).
  • Аналогичная ситуация у крайних правых ячеек.
Кодирование Распределение живых организмов по ячейкам будем кодировать последовательностью из нулей и единиц. Ноль обозначает пустую ячейку , единица — живую . Например, расселение, отображенное на рис. 4.3, кодируется следующим образом: 00001001000100000000

Кодирование

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

00001001000100000000

Имитационные модели Введем обозначения: n - номер ячейки, R (n) - значение двоичного числа, соответствующего этой ячейке в текущем поколении.  В рассматриваемом примере R (5) = R (8) =  R (12) = 1 .  Все остальные значения ячеек равны нулю. Значения кода в n -й ячейке для следующего поколения будем обозначать S ( n ) . Проанализировав правила эволюции, приходим к следующей формуле: Если 1   R ( n - 2) + R ( n - 1) + R ( n ) + R ( n + 1) + R ( n + 2)  3, то S ( n ) = 1, иначе S ( n ) = 0.

Имитационные модели

Введем обозначения:

n - номер ячейки,

R (n) - значение двоичного числа, соответствующего этой ячейке в текущем поколении.

В рассматриваемом примере R (5) = R (8) =  R (12) = 1 .

Все остальные значения ячеек равны нулю.

Значения кода в n -й ячейке для следующего поколения будем обозначать S ( n ) .

Проанализировав правила эволюции, приходим к следующей формуле:

Если 1 R ( n - 2) + R ( n - 1) + R ( n ) + R ( n + 1) + R ( n + 2) 3, то S ( n ) = 1, иначе S ( n ) = 0.

Имитационные модели Эта формула работает для значений n от 3 до 18 . Всегда: S (1) = S (20) = 0 . Для ячеек с номерами 2 и 19 в данной сумме нужно убрать по одному слагаемому. Но можно поступить иначе: для этого к отрезку добавим по одной фиктивной ячейке справа и слева. Их номера будут, соответственно, 0 и 21. В этих ячейках, как и в ячейках 1 и 20, всегда будут храниться нули. Тогда написанную формулу можно применять для n от 2 до 19. Итак, модель построена и формализована.

Имитационные модели

Эта формула работает для значений n от 3 до 18 .

Всегда: S (1) = S (20) = 0 .

Для ячеек с номерами 2 и 19 в данной сумме нужно убрать по одному слагаемому. Но можно поступить иначе: для этого к отрезку добавим по одной фиктивной ячейке справа и слева.

Их номера будут, соответственно, 0 и 21. В этих ячейках, как и в ячейках 1 и 20, всегда будут храниться нули. Тогда написанную формулу можно применять для n от 2 до 19.

Итак, модель построена и формализована.

Имитационные модели Для реализации применим табличный процессо р. Моделью жизненного пространства будет строка электронной таблицы. Первая строка — первое поколение, вторая строка — второе поколение и т. д. Тогда номера  ячеек будут идентифицироваться именами столбцов таблицы. Ячейка номер 0 — столбец А, ячейка 1 — столбец В и т. д., ячейка 21 — столбец F.

Имитационные модели

Для реализации применим табличный процессо р.

Моделью жизненного пространства будет строка электронной таблицы.

Первая строка — первое поколение,

вторая строка — второе поколение и т. д.

Тогда номера ячеек будут идентифицироваться именами столбцов таблицы.

Ячейка номер 0 — столбец А,

ячейка 1 — столбец В и т. д.,

ячейка 21 — столбец F.

=1; А1 + В1 + С1 + D1 + Е1 Далее, копируя эту формулу во все остальные ячейки второй строки с D2 по Т2, получаем картину распределения живых организмов во втором поколении. Чтобы получить третье поколение, достаточно скопировать вторую строку (блок С2:Т2) в третью строку (блок СЗ:ТЗ). Так можно продолжать сколько угодно. " width="640"
  • В первой строке выставляем единицы в ячейках, заселенных в первом поколении. Это будут ячейки F1, I1, М1 . Незаполненные ячейки по умолчанию приравниваются к нулю.
  • Теперь в ячейки второй строки нужно записать формулы. Сделать это достаточно один раз. Например, в ячейку С2 занести следующую формулу:

ЕСЛИ(И(А1 + В1 + С1 + D1 + Е1 =1; А1 + В1 + С1 + D1 + Е1

  • Далее, копируя эту формулу во все остальные ячейки второй строки с D2 по Т2, получаем картину распределения живых организмов во втором поколении.
  • Чтобы получить третье поколение, достаточно скопировать вторую строку (блок С2:Т2) в третью строку (блок СЗ:ТЗ). Так можно продолжать сколько угодно.
Результаты имитационного моделирования процесса эволюции исходного расселения живых организмов вплоть до 10-го поколения

Результаты имитационного моделирования процесса эволюции исходного расселения живых организмов вплоть до 10-го поколения

Модель Дж. Конуэя «Жизнь» В этой модели эволюция популяции живых организмов происходит в двумерном пространстве. Рассматривается прямоугольная область, разделенная на квадратные ячейки. Тогда у каждой внутренней ячейки имеется 8 соседей. Судьба жизни в ячейке также зависит от состояния соседних клеток. Но теперь правила эволюции такие: если клетка живая и в ее окружении более трех живых клеток, то она погибает от перенаселения; если же живых соседей меньше двух, то она погибает от одиночества. в пустой клетке в следующем поколении зарождается жизнь, если у нее есть ровно три живых соседа.

Модель Дж. Конуэя «Жизнь»

В этой модели эволюция популяции живых организмов происходит в двумерном пространстве.

Рассматривается прямоугольная область, разделенная на квадратные ячейки. Тогда у каждой внутренней ячейки имеется 8 соседей. Судьба жизни в ячейке также зависит от состояния соседних клеток.

Но теперь правила эволюции такие:

  • если клетка живая и в ее окружении более трех живых клеток, то она погибает от перенаселения;
  • если же живых соседей меньше двух, то она погибает от одиночества.
  • в пустой клетке в следующем поколении зарождается жизнь, если у нее есть ровно три живых соседа.
Домашнее задание §26 конспект

Домашнее задание

§26 конспект


Скачать

Рекомендуем курсы ПК и ППК для учителей

Вебинар для учителей

Свидетельство об участии БЕСПЛАТНО!