Возможности применения концепции функционального программирования в задачах искусственного интеллекта

Методика построения баз знаний для семантической сети. База знаний в редакторе protege-OWL. Структура исследований в области многоагентных систем. Агентно-ориентированный подход в программировании. Платформа для разработки мультиагентных систем JADE.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 12.10.2015
Размер файла 829,1 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

{

OwlApiScan owlkaReader = new OwlApiScan();

try {

owlkaReader.LoadOntology();

owlkaReader.GetClassesRef();

} catch (OWLOntologyCreationException ex) {

Logger.getLogger(DemoOwlApi.class.getName()).log(Level.SEVERE, null, ex);

}

owlkaReader.CloseOntology();

}

public static void DemoFindSuperclass()

{

OwlApiScan owlkaReader2 = new OwlApiScan();

try {

owlkaReader2.LoadOntology();

owlkaReader2.FindSuperclass("Doctor");

} catch (OWLOntologyCreationException ex) {

Logger.getLogger(DemoOwlApi.class.getName()).log(Level.SEVERE, null, ex);

}

owlkaReader2.CloseOntology();

}

public static void DemoCreateBaseClass()

{

//Build ontology class

OwlBuilder owlkaBuilder = new OwlBuilder();

try {

owlkaBuilder.CreateOwlClass("Academic_building");

} catch (OWLOntologyCreationException ex) {

Logger.getLogger(DemoOwlApi.class.getName()).log(Level.SEVERE, null, ex);

}

owlkaBuilder.CloseOntology();

}

public static void DemoCreateSubclass()

{

//Build ontology class

OwlBuilder owlkaBuilder = new OwlBuilder();

try {

owlkaBuilder.CreateOwlSubclass("Student_work", "Control_work");

} catch (OWLOntologyCreationException ex) {

Logger.getLogger(DemoOwlApi.class.getName()).log(Level.SEVERE, null, ex);

}

owlkaBuilder.CloseOntology();

}

public static void DemoCreateClassRestriction()

{

//set property class1 relate class2

OwlBuilder owlkaBuilder = new OwlBuilder();

try {

owlkaBuilder.ClassPropertyRestrictions("Academic_article", "is_written_by", "Academic_staff");

} catch (OWLOntologyCreationException ex) {

Logger.getLogger(DemoOwlApi.class.getName()).log(Level.SEVERE, null, ex);

}

owlkaBuilder.CloseOntology();

}

public static void DemoCreateIndividual()

{

//Build ontology individual

OwlBuilder owlkaBuilder = new OwlBuilder();

try {

owlkaBuilder.CreateIndividual("Student", "Ivanov_Ivan");

owlkaBuilder.CreateIndividual("Diploma_project", "Knowledge_base_in_economy");

} catch (OWLOntologyCreationException | OWLOntologyStorageException ex) {

Logger.getLogger(DemoOwlApi.class.getName()).log(Level.SEVERE, null, ex);

}

owlkaBuilder.CloseOntology();

}

public static void DemoCreateIndividualRelation()

{

//set property individual1 has_... individual2

OwlBuilder owlkaBuilder = new OwlBuilder();

try {

owlkaBuilder.SetIndividualAssertions("Ivanov_Ivan", "write", "Knowledge_base_in_economy");

} catch (OWLOntologyCreationException | OWLOntologyStorageException ex) {

Logger.getLogger(DemoOwlApi.class.getName()).log(Level.SEVERE, null, ex);

}

owlkaBuilder.CloseOntology();

}

public static void DemoDeleteClass() {

//delete individual

OwlBuilder owlkaBuilder = new OwlBuilder();

{

try {

owlkaBuilder.CreateOwlClass("class1");

owlkaBuilder.DeleteClass("class1");

} catch (OWLOntologyCreationException ex) {

Logger.getLogger(DemoOwlApi.class.getName()).log(Level.SEVERE, null, ex);

}

}

owlkaBuilder.CloseOntology();

}

public static void DemoDeleteIndividual() {

//delete individual

OwlBuilder owlkaBuilder = new OwlBuilder();

{

try {

owlkaBuilder.CreateIndividual("Student", "Tom_Cruise");

owlkaBuilder.DeleteIndividual("Tom_Cruise");

} catch ( OWLOntologyCreationException | OWLOntologyStorageException ex) {

Logger.getLogger(DemoOwlApi.class.getName()).log(Level.SEVERE, null, ex);

}

}

owlkaBuilder.CloseOntology();

}

}

Приложение 3

(обязательное) Диаграмма классов интеллектуального агента

Рис. В.1 - Интеллектуальный агент. Диаграмма классов.

Размещено на Allbest.ru


Подобные документы

  • Построение баз знаний для семантической сети. Цели создания и язык представления онтологий. Структура исследований в области многоагентных интеллектуальных информационных систем, архитектура агента. Экономическое обоснование разработки базы знаний.

    дипломная работа [1,6 M], добавлен 29.09.2013

  • Эволюция систем искусственного интеллекта. Направления развития систем искусственного интеллекта. Представление знаний - основная проблема систем искусственного интеллекта. Что такое функция принадлежности и где она используется?

    реферат [49,0 K], добавлен 19.05.2006

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

    курсовая работа [41,3 K], добавлен 29.08.2013

  • Формализации в онтологии областей знаний с помощью концептуальной схемы. Определение атрибутов класса и свойств экземпляров. Создание экземпляров класса и DL-Query запросов. Методика использования для разработки онтологии среды разработки Protege.

    курсовая работа [2,0 M], добавлен 18.06.2014

  • Понятие искусственного интеллекта как свойства автоматических систем брать на себя отдельные функции интеллекта человека. Экспертные системы в области медицины. Различные подходы к построению систем искусственного интеллекта. Создание нейронных сетей.

    презентация [3,0 M], добавлен 28.05.2015

  • Понятие искусственного интеллекта. Представление знаний и разработка систем, основанных на знаниях. Распознавание образов и машинный перевод. Нейрокомпьютеры и сети. Экспертные системы, их структура,классификация и инструментальные средства построения.

    курсовая работа [922,1 K], добавлен 12.01.2009

  • Инструментальные средства проектирования интеллектуальных систем. Анализ традиционных языков программирования и представления знаний. Использование интегрированной инструментальной среды G2 для создания интеллектуальных систем реального времени.

    контрольная работа [548,3 K], добавлен 18.05.2019

  • Определение экспертных систем, их достоинство и назначение. Классификация экспертных систем и их отличие от традиционных программ. Структура, этапы разработки и области применения. Классификация инструментальных средств и технология разработки систем.

    курсовая работа [78,0 K], добавлен 03.06.2009

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

    курс лекций [1,1 M], добавлен 14.01.2011

  • История развития искусственного интеллекта. Экспертные системы: их типы, назначение и особенности, знания и их представление. Структура идеальной и инструменты построения экспертных систем. Управление системой продукции. Семантические сети и фреймы.

    реферат [85,7 K], добавлен 20.12.2011

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.