Казанский Государственный Технический Университет им. А.Н. Туполева
Кафедра компьютерных систем
Курсовая работа по дисциплине «Основы искусственного интеллекта» на тему «Экспертная система по поиску работы »
Выполнил: ст. гр. 4503 Макаричев П.А.
Казань 2011г.
Содержание:
-
Постановка задачи…………………………………………….3
-
Описание таблиц………………………………………………4
-
Описание ExPro……………………………………………….7
-
Возможности и функции ExPro использованные
при разработке…………………………………………………9
-
Внешнее представление базы………………………………..12
-
Внутреннее представление базы знаний……………………22
-
Пример построения дерева целей…………………………...39
-
Апробации ExPro……………………………………………..44
-
Литература…………………………………………………….45
1)Постановка задачи:
Создать базу для решения задачи с помощью среды ExPro 2.16.
Задача: “Биржа Труда”
Имеется база данных учреждений предоставляющих места для работы. Клиент который ищет работу, использует данный программный объект для помощи в поиске. Он вводит свои данные ,например – В какой области он хотел бы работать, какую должность хочет занимать и т.д. Программа после сбора нужный ей сведений обращается к базам данных и выводит на экран клиенту ответ, каким учреждениям он подходит и информацию о них.
2)Описанице таблиц созданных в Microsoft Excel 2010
1)IT.csv
Предложения по работе в сфере ИТ: |
|
||||
Фирма |
ООО"Элиз дизайн" |
ОАО"ЭмТранс" |
ООО"НаноСвет" |
; |
|
Область |
IT |
IT |
IT |
; |
|
Должность |
Сетевик |
Оператор БД |
Сетевик |
; |
|
РабочийДень |
Гибкий |
Свободный |
Гибкий |
; |
|
Автомобиль |
Да |
Нет |
Да |
; |
|
Зарплата |
3000 |
2000 |
11000 |
; |
|
ЧасыРаботы |
6.00-21.00 |
8.00-21.30 |
16.00-21.00 |
; |
|
Адрес |
ул.Мурзина 4 |
ул.Попова 6 |
ул.Татарина 10 |
; |
|
Телефон |
2-37-18-19 |
2-59-12-11 |
3-33-33 |
; |
Описание: Эта база используется для поиска места работы для тех кто решил работать в области IT технологий.
2)Eko.csv
Предложения по работе в сфере Экономики: |
; |
|||
|
Магазин"Пятёрочка" |
"ТатТехБанк" |
Магазин"Пятёрочка" |
; |
ОБласть |
Экономика |
Экономика |
Экономика |
; |
Должность |
Кассир |
Бухгалтер |
Кассир |
; |
РабочийДень |
Полный |
Полный |
Полный |
; |
Автомобиль |
Нет |
Нет |
Нет |
; |
Зарплата |
13000 |
12000 |
1000 |
; |
ЧасыРаботы |
10.00-11.00 |
7.00-15.30 |
8.00-15.00 |
; |
Адрес |
ул.Филонина 14 |
ул.Пипина 6 |
ул.Русская 12 |
; |
Телефон |
2-47-99-10 |
2-13-82-11 |
3-99-99-77 |
; |
Описание: Эта база используется для поиска места работы для тех кто решил работать в области Экономики.
3)Edu.csv
Предложения по работе в сфере Образования |
||||
|
Гимназия №1 |
СОУ №6 |
Детский сад №1 |
; |
Область |
Образование |
Образование |
Образование |
; |
Должность |
Учитель начальных классов |
Директор школы |
Завуч |
; |
РабочийДень |
Полный |
Полный |
Полный |
; |
Автомобить |
Нет |
Нет |
Да |
; |
Зарплата |
18000 |
32000 |
31000 |
; |
ЧасыРаботы |
9.00-24.00 |
11.00-14.30 |
9.00-21.00 |
; |
Адрес |
ул.Оторлина 4а |
ул.Лукина 6 |
ул.ЛОмжинская 10 |
; |
Телефон |
2-37-18-76 |
2-77-12-11 |
3-89-45-12 |
; |
Описание: Эта база используется для поиска места работы для тех кто решил работать в области Образования.
4)Med.csv
Предложения в сфере Медецины: |
|
||||
|
Аптека "КазанскиеТравы" |
ОАО"ФармТех Сервис" |
ООО"ТатМед" |
; |
|
Область |
Медицина |
Медицина |
Медицина |
; |
|
Должность |
Фармацевт |
Хирург |
Ветеринар |
; |
|
ГрафикРаботы |
Свободный |
Полный |
Гибкий |
; |
|
Автомобиль |
Нет |
Нет |
Нет |
; |
|
Зарплата |
38000 |
90000 |
15000 |
; |
|
ЧасыРаботы |
8.00-6.00 |
7.00-15.30 |
10.00-21.00 |
; |
|
Адрес |
ул.Фомина 4 |
ул.Гвардейская 6 |
ул.Морлина 10 |
; |
|
Телефон |
2-25-66-88 |
2-45-12-98 |
3-45-67-77 |
; |
Описание: Эта база используется для поиска места работы для тех кто решил работать в области Медицины.
5)Transp.csv
Предложения в сфере Транспорта : |
|
||||
|
Патп2 |
ТексиКазань |
ОАО"ДальнобойСервис" |
; |
|
Область |
Транспорт |
Транспорт |
Транспорт |
; |
|
Должность |
Грузоперевозчик |
Таксист |
Летчик |
; |
|
РабочийДень |
Гибкий |
Свободный |
Полный |
; |
|
Автомобиль |
Да |
Да |
Нет |
; |
|
Зарплата |
43000 |
25000 |
81000 |
; |
|
ЧасыРаботы |
10.00-21.00 |
15.00-21.30 |
16.00-21.00 |
; |
|
Адрес |
ул.Кикина 64б |
ул.Лольмина 6 |
ул.Прокина 10 |
; |
|
Телефон |
2-67-88-99 |
2-19-32-61 |
3-88-36-24 |
; |
Описание: Эта база используется для поиска места работы для тех кто решил работать в области Транспортировки.
Поле Должность используется в правиле ОбластьIT,что бы клиент выбрал какую должность он хочет занимать ,и что бы позже система могла посмотреть по базе знаний есть ли доступная должность.
Поле Рабочий день используется в правиле График работы, клиент выбирает желаемый для него график работы.
Поле Автомобиль используется в правиле Наличие Личного Автомобиля, клиент выбирает ответ в соответствии с наличием.
Поле Зарплата, информация о зарплате.
Поле ЧасыРаботы, информация о часах работы.
Поле Адрес, адрес данного учреждения.
Поле Телефон, контактный номер учреждения.
3)Структура ExPro
Инструментальная экспертная система ExPRO 2 предназначена для разработки баз знаний и решения трудно-формализуемых задач в статических предметных областях. Система имеет простой язык представления знаний, с помощью которого создаются базы знаний решения широкого класса задач. При формализации используется расширенная продукционная модель представления знаний.
Рис.1. Взаимодействие экспертной системы с процессом принятия решений
Система ExPRO 2 может использоваться как система поддержки принятия решений (Рис. 1.).
На Рис.1. представлено взаимодействие экспертной системы ExPRO 2 с процессом принятия решений. Основные этапы по формированию, оценке и выбору наилучшего варианта решения выполняются механизмом логического вывода ЭС с использованием базы данных и базы знаний. В процессе принятия решений может использоваться информация из глобальной сети (Интернет), которая вводится в ЭС и обрабатывается механизмом логического вывода.
Система EXPRO развивается как инструментальное средство решения широкого класса задач с различной степенью интеллектуальности. На Рис.2. приведена структура экспертной системы ExPRO 2., которая содержит следующие подсистемы: интерфейс пользователя, редактор базы знаний, подсистема управления решением, базу знаний и базу данных.
Подсистема управления решением, в свою очередь, включает: интерпретатор правил и модуль объяснения.
Интерфейс пользователя позволяет организовать работу системы в двух режимах: создание базы знаний для решения задачи предметной области (1); решение задачи пользователем предметной области(2).
При работе в первом режиме участвует эксперт (квалифицированный специалист) и инженер по знаниям (ИнжЗн).
С помощью редактора базы знаний (РБЗ) вводятся данные и правила. Редактор РБЗ позволяет редактировать и сохранять базу знаний на внутреннем языке системы.
Рис.2. Структура экспертной системы ExPRO 2