Применение онтологий в задачах структурно-параметрического синтеза
Особенности использования онтологического моделирования в задачах структурно-параметрического синтеза. Описание этапов создания онтологии, составляющих ее элементов и проблем, возникающих при создании онтологий. Процесс создания таксономии объекта.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 30.04.2018 |
Размер файла | 325,0 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Статья
на тему: Применение онтологий в задачах структурно-параметрического синтеза
Выполнил:
Белозеров А.Л.
В этой работе предлагается использовать онтологическое моделирование в задачах структурно-параметрического синтеза. Онтология определяет общий язык для описания предметной области задачи синтеза. Таксономии ? базовая составляющая онтологии, определяет классы объектов и взаимодействие между этими классами. В статье описываются этапы создания онтологии, составляющие ее элементы и проблемы, возникающие при создании онтологий. Приведен пример создания таксономии объекта «Компьютер» в программной среде Protйgй.
Ключевые слова: формализация знаний, онтология, структурно-параметрический синтез.
In this paper, we propose to use the ontological modeling for problems of structural and parametric synthesis. An ontology defines a common language for describing the domain of the synthesis problem. Taxonomy - the basic component of an ontology defines the object classes and the interaction between these classes. This article describes the steps involved in creating an ontology, its constituent elements and problems associated with the creation of ontologies. An example of creating a taxonomy object «Computer» in the software environment of the Protйgй.
Keywords: formalization of knowledge, ontology, structural and parametric synthesis.
Интенсивное развитие приборостроения может быть обеспечено за счет получения большого числа разнообразных решений в выбранной предметной области. Для эффективного использования компонентов целесообразно использовать знания об их характеристиках, совместимости и наличии аналогов.
Перспективным направлением формализации таких знаний является использование онтологий [3, 5]. Онтология определяет общий язык для описания предметной области задачи синтеза и включает машинно-интерпретируемые формулировки основных понятий и отношений между ними. Онтология ? это попытка всеобъемлющей и детальной формализации некоторой области знаний, основанной на таксономии. Таксономии ? базовая составляющая онтологии, определяет классы объектов и взаимодействие между этими классами. Обычно таксономия состоит из иерархической структуры данных, содержащей все релевантные классы объектов, их связи, правила и ограничения, принятые в этой области. Система классов, подклассов и свойств классов является универсальным и выразительным инструментом представления знаний.
Для рассмотрения представления знаний в задачах структурно-параметрического синтеза [2] введем понятие «метамодели» [1].
Определение 1. Метамодель ? это совокупность
, (1)
где ? обобщенная схема, представляющая в неявном виде множество структурных вариантов синтезируемого объекта; ? векторный критерий (набор системных показателей) для оценки вариантов решений; ? множество допустимых значений P; G(P) ? функция свертки векторного критерия; ? вектор параметров конструктивных элементов для структурного варианта ; ? функциональные зависимости показателей варианта з от ; ? область возможных значений .
Назовем самые общие проблемы структурно-параметрического синтеза:
· Какие модели использовать для представления функциональных зависимостей ?
· Как представить состав элементов и их взаимосвязи для каждого структурного варианта и для всего множества вариантов M?
Функциональные зависимости могут быть представлены моделями различной сложности. В общем случае множество неоднородно, т.е. каждый структурный вариант имеет свой собственный состав параметров конструктивных элементов и поэтому для каждого структурного варианта требуется своя параметрическая модель, что существенно усложняет задачу структурно-параметрического синтеза.
Онтологическое исследование сложных систем позволяет накопить ценную информацию об их работе, оформить ее в виде компьютерных баз данных и знаний в предметной области задачи синтеза для реорганизации существующих и построении новых систем [5].
Разработка онтологии включает следующие этапы [3]:
· определение классов в онтологии;
· расположение классов в таксономическую иерархию (подкласс - надкласс);
· определение слотов и описание их допустимых значений;
· заполнение значений слотов экземпляров.
Рассмотрим построение онтологии в среде Protйgй 5.0-beta. Фреймовая система Protйgй 5.0-beta описывает онтологии декларативным образом, определяя явным образом классовую иерархию и классовую принадлежность индивидных переменных. В системе Protйgй 5.0-beta классы могут быть как конкретными (Concrete), так и абстрактными. На основе конкретных классов система может создавать экземпляры класса (instances). Абстрактные классы не могут иметь экземпляров.
Свойства классов в среде Protйgй характеризуются слотами (slots). Слоты могут иметь различные фацеты, которые описывают тип значения (string, integer, float и т. д.), число значений (мощность - required single, required multiple и т. д.) и другие свойства значений, которые может принимать слот. Типом значения слота может быть экземпляр класса.
На рис. 1 приведен пример таксономии объекта «Компьютер». Разделим компоненты на классы: microprocessor, memory, interface и peripherals. Так как экземпляры данных классов не могут пересекаться, т.е. микропроцессор не может быть памятью, или периферийным устройством, то они должны быть непересекающимися. Обозначим эти классы как disjointWith. Так же мы выделили классы external, include и internal. Возникает вопрос: относительно чего считать внутренними и внешними, относительно системного блока или относительно системной шины? Поэтому данные классы устройств будут трактоваться так: external - внешний относительно системного блока; include - подключаемый, т.е. внутренний относительно системного блока и внешний относительно системной шины; internal - внутренний относительно системной шины. Они так же являются непересекающимися между собой [4].
Так получаются уже несколько веток иерархий, которым необходимо пересекаться между собой, т.е. некоторые классы должны быть пересечением нескольких базовых классов (Superclasses). Это возможно при использовании операторов множеств intersectionOf и unionOf (логическое «и» и «или»).
В результате у нас получилось 25 классов и максимально 4 ступени иерархии. онтология параметрический синтез таксономии
После того как мы получили структуру онтологии перейдем к созданию свойств для полученных классов. Свойства бывают ObjectProperties и DatatypeProperties. Первый тип связывает объект и субъект направленной связью. Рассмотрим свойство consist. Субъект для данного свойства указывается, как Domain, в нашем случае - это computer. А объект, как Range, для данного примера - это memory, microprocessor, peripherals и interface. Т.е. компьютер состоит из памяти, микропроцессора, периферийных устройств (ПУ) и интерфейсов. Второй тип - это свойство объекта. Например, микропроцессор в качестве свойства имеет ядро (Core) типа Celeron, разъем (Socket) типа LGA, тактовую частоту процессора и шины. Можно выделить ядро и разъем, как отдельные классы. Можно представить свойства с вводимым значение или со множеством разрешенных значений (allowed values). В нашей онтологии мы выразим как DatatypeProperties - core, socket. Тактовая частота может быть как свойством процессора, так и шины, памяти. Поэтому, для того чтобы мы могли их различать, введем свойство cloсk и его подсвойства clockFSB и clockRate.
Еще одна проблема - единицы измерения. В каких единицах выражать это свойство? Можно использовать герц (Гц), мегагерц (МГц), гигагерц (ГГц). Если бы свойство clock было классом, то мы могли бы ввести класс «Единицы измерения» и связать их свойствами. А если оставить свойством, то можно ввести для каждой меры счисления свое подсвойтсво - clockHz, clockMHz. Было решено выражать частоту в МГц. В определении других свойств так же возникли проблемы с единицами измерения. А вот класс interface оказался недостаточным для описания объекта компьютер. Можно сказать, что жесткий диск (HDD) подключается по интерфейсу SATA, или PATA и т.д. Но нельзя сказать, что какое-либо устройство подключается через интерфейс COM. Ведь это порт, а интерфейсом в данном случае будет являться RS-232.
Рис. 1 - Таксономия объекта «Компьютер»
В процессе создания онтологии возникали проблемы, связанные с разбиением на классы, определением свойств и взаимодействием объектов и субъектов. Даже когда таксономия составлена и многое учтено, добавление экземпляра какого-либо класса приводит к пересмотру классификации, мало того, это ведет к ее изменению. Значения параметров элементов в задачах структурно-параметрического синтеза могут быть представлены значениями слотов. Однако остается открытым вопрос о том, каким образом представить в онтологии функциональные зависимости показателей каждого варианта з от .
Из чего можно сделать вывод, что формализация знаний - это итерационный процесс. Онтологии создаются для их многократного повторного использования, таким образом, созданный пример онтологии «Компьютер», может быть использован в дальнейшем при работе над другой моделью. Составление онтологии даже для одной небольшой области требует определенных навыков и знаний, как принципов онтологии, так и в самой предметной области.
Литература
1. Анкудинов Г.И, Анкудинов И.Г. Логико-комбинаторный синтез поточных схем комплексной переработки минерального сырья // «Управление развитием крупномасштабных систем (MLSD'2012)». VI международная конференция, 1-3 октября 2012 г., Москва. ? Материалы: в 2-х т. ? 1 т. ? С. 348-349.
2. Анкудинов Г.И. Синтез структуры сложных объектов.- Л.: ЛГУ, 1986.- 260 с.
3. Верников Г. Стандарт онтологического исследования IDEF5 [Электронный ресурс] - Режим доступа: http://citforum.ru/cfin/idef/idef5.shtml (дата обращения 11.09.2016).
4. Крайнова Ю.А., Калинкина А.К. Формализация знаний с помощью редактора онтологий Protйgй [Электронный ресурс] - Режим доступа: https://goo.gl/vV5QoM (дата обращения 11.09.2016).
5. Онтологический инжиниринг. Средства и спецификации онтологического моделирования: Учебное пособие / И.В. Герасимов, А.И. Майга, Л.Н. Лозовой. СПб.: Изд-во СПбГЭТУ «ЛЭТИ», 2009. ? 232 с.
Размещено на Allbest.ru
...Подобные документы
Методы решения задачи синтеза системы управления динамическим объектом. Сравнительная характеристика параметрического и структурно-параметрического синтеза. Схема процесса символьной регрессии. Принцип действия метода аналитического программирования.
дипломная работа [3,6 M], добавлен 23.09.2013Постановка задачи синтеза системы управления. Применение принципа Максимума Понтрягина. Метод аналитического конструирования оптимальных регуляторов. Метод динамического программирования Беллмана. Генетическое программирование и грамматическая эволюция.
дипломная работа [1,0 M], добавлен 17.09.2013Анализ существующих программных средств для автоматического отображения онтологий, их практического применения в зависимости от поставленной задачи и сложности входных онтологий. Отображение сложных онтологий с помощью алгоритма повышенной точности.
дипломная работа [1,5 M], добавлен 14.06.2012Система классов и свойств языка RDFS. Реификация или материализация утверждений. Возможности RDF, RDF Schema в представлении онтологий. Способы представления RDF-описаний. Структура и базовые элементы OWL-онтологии. Языки запросов к RDF-хранилищам.
презентация [312,1 K], добавлен 01.09.2013Разработка web-сервиса как услуги, предоставляемой пользователю. Продажа товара (автомобилей) в Интернете, проблема выбора. Онтологии как часть концепции Semantic Web. Применение онтологий, их основные типы и свойства. Особенности реализации онтологии.
курсовая работа [57,4 K], добавлен 17.04.2012Формализации в онтологии областей знаний с помощью концептуальной схемы. Определение атрибутов класса и свойств экземпляров. Создание экземпляров класса и DL-Query запросов. Методика использования для разработки онтологии среды разработки Protege.
курсовая работа [2,0 M], добавлен 18.06.2014Оценка качества поисковых систем. Индексирование по ключевым словам. Внутренние представления запросов и документов на информационно-поисковом языке. Способы улучшения поиска при помощи тезаурусов и онтологий. Ранжированный поиск (vector-space model).
лекция [31,5 K], добавлен 19.10.2013Проблема выбора товара в Интернете. Типы и свойства онтологий как части концепции Semantic Web. Разработка web-приложения для выбора музыкального инструмента: создание иерархии онтологий для предметной области "Гитара", формирование SPARQL-запроса.
дипломная работа [2,2 M], добавлен 20.04.2012Сравнительный обзор САПР систем. Разработка модели обшивки изделия, ее геометрического образа, системы параметризации. Отображение конструкторской спецификации и техпроцесса обработки детали в PrTech 5. Анализ затрат на ее производство в MS Project.
дипломная работа [6,2 M], добавлен 28.10.2014Построение онтологии предметной области для анализа глобальных процессов на основе информации, получаемой из новостных лент. Средства разработки онтологий, используемых для поиска событий, фактов, извлечённых из СМИ; моделирование экономических рисков.
курсовая работа [3,4 M], добавлен 27.08.2017Типовые комбинационные схемы. Основы математического аппарата анализа и синтеза логических устройств. Функциональная полнота элементов Шеффера и Пирса. Логические элементы, образующие логический базис. Особенности синтеза схем с запрещенными комбинациями.
методичка [977,1 K], добавлен 28.04.2009Язык запросов SPARQL. Система классов и свойств языка RDFS. Интенсионал и экстенсионал. Парадокс Рассела. Списки, коллекции и контейнеры ресурсов, текстовые комментарии для создания удобных для чтения примечаний. Утверждение об авторстве утверждения.
презентация [355,8 K], добавлен 19.10.2013Построение баз знаний для семантической сети. Цели создания и язык представления онтологий. Структура исследований в области многоагентных интеллектуальных информационных систем, архитектура агента. Экономическое обоснование разработки базы знаний.
дипломная работа [1,6 M], добавлен 29.09.2013Основные понятия математического линейного программирования. Постановка и методы решения заданий целочисленного и параметрического составления программ. Примеры вычисления задач с параметрами в целевой функции и в свободных членах системных ограничений.
дипломная работа [432,0 K], добавлен 25.10.2010Структура UDP пакета, максимальный размер сообщения. Структурно-функциональная схема программы, шифрование с открытым ключом. Главное окно программы, тестирование. Отображение после обновления ника, отображение при создании защищённого соединения.
курсовая работа [843,9 K], добавлен 15.08.2012Анализ основных этапов решения задачи синтеза регуляторов в классе линейных стационарных систем. Нахождение оптимальных настроек регулятора и передаточной функции замкнутой системы. Изучение состава и структуры системы автоматизированного управления.
контрольная работа [3,0 M], добавлен 11.05.2012Характеристика основных средств обеспечения гибкости моделей в системе КОМПАС-3D. Разработка параметрического эскиза операции, настройка опций в программе. Особенности метода создания ассоциативных чертежей по твердотельным параметрическим моделям.
лабораторная работа [376,7 K], добавлен 25.06.2013Рубрикация на специализированном интернет-сайте. Системы общего назначения. Автоматическая рубрикация по товарам. Лингвистические онтологии: WordNet, РуТез. Рубрикаторы интернет-систем по товарам. Поиск товаров "по смыслу" - использование таксономии.
лекция [1,2 M], добавлен 19.10.2013Характеристика формы как объекта базы данных, предназначенного для ввода и отображения информации. Этапы создания форм в Access, использование режимов Мастер форм и Конструктор. Видовое разделение элементов управления по способу заполнения их данными.
реферат [190,6 K], добавлен 24.07.2011Сущность понятия "коллаж". Особенности создания эффекта фотоколлажа. Техника мозаики, пазла. Понятие о центровом варианте (центрировании). Использование эффектов фильтра при создании работы. Процесс создания огненного текста "CrossFire" в AdobePhotoshop.
контрольная работа [6,6 M], добавлен 05.01.2013