Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
PROLOG_Labs / Лабораторная работа 2.doc
Скачиваний:
113
Добавлен:
20.03.2015
Размер:
142.34 Кб
Скачать

Адлер самолёт

G

самолёт поезд

Пермь Киев Минск

А А

V а g

поезд самолёт поезд

самолёт

V

самолёт

Санкт-Петербург Москва Париж

А

Рис.1. Схема маршрутов БЗ “Путешествие”

A, B, V, G – обозначение компаний

Определить отношение «конкурент». Две транспортные компании являются конкурентами, если они обе обслуживают один и тот же маршрут.

Определить отношение «можно путешествовать», которое устанавливает связь между двумя городами. Это отношение имеет место в том случае, если возможно путешествие из одного города в другой через третий (промежуточный) город.

Получить ответы на следующие вопросы:

  • Какие компании являются конкурентами?

  • Можно ли совершить путешествие из Парижа в Адлер?

  • Можно ли совершить путешествие из Перми в Минск?

  • На каких транспортных средствах можно совершить путешествие из Перми в Минск?

    • На транспортных средствах каких компаний можно совершить путешествие из Перми в Париж?

3. Описать БЗ «Компьютеры».

Факты базы знаний содержат следующую информацию.

  • какие фирмы изготавливают вычислительные системы и их составные части:

Фирмы-изготовители

Название изделия

Mem1, Mem2

Внутренняя память

Disk1, Disk2

Диски

Pr1

Процессоры

Comp1, Comp2

Компьютеры

Net1, Net2

Вычислительные сети

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

Определить отношение «конкурент». Две фирмы конкурируют, если они выпускают одинаковые устройства.

Определить отношение «использует изделие», которое устанавливает связь между фирмами-поставщиками и фирмами-изготовителями. Например, фирма Comp1 использует изделия от фирм Mem1, Disk1, Disk2, Pr1, а фирма Net1 – от Mem1, Disk1, Disk2, Pr1, Comp1 (рис.2).

Disk1 Disk2

Comp1 Mem1 Comp2 Mem2

Pr1

Net1 Net2

Рис.2. Взаимодействие фирм-поставщиков и фирм-изготовителей.

Получить ответы на следующие вопросы:

  1. Какие фирмы производят внутреннюю память?

  2. Изделиями каких фирм пользуется фирма Net2?

  3. Какие фирмы конкурируют между собой?

  4. Какие фирмы по изготовлению компьютеров конкурируют между собой?

  5. Диски каких фирм использует фирма Comp1?

  6. Какие фирмы поставляют изделия для фирмы Comp2?

  7. Внутреннюю память каких фирм использует фирма Net2?

Индивидуальное задание. Разработать программу на языке Турбо-Пролог, содержащую простую базу данных с использованием правил для получения информации в результате поиска по образцу среди совокупности фактов в заданной предметной области для заданного количества объектов и учитываемых параметров (таблица 1).

Указание: тип объектов, характеристики учитываемых параметров, а также характеристики образца выбрать самостоятельно.

Таблица 1.

варианта

Наименование предметной области

Количество объектов

Количество учитываемых параметров

1

«Поиск жилья» (для фирмы по торговле недвижимостью)

10

4

2

«Поиск преступника» (для органов внутренних дел)

10

4

3

«Выбор места для отдыха» (для бюро путешествий)

10

4

4

«Выбор подарка» (для супермаркета)

10

4

5

«Поиск работы» (для службы занятости)

10

4

6

«Подбор книг» (для библиотеки)

10

4

7

«Выбор автомобиля»

10

4

8

«Выбор компьютера»

5

4

9

«Поиск преступника»

10

4

10

«Выбор подарка»

12

5

11

«Выбор места для проведения отпуска»

12

3

12

«Выбор жилья»

12

3

13

«Выбор авиакомпании для путешествия по заданному маршруту»

5

3

14

«Выбор загородного дома»

10

4

15

«Выбор подарка»

12

3

16

«Поиск преступника»

12

3

17

«Выбор автомобиля»

12

3

18

«Выбор компьютера»

5

2

19

«Подбор книг» (для библиотеки)

15

4

20

«Выбор загородного дома»

12

6

21

«Поиск работы»

14

3

22

«Отбор кинофильма для предварительного показа на кинофестивале»

10

4

23

«Выбор места для отдыха»

15

5

24

«Выбор загородного дома»

15

4

25

«Выбор облицовочных материалов для ремонта квартиры»

10

3