"Информатика. Учебное пособие для учреждений общего среднего образования с русским языком обучения", В. М. Котов, А. И. Лапо, Ю.А. Быкадоров, Е.Н. Войтехович
Исследование модели — этап моделирования, на котором проводят компьютерные эксперименты, чтобы ответить на конкретный вопрос об объекте или процессе. Для этого задают исходные данные и условия, запускают модель, а затем сравнивают результаты опытов. Если менять один параметр, оставляя остальные неизменными, можно выяснить, как именно он влияет на поведение модели. Полученные выводы относятся не ко всему реальному объекту, а только к свойствам, учтённым в модели.
Текст подготовлен нейронной сетью по теме параграфа и не заменяет учебник — важные факты и формулировки сверяйте с ним.
Исследование модели — этап моделирования, на котором с помощью модели изучают объект или процесс и получают ответы на поставленные вопросы. Это не просто наблюдение за работой программы: исследователь заранее понимает, что хочет выяснить. Определение цели помогает выбрать подходящие опыты и не собирать данные, которые не пригодятся.
Компьютерный эксперимент — выполнение действий с компьютерной моделью при заданных исходных данных и условиях. По сути, это опыт, который проводят не с самим объектом, а с его моделью. Эксперимент нужен, чтобы увидеть, как модель поведёт себя в выбранной ситуации.
Исходные данные — значения параметров, которые задают перед запуском модели и используют для проведения эксперимента. Например, в модели движения это могут быть скорость и угол броска. Правильно выбранные значения позволяют исследовать нужную ситуацию, а одинаковые условия делают результаты опытов сравнимыми.
Результат моделирования — данные, полученные после выполнения эксперимента и используемые для ответа на поставленный вопрос. Это может быть число, таблица значений или описание поведения модели. Результат нужно истолковать: сам по себе набор данных ещё не объясняет, что произошло и почему.
Исследование начинают с уточнения цели: сначала формулируют вопрос, на который предстоит ответить. От этого зависит, какие параметры модели нужно наблюдать и какие данные собирать. Без ясной цели легко получить много результатов, которые не помогут решить задачу. Поэтому полезно заранее определить, какой итог будет значимым для ответа.
Затем выбирают исходные данные и условия эксперимента, соответствующие изучаемой ситуации. Если исследуется реальный процесс, значения должны быть правдоподобными для него, иначе модель покажет поведение в неподходящих условиях. Следует также записать выбранные параметры, чтобы потом точно повторить опыт. Это позволяет сравнивать результаты не на память, а на одинаковой основе.
После настройки модель запускают и наблюдают за изменением её параметров или за итоговыми данными. Запуск показывает, как заданные условия влияют на поведение модели в рамках выбранного опыта. Если полученных сведений недостаточно, можно изменить входные данные и провести следующий эксперимент. Перед этим важно проверить, что изменены именно нужные значения.
Сравнение нескольких экспериментов помогает обнаружить зависимость между исходными данными и поведением моделируемого объекта. Чтобы выяснить влияние конкретного параметра, обычно изменяют только его, а остальные условия сохраняют. Тогда различие результатов можно связать с этим изменением, а не с несколькими причинами сразу. Удобно записывать данные в таблицу и искать, как меняется результат при разных значениях.
В конце по результатам опытов формулируют вывод и оценивают, позволяет ли модель решить поставленную задачу. Вывод должен отвечать на исходный вопрос и опираться на полученные данные, а не на догадки. При этом модель не является самим объектом: в неё включены только выбранные свойства и допущения. Поэтому нужно указать, насколько вывод применим и что может ограничивать его точность.
| Шаг исследования | Что выполняют | Что получают |
|---|---|---|
| Определение цели | Формулируют вопрос и выбирают нужные для ответа результаты. | Понятную цель эксперимента. |
| Выбор исходных данных и условий | Задают значения параметров и условия опыта. | Подготовленную ситуацию для исследования. |
| Запуск модели | Выполняют эксперимент и наблюдают за моделью. | Первичные результаты моделирования. |
| Изменение данных и повторение эксперимента | Меняют нужные значения и проводят новые опыты. | Результаты для разных условий. |
| Сравнение и анализ результатов | Сопоставляют данные и ищут закономерности. | Понимание связи между параметрами и результатом. |
| Формулирование выводов | Отвечают на вопрос и учитывают ограничения модели. | Обоснованный вывод о задаче. |
Пользуйся таблицей как последовательностью действий: переходи к следующему шагу, когда предыдущий выполнен. Записывай исходные данные и результаты каждого опыта, чтобы было с чем сравнивать. Если вывод не отвечает на исходный вопрос, уточни цель или проведи дополнительные эксперименты.
Условие. В модели движения тела заданы начальные условия. Нужно определить, какие данные изменить, чтобы исследовать влияние начальной скорости на дальность полёта. Здесь важно отделить влияние скорости от влияния других условий.
Ответ. Нужно менять только начальную скорость, сохраняя остальные условия неизменными. Для вывода следует сравнить дальность в нескольких опытах, а не опираться на один запуск.
Условие. Нужно провести несколько экспериментов с моделью распространения информации в сети при разном числе участников и сравнить время распространения. Чтобы сравнение было осмысленным, остальные условия должны быть одинаковыми. Например, нельзя одновременно менять число участников и правила передачи информации.
Ответ. Нужно составить серию опытов, менять число участников, фиксировать время и сравнить результаты. Вывод о зависимости делают по всей серии экспериментов, а не по отдельному значению.
Условие. По результатам моделирования системы очередей нужно объяснить, как изменение интенсивности поступления заявок влияет на время ожидания, и оценить применимость модели. Интенсивность показывает, сколько заявок поступает за определённое время. Важно не смешивать её влияние с изменением числа обслуживающих устройств или скорости обслуживания.
Ответ. По сравнению результатов формулируют вывод о связи интенсивности и времени ожидания. Применимость модели оценивают по тому, насколько её условия соответствуют изучаемой системе и позволяют ответить на вопрос.
Если менять сразу несколько исходных параметров, нельзя уверенно определить, какой из них вызвал изменение результата. Так поступают, потому что хотят быстрее получить заметную разницу. Для проверки себя сравни условия опытов: если изменилось больше одного исследуемого значения, повтори эксперимент, сохранив остальные параметры.
Вывод по одному эксперименту может оказаться случайным или относиться только к одному набору условий. Часто одного запуска достаточно, чтобы увидеть результат, но этого мало для поиска зависимости. Проверь, есть ли результаты для нескольких значений параметра и подтверждают ли они общую тенденцию. Если данных мало, проведи дополнительные опыты.
Результат модели не всегда точно описывает реальный объект, поскольку модель содержит только выбранные свойства и допущения. Ошибку допускают, принимая вычисленный ответ за полное описание действительности. Проверь, какие условия учтены в модели и насколько они похожи на реальные. В выводе обозначь, в каких границах результат применим.
Запуск без проверки исходных данных и условий может привести к ненадёжному результату. Опечатка или неподходящее значение меняет смысл эксперимента, хотя программа может запуститься без ошибки. Перед опытом проверь единицы измерения, диапазон параметров и соответствие цели. Если результат выглядит неожиданным, сначала перепроверь входные данные.
Исследование модели продолжает работу, начатую при постановке задачи моделирования. Нужно уметь выделять существенные свойства объекта и задавать исходные данные, иначе нельзя подготовить подходящий эксперимент. Эти умения помогают связать вопрос о реальном объекте с возможностями модели.
Тема опирается на умение создавать или использовать компьютерную модель и задавать её параметры. Чтобы провести эксперимент, нужно понимать, какие значения можно менять и какие результаты модель выдаёт. Знание устройства модели помогает выбирать данные и не приписывать результатам смысл, которого в них нет.
Навыки исследования пригодятся при компьютерном эксперименте, анализе данных и оценке применимости модели. Сравнение результатов помогает находить закономерности, а проверка ограничений — понимать, где вывод можно использовать. Так моделирование становится способом обоснованно отвечать на вопросы об объектах и процессах.
Чем исследование модели отличается от её создания?
При создании модели выбирают существенные свойства объекта и задают их в виде схемы, формул или программы. При исследовании уже готовую модель используют для экспериментов и ищут ответы на поставленные вопросы.
Зачем проводить несколько экспериментов?
Серия экспериментов помогает увидеть, как меняется результат при изменении исходных данных. По одному опыту трудно отличить закономерность от случайного или единичного результата.
Почему при исследовании меняют только один параметр?
Так можно связать изменение результата с конкретным параметром. Если одновременно изменить несколько значений, будет непонятно, какое из них повлияло на модель.
Можно ли считать результат компьютерной модели точным?
Не всегда: модель учитывает только выбранные свойства объекта и сделанные допущения. Её результат описывает поведение модели, поэтому его нужно оценивать с учётом этих ограничений.
Как понять, отвечает ли модель на поставленный вопрос?
Нужно проверить, получены ли результаты, которые позволяют ответить на вопрос, и соответствуют ли исходные данные нужной ситуации. Затем следует оценить, не мешают ли ответу допущения или ограничения модели.
23.6. Исследование модели (этап 4)