Классификацию можно считать элементарным моделированием, поскольку все остальные модели так или иначе на ней основываются.
Множество объектов, обладающих одинаковым набором некоторых свойств – класс. Понятие – название класса. Свойство объектов класса (свойства класса) делятся на:
· Характерные (изменение которых означает изменение объекта в пределах данного класса). Обладают все объекты класса в той или иной мере.
· Нехарактерные (изменения некоторого свойства не приводят к изменению объекта в пределах данного класса).
Отнесение объектов к тому или иному классу отображает его характерные свойства и позволяет решать экспертную и конструктивную задачи, то есть является одним из способов моделирования. Поскольку объекты одного класса обладают одними и теми же характерными свойствами, то они описываются одними и теми же моделями. То есть отнесение объектов к некоторому классу – отправная точка для создания его модели.
1) Подклассы. Обычно можно выделить часть объектов, обладающих особенными свойствами, которыми при этом не обладают другие объекты этого класса, то есть выделить подкласс. Подкласс можно делить на другие подклассы.
Чем мельче класс, тем меньше объектов в него входит, тем больше свойств каждого члена класса можно предсказать, следовательно, тем более адекватна классификационная модель. Однако, чем мельче класс, тем уже область применимости такой модели. В пределе такое дробление приводит к единичному классу (который содержит только один объект). В этот момент классификация теряет смысл.
2) Надклассы.В объектах разных классов можно найти некие общие свойства и по этим свойствам объединить классы в надклассы, то есть классы высокого уровня.
Объединяя классы в надклассы субъект отсекает специфические свойства каждого класса, поэтому укрупнения класса приводит к снижению количества предсказываемых свойств, следовательно снижается адекватность соответствующей классификационной модели. Зато получающиеся модели становятся весьма экономичными и имеют широкие границы применимости.
Возникает иерархия классов.
Как и любое другое моделирование, классификация проводится для решения конкретных задач. Классификация базируется на положении, что объекты, обладающие неким необходимым набором сходных свойств, обладают и другими сходными свойствами. Для отнесения к тому или иному классу выбирается один или несколько признаков класса – свойств, которые легко обнаружить и наличие которых сопряжено с наличием других свойств (тех, которые необходимы для решения задач). Поскольку свойства объектов зависят от условий, то при изменении условий классификация может стать неадекватной.
Открытость классов – в какой-то момент может быть обнаружен объект, который по всем признакам можно отнести к данному классу, но который многими характерными свойствам данного класс не обладает.
При классификации часто возникает вопрос «какое из свойств объекта взять в качестве признака класса». Процесс выбора признака состоит в отборе трех объектов при решении вопроса:
1. «Что общего у двух объектов и отличает их от третьего?». Такая сущность называется «Конструктом». Перебирая различные конструкты и примеряя их к объектам, относительно которых ставится задача, выбирают из них признак класса, по которому группа объектов отличается от всех остальных.
Поскольку классификация – модель, а для любых моделей применим принцип дополнительности, классификации тоже дополнительны (один объект можно отнести сразу ко многим классам, причем отнесение объекта к тому или иному классу, как и вообще моделирование, зависит от задачи).
Простейший уровень модели – модель черного ящика. Эта модель, не рассматривающая внутреннее устройство системы, а описывающая только внешние связи и функции системы.
Поскольку все системы иерархичны, в каждый черный ящик можно углубляться или наоборот компоновать модели из нескольких черных ящиков и таким образом создавать многоуровневые модели.