Возможности применения концепции функционального программирования в задачах искусственного интеллекта
Методика построения баз знаний для семантической сети. База знаний в редакторе 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