Проектирование и реализация HTML документа
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
кретной проблемы или области. Поэтому уместны попытки унифицировать их для больших сообществ пользователей. Примером такой общей онтологии является коммерческий проект онтологии CYC. Это база знаний, содержащая все общие понятия окружающего мира, которая может быть использована разными программными средствами. По некоторым данным, в CYC уже представлены 10 концептов и 105 аксиом. Для представления знаний в рамках этого проекта разработан специальный язык CYCL.
Ориентированные на предметную область. Во многих дисциплинах сейчас разрабатываются стандартные онтологии, которые могут использоваться экспертами по предметным областям (доменам) для совместного использования и аннотирования информации в своей области. Появляются обширные общецелевые онтологии. Так, программа ООН по развитию (United Nations Development Program) и компания Dun&Bradstreet объединили усилия для разработки онтологии UNSPSC, которая предоставляет терминологию товаров и услуг.
Ориентированные на задачу. Это онтология, используемая конкретной прикладной программой и содержащая термины, которые используются при разработке ПО, выполняющего конкретную задачу. Она отражает специфику приложения, но может также содержать некоторые общие термины (например, в графическом редакторе будут и специфические термины - палитра, тип заливки, наложение слоев и т. д., и общие - сохранить и загрузить файл). Прикладные онтологии описывают концепты, которые зависят как от онтологии задач, так и от онтологии домена. Примером может служить онтология для вычислительной техники. Онтология проблемной области обобщает понятия, абстрагируясь от самих задач (так, онтология ПК независима от особенностей конкретных компьютеров).
Описание системы в терминах сущностей, отношений между ними и преобразование сущностей, которое выполняется в процессе решения определенной задачи, относится к задачам онтологического анализа. Основной особенностью этого подхода является разделение реального мира на составляющие и классы объектов и определение их онтологий, или же совокупности фундаментальных свойств, которые определяют их изменения и поведение.
Эти подходы и методологии базируются на принципах:
Ясности - эффективная передача смысла введенных терминов, объективность определений, фиксированный формализм;
Согласованность - логическая непротиворечивость определений, непротиворечивость утверждений в онтологии ее аксиомам;
Расширяемость - словари терминов можно расширять без ревизии существующих понятий.
Минимум влияния кодирования - концептуализация онтологии должна быть специфицирована на уровне представления, а не символьного кодирования.
Минимум онтологических обязательств - онтология должна содержать только наиболее существенные предположения о моделируемой предметной области.
Онтологический инжиниринг подразумевает глубокий структурный анализ предметной области. Приведем простейший алгоритм онтологического инжиниринга:
выделение концептов
определение высоты дерева онтологий;
распределение концептов по уровням;
построение связей между концептами;
обсуждение противоречий и неточностей со специалистами.
Методология построения онтологии предполагает обозначение целей и области применения; построение онтологии, а именно: фиксирование знаний; кодирование, выбор или разработку специального языка, непосредственно задание фиксированной концептуализации на выбранном языке представления знаний; совместное использование людьми или программными агентами общего понимания структуры информации; обеспечение возможности использования знаний; создание явных допущений и отделение знаний предметной области от оперативных знаний; анализ знаний в предметной области.
Человеческая деятельность в большой степени зависит от имеющейся информации и способности извлекать знания. Но взаимопонимание специалистов усложняется различным пониманием специальных терминов и обозначений одних и тех же понятий. Поэтому возникает необходимость разработки формализованные модели представления знаний, которые обеспечивали бы обработку информации на семантическом уровне в системах управления знаниями (СУЗ). В этих системах ведущие позиции в модели описания знания занимают онтологии, потенциальные приложения которых, а также понимание разработчиком предметной области будут, несомненно, влиять на принятие решений.
Генная онтология (англ. Gene Ontology или GO) - основной проект в области ">биоинформатики атрибутов генов и генных продуктов (англ. gene product) всех биологических видов.Целями проекта является поддержание и пополнение четко определённого списка атрибутов генов и их продуктов; составление аннотаций к генам и продуктам; распространение информации и инструментов доступа к растущей базе данных проекта.
В основе онтологии генов лежит семантическая сеть - формализованное описание объектов и процессов молекулярной биологии. Семантическая сеть представляет собой ориентированный граф, вершинами которого являются объекты предметной области, то есть гены и белки, а ребра задают отношения между ними. В системе GO поддерживается контролируемый словарь молекулярно-биологических терминов. С использова?/p>