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