Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ФУЛП / курсовой / Курсовая работа ( Тараканов ) .doc
Скачиваний:
46
Добавлен:
04.06.2015
Размер:
176.13 Кб
Скачать

Министерство образования и науки РФ

ФГБОУ ВПО «Сибирский Государственный Технологический Университет»

Химико-технологический факультет заочно дистанционного обучения

Кафедра информационных технологий

Курсовая работа

по дисциплине «Логическое программирование»

Тема «Разработка интеллектуальной системы»

Руководитель:

____________________ Товбис Е.М.

(подпись)

_______________________________

(оценка, дата)

Разработал:

Студент группы 22-04

___________________ Тараканов Ф.А.

(подпись)

_______________________________

(дата сдачи)

Красноярск

Министерство образования и науки РФ

ФГБОУ ВПО «Сибирский Государственный Технологический Университет»

Кафедра информационных технологий

Задание на курсовую работу по логическому программированию

Студенты Тараканов Ф.А .

Факультет ХТЗДО гр 22-04

Тема курсовой работы: ___Разработка интеллектуальной системы.

Задание выдано _____________

Руководитель Товбис Е.М. _

СОДЕРЖАНИЕ

Реферат 4

Введение 5

  1. Постановка задачи 6

  2. Описание предикатов пользователя 10

  3. Листинг программы 11

  4. Контрольный пример 16

Заключение 18

Библиографический список 19

Реферат

Целью данного курсового проекта является разработка интеллектуальной системы, способной по набору симптомов установить диагноз. На основе исходных данных разрабатываем программный продукт, содержащий группы симптомов «Головная боль у ребенка», «Высокая температура у ребенка», «Сыпь с температурой у ребенка».

Ключевые слова: Пролог, интеллектуальная система, логическое программирование

Курсовой проект содержит пояснительную записку из 19 страниц текста, 4 рисунка, 9 литературных источников.

Введение

Логическое программирование – технология программирования, возникшая на основе логического доказательства теорем. Типичным представителем концепции логического программирования является язык Пролог. Первоначально разработки в области логического программирования велись для использования в компьютерах пятого поколения.

Пролог – один из языков логического программирования, позволяющий использовать как традиционный процедурный подход, так и декларативный подход, то есть программировать не ход решения задачи, а ее постановку. Встроенная в Пролог машина вывода, реляционный характер языка, средства автоматического поиска позволяют использовать не только механизм вывода от цели, но и легко моделировать другие парадигмы представления знаний: семантические сети, фреймы, продукции. В прологе отсутствуют средства объектно-ориентированного программирования, однако они легко моделируются средствами самого языка.

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

Одной из важнейших особенностей Пролога является то, что, в дополнение к логическому поиску ответов на поставленные вами вопросы, он может иметь дело с альтернативами и находить все возможные решения. Вместо обычной работы от начала программы до ее конца, Пролог может возвращаться назад и просматривать более одного "пути" при решении всех составляющих задачу частей.

Соседние файлы в папке курсовой