Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЗаданиеРР1_2_СИИ .DOC
Скачиваний:
11
Добавлен:
16.02.2016
Размер:
160.77 Кб
Скачать

«У Т В Е Р Ж Д А Ю»

Заведующий кафедрой КЭЭМ

Д. ф.-м. наук

Дивизинюк М.М.

«____» ____________ 200__ Год

ЗАДАНИЕ

на расчетные работы

по дисциплине Системы искусственного интеллекта

Направление подготовки:

0804 Компьютерные науки

Специальность:

6.080400

Компьютерный эколого-экономический мониторинг

Севастополь

Севастопольский национальный УНИВЕРСИТЕТ ядерной энергии и промышленности

Задание

на расчетные работы

по дисциплине «Системы искусственного интеллекта»

для студентов дневного и заочного отделения

специальности 6.080400

Компьютерный эколого-экономический мониторинг

Севастополь

200 г.

ОБЩИЕ ТРЕБОВАНИЯ

К ВЫПОЛНЕНИЮ РАСЧЕТНЫХ РАБОТ

1. Цель и задачи расчетных работ

Цель настоящих расчетных работ состоит в исследовании основных принципов построения систем искусственного интеллекта.

Задачами выполнения расчетных работ являются:

  • углубленное изучение основных теоретических положений дисциплины «Основы проектирования систем искусственного интеллекта»;

  • получение практических навыков разработки программ на языкесистем искусственного интеллекта – ЛИСП.

2. Описание лабораторной установки

Объектом исследования в расчетных работах являются методы и алгоритмы, применяемые в системах искусственного интеллекта, а также сам язык ЛИСП, представляющие программные системы и реализующие две различные парадигмы программирования систем искусственного интеллекта.

Инструментом исследования указанных программных систем является ЭВМ. В качестве операционной системы могут использоваться ОС MS-DOSилиWindows. Программная система ЛИСП представлена реализациейCommonLisp.Описание системы Common приведено в «Методических указаниях к проведению практических занятий по дисциплине Системы искусственного интеллекта».

3. Порядок выполнения расчетных работ

Варианты заданий студенты выбирают по списочному номеру в классном журнале.

При выполнении расчетной работы необходимо:

  • разработать алгоритм решения задачи;

  • запрограммировать его средствами соответствующего языка, применяемого в лабораторной работе;

  • ввести программу в ЭВМ и отладить ее;

  • получить результаты обработки исходных данных в различных режимах работы программы;

  • получить распечатки текстов, разработанных программ и результатов обработки.

Студенты заочной формыобучения выполняют данные расчетные работы в два этапа. Вариант выбирается по номеру студента в классном списке.

4. Содержание отчета

Отчеты по расчетной работе оформляются каждым студентом индивидуально. Отчет должен включать: название и цель работы; краткие теоретические сведения; постановку задачи; разработку и описание алгоритма решения задачи; описание средств языка, применяемых для решения задачи; тексты и описания программ; результаты обработки данных по разработанным программам; выводы по работе.

Задание на расчетные работы №1,2

по дисциплине Системы искусственного элемента

для студентов 3 курса специальности Компьютерный эколого-экономический мониторинг

Выдано студенту (ке) _______ класса ________________________________

Тема:Разработка программ на языке систем искусственного интеллекта – ЛИСП.

Цель: Получение практических навыков разработки программ на языках систем искусственного интеллекта – ЛИСП.

Задание

  1. Исследовать основных функций языка Лисп.

  2. Организовать циклических вычислений на языке ЛИСП.

  3. Поиск решений в пространстве состояний.

  4. Алгоритм сопоставления с образцом.

  5. Исследовать семантических сетей.

  6. Исследование сети фреймов

Отчет выполняется в соответствии с ГОСТами на оформление курсовых и дипломных работ.

Утверждено на заседании

каф «КЭЭМ» Протокол №___ Зав кафедрой КЭЭМ

от ___________________ Шумейко И.П.

РАСЧЕТНАЯ РАБОТА №1

Задание N1. Исследование основных функций языка Лисп

Цель работы: Изучение технологии подготовки и выполнения Лисп-программ, исследование и организация вычислительных процессов с помощью базовых функций языка ЛИСП.

Описать функцию f(xyz), которая содержит три аргумента, формирует из аргументов список и проверяетили находит:

Варианты заданий

  1. является ли первый элемент списка списком и находит его длину;

  2. является ли второй элемент списка вещественным или рациональным числом;

  3. является ли третий элемент списка целым числом или символом;

  4. является ли первый элемент списка четным числом;

  5. является ли второй элемент списка отрицательным числом;

  6. является ли третий элемент списка рациональным числом;

  7. находит среднее арифметическое первого и второго элемента списка;

  8. находит среднее арифметическое первого и третьего элемента списка;

  9. находит среднее арифметическое второго и третьего элемента списка;

  10. является ли хотя бы один из элементов списка числом;

  11. является ли хотя бы один из элементов списка списком;

  12. заменяет первый элемент списка на Bilbo;

  13. заменяет второй элемент списка на Baggins;

  14. заменяет третий элемент списка на Hobbit;

  15. является ли второй элемент списка отрицательным нечетным числом;

  16. является ли элементы списка кратными 3;

  17. является ли элементы списка отрицательными числами;

  18. является ли элементы списка четными числами;

  19. является ли первый элемент списка строкой или символом;

  20. является ли второй элемент списком и находит его длину;

  21. является ли третий элемент списка целым или вещественным числом;

  22. является ли первый элемент списка кратным 3 и не кратным 5;

  23. является ли второй элемент списка кратным 5 или кратным 7;

  24. является ли третий элемент списка кратным 7 и кратным 3;

  25. является ли первый элемент списка квадратом четного числа;

  26. является ли третий элемент списка квадратом нечетного числа;

  27. является ли хотя один элемент списка строкой;

  28. является ли все элементы списка символами;

  29. является ли третий элемент списка строкой и находит ее длину;

  30. находит среднее арифметическое элементов списка.

Контрольные вопросы

  1. дайте определение атома, списка, точечной пары.

  2. представьте список в виде точечной пары.

  3. что такое ЛИСП-ячейка?

  4. дайте определение функции и предиката.

  5. существует ли различие в представлении данных и программ на языке Лисп?

  6. назовите базовые функции работы со списками.

  7. назовите известные вам арифметические функции.

  8. в чем отличие функций EQ, EQUAL и =?

  9. в чем отличие функций CONS, LIST иAPPEND?

  10. в чем отличие функций /, DIVIDE, TRUNCATE и REM?

  11. переопределите заданную преподавателем стандартную функцию работы со списками с помощью функции defun и базовых функций и предикатов.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]