"Информатика (базовый уровень)", Гейн А.Г., Юнерман Н.А.
Адекватность модели показывает, насколько хорошо она описывает реальный объект или процесс для конкретной цели. Модель не обязана копировать оригинал во всех деталях: достаточно точно передать свойства, существенные для задачи. У любой модели есть границы адекватности — условия, при которых её выводам можно доверять. За их пределами модель нужно проверять, уточнять или заменять.
Текст подготовлен нейронной сетью по теме параграфа и не заменяет учебник — важные факты и формулировки сверяйте с ним.
Адекватность модели — соответствие модели реальному объекту или процессу в отношении выбранной цели. Модель не обязана передавать все свойства оригинала: для расчёта времени поездки цвет автомобиля несущественен. Это понятие помогает решить, достаточно ли модель точна именно для нужной задачи.
Границы адекватности модели — условия и диапазон ситуаций, в которых модель достаточно точно описывает оригинал. Например, формула для движения может работать при почти постоянной скорости, но давать ошибку при частых остановках. Границы показывают, когда выводам модели можно доверять.
Область применимости модели — множество объектов, состояний и условий, на которые обоснованно распространяются её выводы. В неё входят, например, определённый диапазон скоростей, тип дороги и погодные условия. Это понятие не позволяет переносить результат на случай, который модель не описывает.
Критерий адекватности — требование к модели, по которому оценивают, достаточно ли точно она решает поставленную задачу. Критерием может быть допустимая ошибка времени, расстояния или процента прогноза. Он нужен, чтобы проверка была не субъективной, а связанной с целью моделирования.
Адекватность оценивают не сама по себе, а относительно цели моделирования. Одна и та же схема может достаточно хорошо предсказывать время прибытия, но плохо описывать расход топлива или нагрузку на двигатель. Причина в том, что разные задачи требуют учитывать разные свойства одного объекта.
Цель определяет, какие характеристики модели существенны. Для расчёта времени поездки важны длина маршрута и средняя скорость, потому что именно они входят в расчёт: t = s / v. Цвет автомобиля, материал сидений или марка магнитолы на такой результат обычно не влияют, поэтому включать их в модель нет смысла.
Упрощения и допущения задают границы адекватности. Если модель предполагает постоянную скорость, она не учитывает разгон, торможение и остановки. Пока эти факторы малы по сравнению со всем движением, ошибка может быть допустимой, но при сильном изменении условий вывод перестаёт быть надёжным.
Адекватность проверяют сравнением результатов модели с наблюдениями или экспериментом. Сначала выбирают критерий: например, средняя ошибка прогноза не должна превышать пяти минут. Затем проверяют модель в условиях, для которых она предназначена, и выясняют, укладываются ли результаты в допустимую ошибку.
Нельзя без проверки переносить выводы на другие условия, потому что измениться могут не только числа, но и сами зависимости. Другая среда, больший масштаб или иное поведение объекта способны нарушить исходные допущения. Тогда модель уточняют, собирают новые данные или прямо ограничивают её область применимости.
Таблица помогает последовательно проверить модель: сначала уточняют задачу и объект, затем рассматривают условия построения и способ сравнения. Последняя строка показывает, где выводы уже подтверждены и могут применяться. Если хотя бы один пункт неясен, переносить результат на новую ситуацию рискованно.
| Что оценивают | Вопрос для проверки | Что задаёт границы |
|---|---|---|
| Цель моделирования | Какую задачу должна решить модель? | Требуемая точность и существенные свойства |
| Условия и допущения | Что считается постоянным или несущественным? | Диапазон параметров и режимов работы |
| Объект или процесс | Какой объект и какие его состояния описываются? | Тип объекта, среда и масштаб |
| Критерий сравнения | С чем и по какой ошибке сопоставляют результат? | Допустимый уровень расхождения |
| Ситуации, в которых выводы модели применимы | Подтверждены ли выводы в нужных условиях? | Область применимости модели |
Для оценки времени поездки используется формула t = s / v, где s — расстояние, а v — средняя скорость. Нужно определить, для какой цели такая модель подходит и что ограничивает её точность. Искомый результат является оценкой, а не гарантированным временем до секунды.
Ответ: модель подходит для предварительной оценки времени поездки. Точность снижается при пробках, частых остановках, ремонте дороги и сильном изменении скорости. Она адекватна, пока реальные условия близки к принятым допущениям.
Модель распространения слуха предполагает, что каждый ученик передаёт сообщение одинаковому числу одноклассников. По ней можно оценить примерный рост числа людей, узнавших слух, но точное поведение класса она не предсказывает. Причина в том, что одинаковое число контактов — упрощение.
Ответ: модель полезна для общей оценки распространения. Её результаты могут отличаться от реальности из-за разных социальных связей и поведения учеников. Для уточнения нужно учитывать число контактов и вероятность передачи сообщения для разных людей.
Модель расхода топлива построена по поездкам по ровной дороге при постоянной скорости. Требуется понять, можно ли использовать её для городской пробки на холмистой местности. Новые условия заметно отличаются от исходных, поэтому простой перенос результата необоснован.
Ответ: напрямую оценивать расход по прежней модели нельзя, можно получить значительную ошибку. Нужно проверить её на реальных городских поездках или уточнить формулу с учётом новых факторов. После этого область применимости следует описать заново.
Ошибка — считать модель адекватной вообще, без указания цели. Так происходит, когда результат воспринимают как универсальную характеристику объекта, хотя модель создавалась для одной задачи. Проверьте себя вопросом: «Для чего именно модель должна давать точный результат?»
Ошибка — требовать, чтобы адекватная модель полностью совпадала с оригиналом. Это возникает из-за смешения модели и реального объекта: модель как раз нужна для разумного упрощения. Проверьте, передаёт ли она все свойства, существенные для задачи, а не все свойства подряд.
Ошибка — распространять выводы за пределы проверенных условий. Ученик видит удачный результат и забывает, что допущения могли действовать только при определённой скорости, среде или масштабе. Проверьте, совпадают ли новые условия с областью применимости.
Ошибка — считать одно совпадение с наблюдением достаточной проверкой. Случайное совпадение не показывает устойчивую точность модели. Проверьте её по подходящему критерию, на нескольких наблюдениях и в характерных условиях задачи.
До изучения темы нужно знать, что такое модель, объект моделирования, цель моделирования и допущение. Границы адекватности связаны с построением информационных и математических моделей: они помогают выбрать существенные параметры, уточнить модель и проверить её. При компьютерном моделировании понимание области применимости нужно для оценки надёжности результатов и прогнозов. Даже красивый расчёт не заменяет проверки того, подходят ли исходные условия.
Может ли одна и та же модель быть адекватной для одной задачи и неадекватной для другой?
Да. Например, модель времени поездки по расстоянию и средней скорости подходит для приблизительной оценки маршрута, но может быть недостаточной для точного расчёта расхода топлива. Адекватность всегда оценивают относительно цели.
Обязательно ли адекватная модель должна точно повторять оригинал?
Нет. Модель обычно упрощает оригинал и сохраняет только свойства, важные для задачи. Если упрощение не мешает получить нужный результат с допустимой точностью, модель считают адекватной.
Как понять, что условия вышли за границы применимости модели?
Нужно сравнить новые условия с допущениями, на которых построена и проверена модель. Если изменились среда, масштаб, режим работы или поведение объекта, прежние выводы могут стать ненадёжными.
Почему одного совпавшего с реальностью результата недостаточно для проверки модели?
Разовое совпадение могло произойти случайно. Надёжность модели проверяют по подходящему критерию, на нескольких наблюдениях и в характерных для задачи условиях.
Что делать, если модель перестала адекватно описывать объект?
Сначала выясняют, какое допущение перестало выполняться и в каких условиях появилась ошибка. Затем собирают новые данные, уточняют модель или ограничивают область её применимости.
§ 22. Границы адекватности модели