Инженерия знаний. Создание системы "Посредник", заключающей договоры на поставку стройматериалов
Задание на курсовое проектирование по дисциплине "Инженерия знаний" студенту Данченкову А. В. группы ИИ-1-95.
Тема: «Система «Посредник». Заключение договоров на поставку строительных материалов».
1.
1.1
1.2
2.
2.1
2.2
2.3
2.4 использование для получения справочной информации и формирования вариантов договоров.
2.5 варианта договора.
2.6 представления знаний на языке многосортного исчисления предикатов и на языке Пролог.
2.7
3. :
3.1
3.2
3.3
3.4
4.
4.1 предметной области и построение концептуальной модели 20.09
4.2 01.10
4.3 15.10
4.4 многосортного исчисления предикатов 1.11
4.5 1.12
4.6 10.12
4.7 15.12
4.8 2.09
Руководитель Потресова Г.Д. //
Студент Данченков А.В. //
Группа ИИ-1-95
оглавление
Введение………………………………………………………………………..……………3
1. Виды слуг и режимы работы системы "Посредник" …………………………………3
2. Концептуальная модель знаний, необходимых для оказания слуг..…………………3
3. Представление данных о клиентах………....……………………………………………6
4. Сетевая модель представления знаний и ее использование для получения справочной информации и формирования вариантов договора……….…………………………7
5. Критерии выбора наиболее предпочтительного варианта договора.…………………9
6. Логическая модель представления знаний на языке
многосортного исчисления предикатов и языке Пролог..……………………………………………….……………….…9
7. Организация диалога с пользователем………………………………………………….12
Заключение………..…………………………………………………………………………12
Приложение (текст программы «Посредник») …..………………………………….……14
Список литературы…….……………………………………………………………………30
Введение
В конце двадцатого века автоматизация всё сильнее завоёвывает все сферы человеческой деятельности. Применение вычислительной техники в разнообразных отраслях народного хозяйства призвано облегчить труд человека и меньшить число ошибок, совершаемых при принятии решений.
При построении систем, помогающих человеку, используются приёмы, изучаемые такой областью информатики, как инженерия знаний.
В данном курсовом проекте реализована система «Посредник», служащая для заключения договоров между поставщиками и покупателями строительных материалов. Эта система может использоваться сотрудниками посреднических контор, работающих в этой области.
Программа реализована на языке Пролог.
1. Виды слуг и режимы работы системы «Посредник»
Основное предназначение системы «Посредник» – оказание слуг по заключение договоров между поставщиками и покупателями строительных материалов. Заключение договоров может производиться в обычном, либо в интерактивном режиме. В первом случае система заключает контракт на основе имеющейся в базе данных информации о клиентах, во втором случае система запрашивает данные у пользователя, после чего ищет необходимую информацию в базе данных и, найдя подходящие договоры, выводит их, либо при отсутствии на данный момент возможностей для сделки, заносит информацию о клиенте в базу данных. Кроме всех возможных вариантов договоров система выводит ещё и наиболее предпочтительные для посредника с точки зрения коммерческой выгоды.
Кроме того, в системе имеются режимы просмотра и редактирования (либо добавления) данных по поставщикам и по покупателям, так же просмотра и редактирования региональной принадлежности фирм-производителей. Если во время работы с программой в базы данных были внесены какие-либо изменения, то при выходе из программы при согласии пользователя будет произведено сохранение изменений.
2. Концептуальная модель знаний, необходимых для оказания слуг
Концептуальная модель предметной области представляется множеством классов объектов с заданными на нём отношениями и операциями. Классы объектов характеризуются некоторым набором атрибутов.
В данном курсовом проекте классами объектов являются Спрос, Предложение и Договор. Класс, Спрос, имеет следующие атрибуты: порядковый номер, название фирмы, название товара, производитель, желаемой партии товара, цена за единицу товара и срок поставки. У класса Предложение, имеются такие же атрибуты, за исключением того, что вместо желаемой партии товара здесь присутствуют минимальная партия и максимальное количество товара, имеющееся у поставщика.
Представим объекты классов Спрос и Предложение в виде таблиц:
Таблица объектов класса Спрос
№ |
Фирма |
Товар |
Производитель |
Кол-во |
Цена, $ |
Срок поставки |
1 |
ДСК-3 |
Кирпич облицовочный |
российская |
1 |
0.33 |
6 |
2 |
Мосжилстрой |
Керамзит |
европейская |
30 |
22 |
8 |
3 |
Геракл |
рматура стальная |
СНГ |
15 |
51 |
10 |
4 |
МВМ |
сбест строительный |
украинская |
70 |
20 |
7 |
5 |
ТС-50 |
Кабель АВВГ |
российская |
1 |
2 |
18 |
6 |
СМУ-35 |
Керамзит |
российская |
120 |
20 |
6 |
7 |
РЭУ-22 |
Стекло оконное |
белорусская |
500 |
3 |
10 |
8 |
тлант |
Обои моющиеся |
ertex |
1 |
4 |
14 |
9 |
Sunpride |
Кирпич облицовочный |
московская |
800 |
0.4 |
10 |
10 |
Hausbauer |
Плитка облицовочная |
итальянская |
1 |
11 |
7 |
11 |
СМУ-28 |
Ванна чугунная |
европейская |
40 |
350 |
20 |
12 |
Протон |
Кабель АВВГ |
московская |
1 |
21 |
4 |
Таблица объектов класса Предложение
№ |
Фирма |
Продукция |
Производитель |
Мин. партия |
Макс. партия |
Цена, $ |
Срок поставки |
1 |
Стройсервис |
Кирпич облицовочный |
2-й кирпичный |
120 |
900 |
0.25 |
7 |
2 |
Орион |
Керамзит |
Электроизолит |
10 |
50 |
20 |
4 |
3 |
Салют |
рматура стальная |
ММЗ |
1 |
20 |
50 |
8 |
4 |
Стройсервис |
Кабель АВВГ |
Иркутсккабель |
900 |
9 |
1 |
11 |
5 |
Байрамикс |
сбест строительный |
Стройперлит |
30 |
100 |
15 |
9 |
6 |
Всё для дома |
Кабель АВВГ |
ММЗ |
900 |
9 |
1 |
12 |
7 |
Спецстрой |
Стекло оконное |
Серп и молот |
50 |
700 |
2 |
10 |
8 |
стра |
Обои моющиеся |
ertex |
1 |
9 |
3 |
11 |
9 |
Глобус |
сбест строительный |
Донецкбетон |
10 |
200 |
15 |
6 |
10 |
Орбита |
Кирпич облицовочный |
Мосбетон |
2 |
9 |
0.3 |
4 |
11 |
Всё для дома |
Плитка облицовочная |
Marlit |
1 |
8 |
10 |
6 |
12 |
Ункомтех |
Кабель АВВГ |
Иркутсккабель |
700 |
1200 |
0.9 |
8 |
13 |
Электросталь |
рматура стальная |
ММЗ |
7 |
20 |
65 |
3 |
14 |
Arkon |
Паралон жидкий |
Interchemall |
3 |
9 |
10 |
10 |
15 |
Worms |
Ванна стальная |
Nord Star |
35 |
1 |
300 |
18 |
Концептуальная схема предметной области представлена на рис.1. и рис.2.
наименование |
производитель |
количество |
спрос |
товар |
срок |
Временной промежуток |
Название фирмы |
Номерпокупатель |
наименование |
производитель |
мин. партия |
предло-жение |
товар |
срок |
Временной промежуток |
Название фирмы |
Номерпоставщик |
макс. партия |
Номер
договор
покупатель |
продавец |
товар |
срок |
Временной промежуток |
наименование |
производитель |
мин. партия |