
- •Декларативные и императивные языки.
- •Стандартизация языков программирования
- •Типы данных
- •Структуры данных
- •Парадигма программирования
- •Способы реализации языков
- •Языки функционального программирования
- •Создание универсального функционального языка.
- •3. Символьная обработка и искусственный интеллект.
- •4. Применение искусственного интеллекта.
- •5. Основы языка лисп (6 – 15 вопросы)
- •6. Символы и списки
- •7. Понятие функции
- •8. Базовые функции Лиспа.
- •9. Имя и значение символа Лиспа.
- •10. Определение функций Лиспа.
- •11. Передача параметров в область их действия Лиспа.
- •11. Вычисления в Лиспе.
- •13 . Внутреннее представление списков в Лиспе
- •14. Свойства символа Лиспа.
- •15. Ввод и вывод в Лиспе.
- •16.Основы рекурсии.
- •17.Простая рекурсия.
- •18.Другие виды рекурсии.
- •19.Функции более высокого порядка.
- •20.Применяющие функционалы.
- •21.Отображающие функционалы.
- •22.Замыкания.
- •23.Абстрактный подход в Лиспе.
- •24.Макросы.
- •25.Понятия. Числа. Символы. Списки. Строки. Последовательности. Массивы. Структуры.
- •26.Развитие языка лисп и лисп-системы. История лисПа. Лисп-системы. Лисп-машины.
3. Символьная обработка и искусственный интеллект.
В 50-е начались исследования в области ИИ.
Искусственный интеллект - это область исследований, находящаяся на стыке наук, специалисты, работающие в этой области, пытаются понять, какое поведение, считается разумным (анализ), и создать работающие модели этого поведения (синтез).
Практической целью является создание методов и техники, необходимой для программирования "разумности" и ее передачи вычислительным машинам, а через них всевозможным системам и средствам.
В 80-е годы искусственный интеллект испытал второе рождение, были широко осознаны его большие потенциальные возможности как в исследованиях, так и в развитии производства. В рамках новой технологии появились первые коммерческие программные продукты. В начале десятилетия в различных странах были начаты крупнейшие в истории обработки данных национальные и международные исследовательские проекты, нацеленные на интеллектуальные вычислительные машины "пятого поколения".
Отличия программ ИИ от традиционных:
обрабатываются данные, представленные в символьном, а не в числовом виде;
В программах искусственного интеллекта нужна возможность работать с данными и знаниями, представленными в символьном виде или в виде символьных структур.
в символьной обработке важна качественная сторона данных (особенности их строения и их функциональные особенности)
В программах искусственного интеллекта обрабатываются особенно большие и сложные структуры данных и описываются сложные действия, но количество вводимых и выводимых данных в большинстве случаев невелик.
в программах искусственного интеллекта проблема решается часто эвристически
В программах ИИ обрабатываются особенно большие и сложные структуры данных и описываются сложные действия, но количество вводимых и выводимых данных в большинстве случаев невелико.
эвристические методы не всегда приводят к цели, даже когда решение существует, или они могут привести к неверному решению
В этом отношении программы искусственного интеллекта подобны человеку. К эвристикам обращаются в том случае, когда специалисты не в состоянии представить точные данные или когда их трактовки отличаются или даже противоречат друг другу. К тому же существуют задачи, для которых можно показать, что они не имеют алгоритмического решения
В программировании задач искусственного интеллекта используются все алгоритмические методы, которые только возможны, и таким образом пытаются найти алгоритмическое решение проблемы. Эвристические программы в своей реализации базируются на алгоритмах.
Искусственный интеллект находится на пересечении информатики, языкознания, психологии и философии. Математика, логика и многие теоретические направления информатики тесно связаны с исследованиями в области искусственного интеллекта. Технология знаний - это работающий искусственный интеллект.
Продуктом технологии знаний являются активные знания и навыки работы со знаниями, которые отличаются от пассивных книжных знаний тем, что их использование не предполагает чтения и освоения всех необходимых для решения проблемы знаний.