- •«____» ____________ 200__ Год
- •3. Порядок выполнения расчетных работ
- •4. Содержание отчета
- •Задание n2. Организация циклических вычислений на языке лисп
- •Задание n3. Поиск решений в пространстве состояний
- •Расчетная работа №2 Задание n4. Алгоритм сопоставления с образцом
- •Задание n5. Исследование семантических сетей
- •Варианты заданий
- •Задание n6. Исследование сети фреймов Цель работы: Исследование представления знаний фреймами. Составление и программирование поиска ответа по сети фреймов.
- •Варианты заданий
«У Т В Е Р Ж Д А Ю»
Заведующий кафедрой КЭЭМ
Д. ф.-м. наук
Дивизинюк М.М.
«____» ____________ 200__ Год
ЗАДАНИЕ
на расчетные работы
по дисциплине Системы искусственного интеллекта
Направление подготовки:
0804 Компьютерные науки
Специальность:
6.080400
Компьютерный эколого-экономический мониторинг
Севастополь
Севастопольский национальный УНИВЕРСИТЕТ ядерной энергии и промышленности
Задание
на расчетные работы
по дисциплине «Системы искусственного интеллекта»
для студентов дневного и заочного отделения
специальности 6.080400
Компьютерный эколого-экономический мониторинг
Севастополь
200 г.
ОБЩИЕ ТРЕБОВАНИЯ
К ВЫПОЛНЕНИЮ РАСЧЕТНЫХ РАБОТ
1. Цель и задачи расчетных работ
Цель настоящих расчетных работ состоит в исследовании основных принципов построения систем искусственного интеллекта.
Задачами выполнения расчетных работ являются:
углубленное изучение основных теоретических положений дисциплины «Основы проектирования систем искусственного интеллекта»;
получение практических навыков разработки программ на языкесистем искусственного интеллекта – ЛИСП.
2. Описание лабораторной установки
Объектом исследования в расчетных работах являются методы и алгоритмы, применяемые в системах искусственного интеллекта, а также сам язык ЛИСП, представляющие программные системы и реализующие две различные парадигмы программирования систем искусственного интеллекта.
Инструментом исследования указанных программных систем является ЭВМ. В качестве операционной системы могут использоваться ОС MS-DOSилиWindows. Программная система ЛИСП представлена реализациейCommonLisp.Описание системы Common приведено в «Методических указаниях к проведению практических занятий по дисциплине Системы искусственного интеллекта».
3. Порядок выполнения расчетных работ
Варианты заданий студенты выбирают по списочному номеру в классном журнале.
При выполнении расчетной работы необходимо:
разработать алгоритм решения задачи;
запрограммировать его средствами соответствующего языка, применяемого в лабораторной работе;
ввести программу в ЭВМ и отладить ее;
получить результаты обработки исходных данных в различных режимах работы программы;
получить распечатки текстов, разработанных программ и результатов обработки.
Студенты заочной формыобучения выполняют данные расчетные работы в два этапа. Вариант выбирается по номеру студента в классном списке.
4. Содержание отчета
Отчеты по расчетной работе оформляются каждым студентом индивидуально. Отчет должен включать: название и цель работы; краткие теоретические сведения; постановку задачи; разработку и описание алгоритма решения задачи; описание средств языка, применяемых для решения задачи; тексты и описания программ; результаты обработки данных по разработанным программам; выводы по работе.
Задание на расчетные работы №1,2
по дисциплине Системы искусственного элемента
для студентов 3 курса специальности Компьютерный эколого-экономический мониторинг
Выдано студенту (ке) _______ класса ________________________________
Тема:Разработка программ на языке систем искусственного интеллекта – ЛИСП.
Цель: Получение практических навыков разработки программ на языках систем искусственного интеллекта – ЛИСП.
Задание
Исследовать основных функций языка Лисп.
Организовать циклических вычислений на языке ЛИСП.
Поиск решений в пространстве состояний.
Алгоритм сопоставления с образцом.
Исследовать семантических сетей.
Исследование сети фреймов
Отчет выполняется в соответствии с ГОСТами на оформление курсовых и дипломных работ.
Утверждено на заседании
каф «КЭЭМ» Протокол №___ Зав кафедрой КЭЭМ
от ___________________ Шумейко И.П.
РАСЧЕТНАЯ РАБОТА №1
Задание N1. Исследование основных функций языка Лисп
Цель работы: Изучение технологии подготовки и выполнения Лисп-программ, исследование и организация вычислительных процессов с помощью базовых функций языка ЛИСП.
Описать функцию f(xyz), которая содержит три аргумента, формирует из аргументов список и проверяетили находит:
Варианты заданий
является ли первый элемент списка списком и находит его длину;
является ли второй элемент списка вещественным или рациональным числом;
является ли третий элемент списка целым числом или символом;
является ли первый элемент списка четным числом;
является ли второй элемент списка отрицательным числом;
является ли третий элемент списка рациональным числом;
находит среднее арифметическое первого и второго элемента списка;
находит среднее арифметическое первого и третьего элемента списка;
находит среднее арифметическое второго и третьего элемента списка;
является ли хотя бы один из элементов списка числом;
является ли хотя бы один из элементов списка списком;
заменяет первый элемент списка на Bilbo;
заменяет второй элемент списка на Baggins;
заменяет третий элемент списка на Hobbit;
является ли второй элемент списка отрицательным нечетным числом;
является ли элементы списка кратными 3;
является ли элементы списка отрицательными числами;
является ли элементы списка четными числами;
является ли первый элемент списка строкой или символом;
является ли второй элемент списком и находит его длину;
является ли третий элемент списка целым или вещественным числом;
является ли первый элемент списка кратным 3 и не кратным 5;
является ли второй элемент списка кратным 5 или кратным 7;
является ли третий элемент списка кратным 7 и кратным 3;
является ли первый элемент списка квадратом четного числа;
является ли третий элемент списка квадратом нечетного числа;
является ли хотя один элемент списка строкой;
является ли все элементы списка символами;
является ли третий элемент списка строкой и находит ее длину;
находит среднее арифметическое элементов списка.
Контрольные вопросы
дайте определение атома, списка, точечной пары.
представьте список в виде точечной пары.
что такое ЛИСП-ячейка?
дайте определение функции и предиката.
существует ли различие в представлении данных и программ на языке Лисп?
назовите базовые функции работы со списками.
назовите известные вам арифметические функции.
в чем отличие функций EQ, EQUAL и =?
в чем отличие функций CONS, LIST иAPPEND?
в чем отличие функций /, DIVIDE, TRUNCATE и REM?
переопределите заданную преподавателем стандартную функцию работы со списками с помощью функции defun и базовых функций и предикатов.