Если взглянуть на любую модель с точки зрения, характерной для специалиста в области разработки программного обеспечения, знакомого с объектным подходом к программированию, то модель предстанет в виде совокупности инкапсулированных (помещенных одна в другую) моделей. При этом модель интерпретации (адаптации, интерфейса) представляет собой внешнюю оболочку модели, а сущностная модель фрагмента реальности (объекта, процесса явления и т. п.) заключена внутрь (см. рис. 2.2).
В отличие от простых — одноуровневых — моделей, сложные модели имеют несколько уровней вложенности, и на каждом уровне вложенности может существовать несколько разнородных моделей, однако, и для них изложенный выше подход остается справедливым (см. рис 2.3). Принцип матрешки широко используется при синтезе моделей самой различной семантики.
Во многих культурах этот принцип выражен в декоративно-прикладном искусстве — русская матрешка, китайские ажурные костяные шары, вырезанные из монолита — эти неутилитарные игрушки не случайно привлекают внимание представителей разных культур.
Характерно, что принцип иерархичного представления моделей применим и к естественно-языковым (лингвистическим) моделям, однако, в силу специфики устройства знаковой системы, используемой в естественных языках, эта иерархичность не всегда может быть воспринята потребителем. Примером иерархической организации естественно-языковой модели может служить и эта книга с ее системой рубрикации и композиционной спецификой.
Для простейших, неформализованных моделей интерфейсный компонент модели (модель интерпретации47) присутствует неявно — для них моделей модель интерпретации представляет собой часть модели мира потребителя, относительно которой он в состоянии без привлечения дополнительных средств интерпретации воспринимать семантическую компоненту модели. Так, для моделей, выраженных на естественном языке, в роли модели интерпретации выступает субъективная модель языка (его синтаксиса, семантики), которой располагает потребитель модели. Для моделей формальных эту роль играют специализированные тезаурусы, позволяющие осуществить преобразование синтаксиса и семантики модели к виду, доступному пониманию потребителя.
Собственно, модель интерпретации значима как инструмент согласования формальной системы, используемой для выражения сущностной компоненты модели, со способом представления информации, характерным для потребителя. В этом смысле в качестве модели интерпретации для некоторого текста может выступать перечень используемых сокращений, для карты — легенда с расшифровкой условных обозначений и т. д. В качестве примера применения модели интерпретации может рассматриваться научно -популярный текст, в котором на доступном уровне излагаются достаточно сложные научные положения, резюме к отчету о проведенных научных исследованиях и иные виды некоторым образом организованных и упорядоченных данных.
Сущностная компонента модели является отражением некоторых сущностей, процессов и явлений реального мира и, в отличие от модели интерпретации, не может быть отображена с применением произвольно выбранных средств формализации предметной области. Для каждой предметной области существует некоторый диапазон приемлемых средств формального выражения отношений и сущностей реального мира, отличающихся степенью детализации их выражения. Степень же детализации с одной стороны определяется спецификой задачи, а с другой — спецификой системы или процесса.
Перечислим наиболее значимые факторы, оказывающие влияние на выбор адекватной степени детализации модели:
- назначение модели и цель исследования (аналитическая, прогностическая модель и т. д., исследовательская (научная) модель, кибернетическая (управленческая) модель);
- избирательность исследования (выражению средствами модели подлежит система или процесс в целом или их отдельные аспекты);
- степенью полноты знаний о системе или процессах, подлежащих моделированию;
- динамические характеристики моделируемой системы/процесса;
- структура моделируемой системы;
- условия наблюдаемости (непрерывное, кусочно-непрерывное, дискретное);
- характеристика среды и параметры возмущающих воздействий;
- время, доступное для синтеза модели/производства вычислений;
- динамические и точностные характеристики системы сбора информации (точность результатов не может быть выше точности измерений);
- динамические и точностные характеристики системы управления (чаще всего, нет смысла анализировать динамические и статические параметры системы или процесса, если отсутствуют средства управления, обеспечивающие необходимую скорость и точность доведения управлеяющих воздействий)
- точностные характеристики методов, используемых для обработки данных;
- характеристики платформы, используемой для реализации модели (в случае применения специальных технологических средств, например — ЭВМ);
- точностные характеристики реализации методов, с учетом ограничений технологической платформы, используемой их реализации и иные.