русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Модели систем


Дата добавления: 2013-12-23; просмотров: 1732; Нарушение авторских прав


Как проводится классификация

Лекция №4 (29.09.11)

Соотношение между классами

Класс и понятие

Классификация как элементарное моделирование

Классификацию можно считать элементарным моделированием, поскольку все остальные модели так или иначе на ней основываются.

Множество объектов, обладающих одинаковым набором некоторых свойств – класс. Понятие – название класса. Свойство объектов класса (свойства класса) делятся на:

· Характерные (изменение которых означает изменение объекта в пределах данного класса). Обладают все объекты класса в той или иной мере.

· Нехарактерные (изменения некоторого свойства не приводят к изменению объекта в пределах данного класса).

Отнесение объектов к тому или иному классу отображает его характерные свойства и позволяет решать экспертную и конструктивную задачи, то есть является одним из способов моделирования. Поскольку объекты одного класса обладают одними и теми же характерными свойствами, то они описываются одними и теми же моделями. То есть отнесение объектов к некоторому классу – отправная точка для создания его модели.

1) Подклассы. Обычно можно выделить часть объектов, обладающих особенными свойствами, которыми при этом не обладают другие объекты этого класса, то есть выделить подкласс. Подкласс можно делить на другие подклассы.

Чем мельче класс, тем меньше объектов в него входит, тем больше свойств каждого члена класса можно предсказать, следовательно, тем более адекватна классификационная модель. Однако, чем мельче класс, тем уже область применимости такой модели. В пределе такое дробление приводит к единичному классу (который содержит только один объект). В этот момент классификация теряет смысл.

2) Надклассы.В объектах разных классов можно найти некие общие свойства и по этим свойствам объединить классы в надклассы, то есть классы высокого уровня.



Объединяя классы в надклассы субъект отсекает специфические свойства каждого класса, поэтому укрупнения класса приводит к снижению количества предсказываемых свойств, следовательно снижается адекватность соответствующей классификационной модели. Зато получающиеся модели становятся весьма экономичными и имеют широкие границы применимости.

Возникает иерархия классов.


 

 

Как и любое другое моделирование, классификация проводится для решения конкретных задач. Классификация базируется на положении, что объекты, обладающие неким необходимым набором сходных свойств, обладают и другими сходными свойствами. Для отнесения к тому или иному классу выбирается один или несколько признаков класса – свойств, которые легко обнаружить и наличие которых сопряжено с наличием других свойств (тех, которые необходимы для решения задач). Поскольку свойства объектов зависят от условий, то при изменении условий классификация может стать неадекватной.

Открытость классов – в какой-то момент может быть обнаружен объект, который по всем признакам можно отнести к данному классу, но который многими характерными свойствам данного класс не обладает.

При классификации часто возникает вопрос «какое из свойств объекта взять в качестве признака класса». Процесс выбора признака состоит в отборе трех объектов при решении вопроса:

1. «Что общего у двух объектов и отличает их от третьего?». Такая сущность называется «Конструктом». Перебирая различные конструкты и примеряя их к объектам, относительно которых ставится задача, выбирают из них признак класса, по которому группа объектов отличается от всех остальных.

Поскольку классификация – модель, а для любых моделей применим принцип дополнительности, классификации тоже дополнительны (один объект можно отнести сразу ко многим классам, причем отнесение объекта к тому или иному классу, как и вообще моделирование, зависит от задачи).

Простейший уровень модели – модель черного ящика. Эта модель, не рассматривающая внутреннее устройство системы, а описывающая только внешние связи и функции системы.

Поскольку все системы иерархичны, в каждый черный ящик можно углубляться или наоборот компоновать модели из нескольких черных ящиков и таким образом создавать многоуровневые модели.

 



<== предыдущая лекция | следующая лекция ==>
Экономичность | Определяем вспомогательные ресурсы


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.003 сек.