Реферат: Инженерия знаний. Создание системы Посредник , заключающей договоры на поставку стройматериалов


Введение………………………………………………………………………..……………3

1. Виды услуг и режимы работы системы "Посредник" …………………………………3

2. Концептуальная модель знаний, необходимых для оказания услуг..…………………3

3. Представление данных о клиентах………....……………………………………………6

4. Сетевая модель представления знаний и ее использование для получения справочной информации и формирования вариантов договора……….…………………………7

5. Критерии выбора наиболее предпочтительного варианта договора.…………………9

6. Логическая модель представления знаний на языке многосортного исчисления предикатов и языке Пролог..……………………………………………….……………….…9

7. Организация диалога с пользователем………………………………………………….12

Заключение………..…………………………………………………………………………12

Приложение (текст программы «Посредник») …..………………………………….……14

Список литературы…….……………………………………………………………………30


????????

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

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

В данном курсовом проекте реализована система «Посредник», служащая для заключения договоров между поставщиками и покупателями строительных материалов. Эта система может использоваться сотрудниками посреднических контор, работающих в этой области.

Программа реализована на языке Пролог.


1. ???? ????? ? ?????? ?????? ??????? ???????????

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

Кроме того, в системе имеются режимы просмотра и редактирования (либо добавления) данных по поставщикам и по покупателям, а так же просмотра и редактирования региональной принадлежности фирм-производителей. Если во время работы с программой в базы данных были внесены какие-либо изменения, то при выходе из программы при согласии пользователя будет произведено сохранение изменений.


2. ?????????????? ?????? ??????, ??????????? ??? ???????? ?????

Концептуальная модель предметной области представляется множеством классов объектов с заданными на нём отношениями и операциями. Классы объектов характеризуются некоторым набором атрибутов.

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

Представим объекты классов Спрос и Предложение в виде таблиц:


Таблица объектов класса Спрос


Фирма Товар

Производитель


Кол-во Цена, $ Срок поставки
1 ДСК-3 Кирпич облицовочный российская 1000 0.33 6
2 Мосжилстрой Керамзит европейская 30 22 8
3 Геракл Арматура стальная СНГ 15 51 10
4 МВМ Асбест строительный украинская 70 20 7
5 АТС-50 Кабель АВВГ российская 1000 2 18
6 СМУ-35 Керамзит российская 120 20 6
7 РЭУ-22 Стекло оконное белорусская 500 3 10
8 Атлант Обои моющиеся Vertex 1000 4 14
9 Sunpride Кирпич облицовочный московская 800 0.4 10
10 Hausbauer Плитка облицовочная итальянская 1000 11 7
11 СМУ-28 Ванна чугунная европейская 40 350 20
12 Протон Кабель АВВГ московская 1000 21 4

Таблица объектов класса Предложение


Фирма Продукция Производитель Мин. партия Макс. партия Цена, $ Срок поставки
1 Стройсервис Кирпич облицовочный 2-й кирпичный 120 900 0.25 7
2 Орион Керамзит Электроизолит 10 50 20 4
3 Салют Арматура стальная ММЗ 1 20 50 8
4 Стройсервис Кабель АВВГ Иркутсккабель 900 9000 1 11
5 Байрамикс Асбест строительный Стройперлит 30 100 15 9
6 Всё для дома Кабель АВВГ ММЗ 900 9000 1 12
7 Спецстрой Стекло оконное Серп и молот 50 700 2 10
8 Астра Обои моющиеся Vertex 1000 9000 3 11
9 Глобус Асбест строительный Донецкбетон 10 200 15 6
10 Орбита Кирпич облицовочный Мосбетон 2000 9000 0.3 4
11 Всё для дома Плитка облицовочная Marlit 1000 8000 10 6
12 Ункомтех Кабель АВВГ Иркутсккабель 700 1200 0.9 8
13 Электросталь Арматура стальная ММЗ 7 20 65 3
14 Arkon Паралон жидкий Interchemall 3000 9000 10 10
15 Worms Ванна стальная Nord Star 35 1000 300 18

Концептуальная схема предметной области представлена на рис.1. и рис.2.




Рис.1. Концептуальная схема предметной области (спрос и предложение).





Рис.2. Концептуальная схема предметной области (договор).


3. ????????????? ?????? ? ????????

Данные о клиентах в системе «Посредник» представлены в виде стандартных баз данных (database) языка Пролог. Поскольку в Прологе имеется довольно мощный механизм работы с такими базами данных, реализовать на нём программу типа системы «Посредник» намного проще и естественней, чем на алгоритмических языках (типа Pascal или C).

К-во Просмотров: 396
Бесплатно скачать Реферат: Инженерия знаний. Создание системы Посредник , заключающей договоры на поставку стройматериалов