Представление модели характеристик с помощью ориентированного гиперграфа
Преобразование модели обучающего приложения, представленной в форме модели характеристик в форму ориентированного гиперграфа. Последующее ее применение в автоматизированной системе синтеза адаптивных обучающих приложений на основе трехмерной графики.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 26.01.2018 |
Размер файла | 112,1 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Пензенский государственный университет,
Представление модели характеристик с помощью ориентированного гиперграфа для последующего применения в автоматизированной системе синтеза адаптивных обучающих приложений на основе трехмерной графики
Евсеева Ю.И., аспирант
Преобразование модели обучающего приложения, представленной в форме модели характеристик [1], в форму ориентированного гиперграфа необходимо для осуществления дальнейшей работы с ней - поиска и исправления имеющихся в выбранной пользователем конфигурации некорректностей, преобразования модели в исполняемый код, реализации адаптивного поведения.
При данном преобразовании к основным элементам модели характеристик будут применяться следующие правила:
·--Множество характеристик модели будет отображено на множество узлов соответствующего гиперграфа.
·--Множество взаимоотношений модели будет отображено на множество гипердуг, соединяющих узлы гиперграфа (характеристики модели). обучающий приложение гиперграф трехмерный
Рассмотрим необходимые формальные определения. Под ориентированным гиперграфом H (или просто гиперграфом) будем понимать упорядоченную пару , где:
- конечное множество вершин (узлов) графа.
- множество упорядоченных гиперребер (гипердуг).
-- - ориентированное гиперребро, где - подмножество хвостовых узлов и - подмножество головных узлов .
При этом множество гипердуг удовлетворяет следующим свойствам:
- пустые гипердуги недопустимы; при этом гиперграф, в котором одна или более гипердуга имеет только пустое подмножество головных узлов либо только пустое подмножество хвостовых узлов , допустим.
- множество вершин гипердуг соответствует множеству вершин графа.
Ориентированные гипердуги в зависимости от мощности множеств головных и хвостовых узлов могут быть классифицированы как:
Обратные гипердуги или B-дуги (от англ. - backward), в случае если .
Прямые гипердуги или F-дуги (от англ. - forward), в случае если .
Взаимоотношения, которые представляют собой наиболее важные с точки зрения семантики элементы модели характеристик, так как связывают характеристики между собой, моделируются в форме F-гипердуг. Это объясняется тем, что все взаимоотношения, отображаемые на диаграмме характеристик, имеют одну порождающую их характеристику и, как правило, более одной характеристики, служащей «конечной точкой» взаимоотношения. Полученная в результате такого отображения гипердуга будет носить название маркированной F-гипердуги, где маркировка будет обозначать мощность оригинального взаимоотношения.
Основные типы взаимоотношений модели характеристик будут иметь следующие аналогии в форме гиперграфового представления:
Основная характеристика: A является F-гипердугой E = так что .
Опциональная характеристика: A является F-гипердугой E = так что .
Взаимоотношение выбора (исключающее или, XOR): A является F-гипердугой E = так что .
Взаимоотношение множественного выбора (или, OR): A является F-гипердугой
E = так что .
Для представления модели характеристик, содержащей только основные типовые элементы, представленные выше, перечисленных правил достаточно. Однако на практике нередко приходится иметь дело с семантикой, которую невозможно выразить в терминах характеристик и взаимоотношений. Речь идет об отношениях включения и исключения, описанных более подробно в первой главе. Данные отношения также можно описать в форме F-гипердуг, и их представление будет выглядеть следующим образом:
Отношение включения: A является F-гипердугой E = так что .
Отношение исключения: A является F-гипердугой E = так что .
Семантический смысл F-гипердуги, реализующей отношения включения, состоит в том, что характеристика из хвостового множества гиперграфа накладывает ограничения на выбор всех характеристик из головного множества. Семантический смысл F-гипердуги, реализующей отношения исключения, состоит в невозможности одновременного выбора более чем одной характеристики из хвостового множества.
Формально модель характеристик представляет собой ациклический ориентированный прямой гиперграф (или ациклический F-граф) , в котором:
- конечное множество характеристик (узлов).
- множество F-гипердуг, каждая из которых связана с головным множеством мощностью .
- корневая характеристика модели характеристик.
Корневая характеристика является единственным узлом гиперграфа, который не принадлежит ни одному головному множеству ни одной гипердуги. По отношению к корневому множеству применимо:
---.
---.
---.
- функция маркировки, которая присваивает множество значений для каждой F-гипердуги , так что .
Представление структурной модели обучающей программы в форме модели характеристик позволяет пользователю «визуально» проектировать структуру приложения на каждом этапе его работы, определяя тем самым его структурную изменчивость. Тем самым осуществляется решение сразу двух значимых для построения и эффективного использования предлагаемой системы задач - задачи реализации адаптивного поведения в программах, относящихся к широкому классу трехмерных адаптивных тренажеров, не ограниченному конкретной предметной областью, и задачи реализации достаточно дружественного по отношению к непрофессиональному пользователю интерфейса для задания такого поведения. Представление структуры обучающего приложения в форме гиперграфа необходимо для последующего применения к обобщенной модели приложения алгоритмов поиска и устранения ошибок, а также реализации динамической изменчивости.
Список литературы
1. Евсеева Ю.И., Гудков А.А. Применение моделей изменчивости в разработке адаптивного обучающего программного обеспечения // Современные научные исследования и инновации. 2014. №9 [Электронный ресурс]. URL: http://web.snauka.ru/issues/2014/09/38292 (дата обращения: 22.03.2015).
Размещено на Allbest.ru
...Подобные документы
Преимущества использования библиотеки ОpеnGL для создания программ с применением технологий трехмерной графики. Прорисовка основных частей модели лунохода, разработка интерфейса пользователя. Логическая структура и функциональная декомпозиция проекта.
курсовая работа [261,3 K], добавлен 02.07.2011Использование библиотеки ОpеnGL с целью разработки программ для ОС семейства Windоws с применением технологий трехмерной графики. Прорисовка функциональных частей модели парусника, проектирование интерфейса пользователя и подсистемы управления событиями.
курсовая работа [747,0 K], добавлен 26.06.2011Анализ предметной области "Конкурс поэтов" на основе объектно-ориентированного подхода. Разработка оконного приложения и описание информационной модели предметной области. Описание разработанных процедур С++ и результатов тестирования приложения.
курсовая работа [355,9 K], добавлен 18.06.2013Разработка объектно-ориентированной модели животного, которая объясняется построением модели игры Terrarium. Модель построена на базе концепций объектно-ориентированного программирования. Разработка компонента, моделирующего поведение животного.
курсовая работа [23,2 K], добавлен 30.11.2008Разработка трехмерной модели приложения "Гоночный автомобиль" на языке С++ с использованием библиотеки OpenGL и MFC, создание программы в среде Visual Studio 6.0. Информационное обеспечение, логическая структура и функциональная декомпозиция проекта.
курсовая работа [3,9 M], добавлен 29.06.2011Функциональные возможности библиотеки OpenGL. Разработка процедуры визуализации трехмерной сцены, интерфейса пользователя и подсистемы управления событиями с целью создания приложения для построения динамического изображения 3D-модели объекта "Самолет".
курсовая работа [1,7 M], добавлен 28.06.2011Базовые приемы работы при создании трехмерной модели в пакете Компас. Абсолютная система координат, координатные плоскости. Управление изображением, цветом и свойствами поверхности объектов. Этапы процесса разработки трехмерной модели "Форма для льда".
курсовая работа [963,3 K], добавлен 11.06.2012Программное обеспечение и инструменты, применяемые для создания трехмерной модели автомобиля. Основные приемы и методы, применяемые при создании модели. Описание технической части и хода работы над проектом, примеры практического применения инструментов.
курсовая работа [5,6 M], добавлен 09.04.2014Разработка событийной модели сети массового обслуживания дискретной системы, преобразование ее в программно-реализуемую форму. Детерминированный тест для проверки правильности модели. Выполнение пробных прогонов разработанной программной модели.
контрольная работа [1,3 M], добавлен 17.03.2013Назначение и принципы работы библиотеки OреnGL с графическими примитивами, освещением, эффектом тумана и проекциями. Программное обеспечение для разработки трехмерной модели объекта "Планетарная система" с встроенными настройками и понятным интерфейсом.
курсовая работа [42,5 K], добавлен 26.06.2011Облачные технологии в бизнес-процессах. Модели использования бизнес-приложений в качестве интернет-сервисов. Практика применения облачных технологий. Приложения, созданные на основе Windows Azure. Создание систем и офисных приложений по запросу.
реферат [25,3 K], добавлен 16.06.2013Общие сведения о системе Компас 3D, предназначенной для графического ввода и редактирования чертежей на ПК. Ее основные функции, типы объектов, единицы измерения. Принципы работы в Компас-График LT. Пример создания файла трехмерной модели сборки детали.
курсовая работа [1,1 M], добавлен 03.11.2014Разработка клиентского приложения для информационной системы "Работа торгового склада" с помощью языка объектно-ориентированного программирования Delphi 6 и технологии InterBase Express. Описание реляционной модели данных и этапы ее проектирования.
курсовая работа [1,0 M], добавлен 19.03.2009- Создание защищенного приложения для ведения учета продаж и закупок, ориентированного на малый бизнес
Проектирование модели базы данных в соответствии с предметной областью "Торговля". Разработка архитектуры системы безопасности приложения по ведению базы данных. Реализация приложения, обеспечивающего учет продаж и закупок предприятия. Способы его защиты.
дипломная работа [2,5 M], добавлен 05.02.2017 Исследование основных динамических характеристик предприятия по заданному каналу управления, результаты которого достаточны для синтеза управляющей системы (СУ). Построение математической модели объекта управления. Анализ частотных характеристик СУ.
курсовая работа [2,1 M], добавлен 14.07.2012Основы программирования с использованием библиотеки OpenGL. Приложение для построения динамического изображения модели объекта "Батискаф": разработка процедуры визуализации трехмерной схемы, интерфейса пользователя и подсистемы управления событиями.
курсовая работа [1,4 M], добавлен 26.06.2011Описание проектного решения стратегической системы, этапы объектно-ориентированного анализа и проектирования. Описание связей между объектами. Программная реализация, построение модели состояний объекта. Руководство пользователя и описание программы.
курсовая работа [388,8 K], добавлен 17.11.2011Создание программы на языке C++ с использованием графических библиотек OpenGL в среде Microsoft Visual Studio. Построение динамического изображения трехмерной модели объекта "Нефтяная платформа". Логическая структура и функциональная декомпозиция проекта.
курсовая работа [1,8 M], добавлен 23.06.2011Особенности объектно-ориентированного проектирования. Основные понятия объектно-ориентированного подхода. Основы языка UML, варианты его использования. Диаграммы классов и взаимодействия. Разработка диаграммы прецедентов (вариантов использования).
курсовая работа [1,1 M], добавлен 13.05.2014Суть программирования с использованием библиотеки OpenGL, его назначение, архитектура, преимущества и базовые возможности. Разработка приложения для построения динамического изображения трехмерной модели объекта "Компьютер", руководство пользователя.
курсовая работа [866,8 K], добавлен 22.06.2011