
- •Декларативные и императивные языки.
- •Стандартизация языков программирования
- •Типы данных
- •Структуры данных
- •Парадигма программирования
- •Способы реализации языков
- •Языки функционального программирования
- •Создание универсального функционального языка.
- •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.Развитие языка лисп и лисп-системы. История лисПа. Лисп-системы. Лисп-машины.
4. Применение искусственного интеллекта.
Применение искусственного интеллекта используется, когда необходимо передать вычислительной машине какие-нибудь способности к рассуждению, разумность, мудрость, творческие или другие свойственные человеку способности и когда нужно создать для них действующую теорию или модель.
Обработка естественного языка позволяет вести диалог между машиной и человеком на обычном или близком ему языке.
Областью применения обработки естественного языка являются:
системы, синтезирующие и распознающие речь;
распознаватели ошибок написания, программы, разбивающие на слоги, распознаватели форм слова и другие применения, связанные с морфологией;
интерфейсы пользователя информационных, экспертных и других систем обработки данных;
машинный перевод;
автоматическая интерпретация или генерация документов;
обучение языку.
Экспертная система - это система обработки данных, основанная на знаниях и экспертных оценках в некоторой специальной области, и которая в состоянии с помощью специальной программы, принимающей решения, или машины вывода решать проблемы, для которых нужны, как считается, способности человека.
С точки зрения деятельности экспертов задачи в различных областях часто классифицируются следующим образом:
1. Исследование и поиск ошибки.
2. Интерпретация.
3. Наблюдение.
4. Планирование действий.
5. Прогнозирование.
6. Управление производством. Например, планирование производства на предприятиях, производство (САМ) и контроль продукции (CAT) и др.
7. Проектирование. Проектирование и обсчет (CAD) машин, устройств, строений и т.п.
8. Обучение. Компьютерное обучение и образование (CAI).
Символьные и алгебраические вычисления
Представляют собой одну из основных областей применения символьной обработки. Первыми ее достижениями были системы дифференцирования и интегрирования выражений. Для осуществления математических преобразований разработаны даже специальные вычислительные машины, например Лисп- и Пролог-машины, которые непосредственно реализуют язык символьной обработки высокого уровня.
Доказательства и логическое программирование
Целью исследований является разработка общей, не зависящей от задачи процедуры и системы доказательства и решения проблем. Для логического программирования разработаны специальные языки. Логическое программирование используют, кроме всего прочего, в управлении реляционными базами данных, аппаратных средствах и т.д.
Программирование игр
Моделирование
Для этого даже были разработаны специальные языки, такие как Симула.
Когнитивное моделирование - изучение и моделирование механизмов когнитивных процессов человека.
Обработка сигналов и распознавание образов
Под распознаванием образов понимается автоматическое наблюдение и идентификация объектов. Распознавание осуществляется на основе характеристик и закономерностей, присущих принимаемым сигналам или с учетом строения образа.
Машинное зрение и обработка изображений
Машинное зрение и обработка изображений применимы во многих сферах и используют весьма различные методы. В обработке изображений различают обработку изображений для непрерывных изображений и обработку рисунков для дискретных рисунков.
Робототехника и автоматизация производства
Языки н средства программирования искусственного интеллекта
Обычно при программировании задач искусственного интеллекта традиционные языки программирования не используются, а применяются языки, ориентированные на символьную обработку (Лисп, Пролог) основанные на них среды программирования, языки представления и обработки знаний более высокого уровня, системы анализа.
Повышение производительности программирования
Автоматическое программирование и обучение