Проверяемый текст
Брундасов Сергей Михайлович. Автоматизация принятия решений на основе семантического анализа иерархических и сетевых моделей (Диссертация 2003)
[стр. 129]

129 Для программной реализации математических моделей задач разработаны следующие классы: модель задачи, управляющий элемент, сеть, иерархия, кластер, элемент сети, элемент иерархии, связь и т.д.
Кроме этого, для обеспечения взаимодействия между классами и реализации сформулированных требований к ПК, реализованы вспомогательные классы: модель объекта задачи, среда вычислений и т.д.
Таким образом, в общей сложности реализовано более 100 классов, которые условно можно разбить на три группы: классы поддержки семантического моделирования, классы поддержки модели задачи и вспомогательные классы.
Рассмотрим подробнее основные их них, показанные на рисунке
4.3.
Базовым классом, обеспечивающим общую для всех классов функциональность, поддержку взаимодействия между классами и возможности обмена данными по стандартным интерфейсам, реализует класс модели объекта задачи.
Он описывается набором следующих свойств: название и описание элемента, имя тега в ХМЬ модели, связь с вышестоящим элементом (владельцем) и т.д.

Гак же он содержит ряд чисто виртуальных методов взаимодействия с ХМЬ моделями, обновления и набором стандартных конструкторов, обеспечивающих гибкие возможности но инициализации объектов.
Этот класс является абстрактным (т.е.
не может существовать
объекгом этого класса) и выступает в качестве предка для всех остальных классов ПК, которые наследуют общие свойства и функциональность.
Реализация
принципа среды вычислений позволяет связать с каждой семантической моделью и порождаемыми от нее моделями задач, собственный набор констант, переменных, функциональных зависимостей, задаваемых пользователем, и т.п.
Среда вычислений позволяет строить произвольные параметрические модели, в частности, реализует поддержку метода динамических приоритетов.
Фактически она представляет пользователю интерпретируемый С-подобный язык программирования.
[стр. 111]

111 стандартные интерфейсы, позволяющие подключать разработанные программные модули из других приложений.
Кроме того, с целью обеспечения взаимодействия с пользователем, определим интерфейс семантического моделирования и поддержки моделей принятия решений как среду визуального моделирования, реализующий все операции по созданию, редактированию моделей и визуализации получаемых результатов.
Таким образом, пользователь ПК может выполнять все операции в удобной для него форме.
С учетом всего, сказанного выше, на внутреннем уровне семантическая модель и модели задач реализованы с помощью объектно-ориентированного подхода [18, 24, 57, 67].
Основным элементом представления данных является объект (экземпляр) определенного класса.
Каждый класс соответствует некоторому типовому элементу моделей или выполняет функции поддержки их визуальных представлений.
При моделировании создается набор объектов каждого из используемых классов.
В рамках классов определяются параметры, характеризующие соответствующие объекты и определяющие их поведение.
Между классами выделяются отношения различных типов: ассоциация, агрегирование, наследование и использование.
Эти отношения соответствуют различным типам связей между элементами модели, рассмотренных в § 1.3.
Рассмотренные принципы представления допускают наглядное и компактное схематическое отображение в форме объектно-ориентированной модели представления знаний, приведенной на рис.
4.1.
Для поддержки семантического моделирования реализованы следующие классы: семантическая модель, шаблон элемента, шаблон связи, шаблон сети, шаблон альтернативы и др.
Для программной реализации математических моделей задач разработаны следующие классы: модель задачи, управляющий элемент, сеть, иерархия, кластер, элемент сети, элемент иерархии, связь и т.д.


[стр.,113]

из Кроме этого, для обеспечения взаимодействия между классами и реализации сформулированных требований к ПК, реализованы вспомогательные классы: модель объекта задачи, среда вычислений и т.д.
Таким образом, в общей сложности реализовано более 100 классов, которые условно можно разбить на три группы: классы поддержки семантического моделирования, классы поддержки модели задачи и вспомогательные классы.
Рассмотрим подробнее основные их них, показанные на рис.

4.1.
Базовым классом, обеспечивающим общую для всех классов функциональность, поддержку взаимодействия между классами и возможности обмена данными по стандартным интерфейсам, реализует класс модели объекта задачи.
Он описывается набором следующих свойств: название и описание элемента, имя тега в ХМЬ модели, связь с вышестоящим элементом (владельцем) и т.д.

Так же он содержит ряд чисто виртуальных методов взаимодействия с ХМЬ моделями, обновления и набором стандартных конструкторов, обеспечивающих гибкие возможности по инициализации объектов.
Этот класс является абстрактным (т.е.
не может существовать
объектом этого класса) и выступает в качестве предка для всех остальных классов ПК, которые наследуют общие свойства и функциональность.
Реализация
концепции среды вычислений позволяет связать с каждой семантической моделью и порождаемыми от нее моделями задач, собственный набор констант, переменных, функциональных зависимостей, задаваемых пользователем, и т.п.
Среда вычислений позволяет строить произвольные параметрические модели, в частности, реализует поддержку метода динамических приоритетов.
Фактически она представляет пользователю интерпретируемый Сподобный язык программирования
[57], доступный непосредственно в процессе моделирования, что значительно расширяет функциональные возможности программного комплекса.
Семантическая модель характеризуется следующими группами свойств и функциональных возможностей:

[Back]