- •Понятие искусственного интеллекта.
- •1. История создания искусственного интеллекта.
- •2.Искусственный интеллект (ии) и системы искусственного
- •Разработка интеллектуальных программ.
- •1.Разработка интеллектуальных программ.
- •2.Составные части ии.
- •Введение в логику
- •1. Понятие о предмете, способы образования понятий.
- •2. Закон «обратного отношения». Способы задания понятий.
- •Простые высказывания.
- •I «Некоторый s есть р»,
- •Представление знаний.
- •1. Представление знаний.
- •2. Система представления знаний.
- •3. Модель представления знаний.
- •Семантические сети.
- •1. Определение семантических сетей и основные понятия.
- •2. Структура семантических сетей.
- •3. Недостатки семантических сетей.
- •Фреймы.
- •Продукционные системы.
- •Логические системы.
- •Направление работ и инструментарий ии.
- •1.Направления в области ии.
- •2.Экспертная система.
- •3.Интеллектуальный пакет прикладных программ.
- •Инструментальные средства
- •Система программирования на япз.
- •Средства автоматизированного создания эс.
- •Prоlоg и логическое программирование.
- •1. Логическое программирование.
- •2. Правила в логическом программировании.
- •3. Метод резолюций.
- •Работа в системе программирования Turbo Prolog.
- •1. Система программирования Turbo Prolog.
- •2. Интерфейс Turbo Prolog.
- •3. Основы программирования.
- •Правила программирования в системе Prolog.
- •Управление вычислениями.
- •1. Основные средства управления.
- •2. Средства Prolog в программировании.
Работа в системе программирования Turbo Prolog.
1. Система программирования Turbo Prolog.
2. Интерфейс Turbo Prolog.
3. Основы программирования.
1. Система программирования Turbo Prolog включает в свой состав:
интегрированную среду для разработки, отладки и выполнения логических программ - язык логического программирования Turbo Prolog.
Рассмотрим коротко интерфейс интегрированной среды и основы программирования в этой среде на языке Turbo Prolog.
2. Рассматриваемая версия системы логического программирования Turbo Prolog 2.0 работает под управлением DOS и имеет стандартизованный программный интерфейс. Главное меню интегрированной среды системы включает в свой состав следующие меню и команды:
- Files (Файл)
- Edit (Правка)
- Run (Выполнение)
- Compile (Компиляция)
- Options (Параметры)
- Setup (Настройка).
Дадим краткую характеристику команд, указанных в меню.
Меню File содержит следующие команды управления файлами программ на Prolog:
- Load (Загрузка файла)
- Pick (Загрузка файла)
- New file (Создание файла)
- Save (Сохранение) ;
- Write to (Сохранение с новым именем)
- Directory (Вывод текущего каталога)
- Change dir (Смена каталога)
- OS shell (Временный выход в DOS)
- Exit (Выход)
Команда Edit служит для переключения в режим редактирования исходного текста программы на языке Prolog.
Команда Run запускает процесс компиляции и выполнения текущей исходной программы на языке Turbo Prolog.
Меню Compile содержит следующие команды управления компиляцией:
- Memory (компиляция программы с размещением в оперативке)
- OBJ file (Компиляция с созданием объектного файла)
- EXE file (auto link) (построение файла EXE)
- Project (Создание проекта)
- Link only (Редактирование связей файла объектной программы OBJ)
- Link options (Параметры редактирования связей)
- Edit PRJ file (Правка файла проекта)
- Compiler directives (Директивы компилятора)
Меню Setup содержит следующие команды настройки системы:
- Color (Изменение цвета)
- Windows size (Изменение размеров окон)
- Directories (Управление каталогами)
- Miscellaneous (Параметры внешних устройств)
- Load SYS file (Загрузить файл. SYS)
- Save SYS file (Сохранить файл .SYS)
3. В нижней части диалогового окна системы программирования Turbo Prolog содержится строка подсказки о назначении функциональных клавиш. Справочная помощь системы вызывается нажатием клавиши F1. Алфавит языка Turbo Prolog включает следующие символы:
1. Прописные и строчные буквы латинского алфавита.
2. Цифры (0 – 9)
3. Спец. символы: @,!; #; $, <&, ( ); |,Л;"; -; +, /, <; >;;,,; ?,.; \, _;', ~.
В Prolog имена используются для обозначения символических констант, доменов, предикатов, переменных. В общем случае, имя должно начинаться с буквы или знака подчёркивания, за которым идёт любая комбинация букв, цифр или знаков подчёркивания. При этом правило именования различных типов объектов в Prolog - программе имеют свои особенности:
1. Имена символических констант и имена предикатов должны начинаться со строчной буквы.
2. Имена предметных переменных (аргументов, пердикатов и функций) должны начинаться с прописной буквы или знака подчеркивания.
В качестве вмени переменной в предикатах может использоваться знак подчеркивания, такая переменная - анонимная. Применяется это в случаях, когда значение переменной безразлично для Prolog-программы. К ключевым (служебным) словам в языке Turbo Prolog относятся следующие слова:
and
clauses
constants
database
domains
elsedef
enddef
global
goal
if
if
ifdef
ifndef
include
or
predicates