Математический форум Math Help Planet
Обсуждение и решение задач по математике, физике, химии, экономике Теоретический раздел |
Часовой пояс: UTC + 3 часа [ Летнее время ] |
новый онлайн-сервис число, сумма и дата прописью |
|
Часовой пояс: UTC + 3 часа [ Летнее время ] |
Математическая логика и искусственный интеллект | |
---|---|
Онлайн-сервисы
Нахождение НОД и НОК
Разложение числа на простые множители
Сравнения по модулю
Операции над множествами
Операции над векторами
Разложение вектора по базису. Доказательство, что векторы образуют базис
Чертёж треугольника по координатам вершин
Решение треугольника
Решение Пирамиды
Построение Пирамиды по координатам вершин
Чертёж многоугольника по координатам вершин
Решение систем методом Крамера и Матричным
Онлайн построение графика кривой 2-го порядка
Определение вида кривой или поверхности 2-го порядка по инвариантам
МНК и регрессионный анализ Онлайн + графики
Онлайн число, сумма и дата прописью
Алгоритмы JavaScript
Алгоритмы поиска
Алгоритмы сортировки
Уникальные элементы массива
Объединение, пересечение и разность массивов
НОД и НОК
Операции над матрицами
Дата прописью
Введение в анализ
Функции: понятие, определение, графики
Непрерывность функции
Исследование функции и построение графика
Теория множеств
Множества: понятие, определение, примеры
Точечные множества
Замкнутые и открытые множества
Мера множества
Группы, кольца, поля в математике
Поле комплексных чисел
Кольцо многочленов
Основная теорема алгебры и ее следствия
Математическая логика
Алгебра высказываний
Аксиоматика и логические рассуждения
Методы доказательств теорем
Алгебра высказываний и операции над ними
Формулы алгебры высказываний
Тавтологии алгебры высказываний
Логическая равносильность формул
Нормальные формы для формул высказываний
Логическое следование формул
Приложение алгебры высказываний для теорем
Дедуктивные и индуктивные умозаключения
Решение логических задач
Принцип полной дизъюнкции
Булевы функции
Множества, отношения и функции в логике
Булевы функции от одного и двух аргументов
Булевы функции от n аргументов
Системы булевых функций
Применение булевых функций к релейно-контактным схемам
Релейно-контактные схемы в ЭВМ
Практическое применение булевых функций
Теория формального
Формализованное исчисление высказываний
Полнота и другие свойства формализованного исчисления высказываний
Независимость системы аксиом формализованного исчисления высказываний
Логика предикатов
Логика предикатов
Логические операции над предикатами
Кванторные операции над предикатами
Формулы логики предикатов
Тавтологии логики предикатов
Преобразования формул и следование их предикатов
Проблемы разрешения для общезначимости и выполнимости формул
Применение логики предикатов в математике
Строение математических теорем
Аристотелева силлогистика и методы рассуждений
Принцип полной дизъюнкции в предикатной форме
Метод полной математической индукции
Необходимые и достаточные условия
Логика предикатов и алгебра множеств
Формализованное исчисление предикатов
Неформальные и формаль-ные аксиоматические теории
Неформальные аксиоматические теории
Свойства аксиоматических теорий
Формальные аксиоматические теории
Формализация теории аристотелевых силлогизмов
Свойства формализованного исчисления предикатов
Формальные теории первого порядка
Формализация математической теории
Теория алгоритмов
Интуитивное представление об алгоритмах
Машины Тьюринга и тезис
Рекурсивные функции
Нормальные алгоритмы Маркова
Разрешимость и перечислимость множеств
Неразрешимые алгоритмические проблемы
Теорема Гёделя о неполноте формальной арифметики
Математическая логика и компьютеры
Дискретная математика
Множества и отношения
Теория множеств: понятия и определения
Операции над множествами
Кортеж и декартово произведение множеств
Соответствия и бинарные отношения на множествах
Операции над соответствиями на множествах
Семейства множеств
Специальные свойства бинарных отношений
Отношения эквивалентности на множестве
Упорядоченные множества
Теорема о неподвижной точке
Мощность множества
Парадокс Рассела
Метод характеристических функций
Группы и кольца
Алгебраические структуры и операции
Группоиды, полугруппы, группы
Кольца, тела, поля
Области целостности в теории колец
Модули и линейные пространства
Подгруппы и подкольца
Теорема Лагранжа о порядке конечной группы
Гомоморфизмы групп и нормальные делители
Гомоморфизмы и изоморфизмы колец
Алгебра кватернионов
Полукольца и булевы алгебры
Полукольца: определение, аксиомы, примеры
Замкнутые полукольца
Полукольца и системы линейных уравнений
Булевы алгебры и полукольца
Решетки и полурешетки
Алгебраические системы
Алгебраические системы: модели и алгебры
Подсистемы алгебраических систем
Конгруэнции и фактор-системы
Гомоморфизмы алгебраических систем
Прямые произведения алгебраических систем
Конечные булевы алгебры
Многосортные алгебры
Теория графов
Теория графов: основные понятия и определения
Способы представления графов
Неориентированные и ориентированные деревья
Остовное дерево и алгоритм Краскала
Методы систематического обхода вершин графа
Алгоритмы поиска в глубину и ширину в графах
Задача о путях во взвешенных ориентированных графах
Изоморфизм, гомоморфизм и автоморфизм графов
Топологическая сортировка вершин графа
Элементы цикломатики в теории графов
Булева алгебра и функции
Булевы функции и булев куб
Таблицы булевых функций и булев оператор
Равенство булевых функций. Фиктивные переменные
Формулы и суперпозиции булевых функций
Дизъюнктивные и конъюнктивные нормальные формы
Построение минимальных ДНФ
Теорема Поста и классы
Критерий Поста
Схемы из функциональных элементов
Конечные автоматы и регулярные языки
Конечные автоматы и регулярные языки
Алфавит, слово, язык в программировании
Порождающие грамматики (грамматики Хомского)
Классификация грамматик и языков
Регулярные языки и регулярные выражения
Конечные автоматы
Допустимость языка конечным автоматом
Теорема Клини
Детерминизация конечных автоматов
Минимизация конечных автоматов
Лемма о разрастании для регулярных языков
Обоснование алгоритма детерминизации автоматов
Конечные автоматы с выходом
Морфизмы и конечные подстановки
Машины Тьюринга
Контекстно-свободные языки
Контекстно-свободные языки и грамматики
Приведенная форма КС-грамматики
Лемма о разрастании для КС-языков
Магазинные автоматы (автомат с магазинной памятью)
Алгоритм построения МП-автомата по КС-грамматике
Алгоритм построения КС-грамматики по МП-автомату
Алгебраические свойства КС-языков
Основное свойство суперпозиции КС-языков
Пересечение контекстно-свободных языков
Методы синтаксического анализа КС-языков
Восходящий синтаксический анализ и LR(k)-грамматики
Семантика формальных языков
Принцип индукции по неподвижной точке
Графовое представление МП-автоматов
Интегральное исчисление
Неопределённый и определённый
Неопределенный и определенный интегралы
Свойства интегралов
Интегрирование по частям
Интегрирование методом замены переменной
Интегрирование различных рациональных функций
Интегрирование различных иррациональных функций
Интегрирование различных тригонометрических функций
Определенный интеграл и его основные свойства
Необходимое и достаточное условие интегрируемости
Теоремы существования первообразной
Свойства определенных интегралов
Несобственные интегралы
Интегральное определение логарифмической функции
Приложения интегралов
Вычисление площадей плоских фигур
Площади фигур в различных координатах
Вычисление объемов тел с помощью интегралов
Объём тела вращения
Вычисление длин дуг кривых
Формулы длины дуги регулярной кривой
Кривизна плоской кривой
Площадь поверхности вращения тела
Интегралы в физике
Статические моменты и координаты центра тяжести
Теоремы Гульдина–Паппа
Вычисление моментов инерции
Другие приложения интегралов в физике
Основные интегралы
Вариационное исчисление
Примеры вариационных задач
Дифференциальное уравнение Эйлера
Функционалы, зависящие от нескольких функций
Задача о минимуме кратного интеграла
Финансовый анализ
Анализ эффективности
Критерии и показатели эффективности предприятия
Методы анализа эффективности деятельности
Факторный анализ прибыли от операционной деятельности
Анализ безубыточности предприятия
Операционный рычаг и эффект финансового рычага
Анализ и оценка состава, структуры и динамики доходов и расходов
Анализ рентабельности и резервов устойчивого роста капитала
Анализ распределения прибыли предприятия
Анализ и оценка чувствительности показателей эффективности
Анализ устойчивости
Финансовая устойчивость и долгосрочная платежеспособность
Характеристика типов финансовой устойчивости
Рыночная активность
Финансовый анализ рыночной активности
Методика анализа рыночной активности
Анализ и оценка дивидендного дохода на одну акцию
Инвестиционная деятельность
Инвестиции: экономическая сущность и классификация
Государственное регулирование инвестиционной деятельности
Источники финансовых ресурсов на капитальные вложения
Инвестиции в основные фонды
Оценка состояния основных фондов
Амортизация основных фондов
Капитальное строительство в инвестиционном процессе
Планирование инвестиций в форме капитальных вложений
Экономическая эффективность инвестиций
Финансирование капитальных вложений
Кредитование капитальных вложений
Кредитоспособность
Финансирование и кредитование затрат
Финансирование и кредитование инвестиционной деятельности потребительской кооперации
Финансирование и кредитование капитальных вложений потребительской кооперации
Инвестиционное строительное проектирование
Анализ инвестиций
Инвестиции и инвестиционная деятельность предприятия
Задачи финансового анализа инвестиций предприятия
Учет фактора времени в инвестиционной деятельности
Аннуитет и финансовая рента в инвестициях
Учет фактора инфляции при инвестировании
Оценка фактора риска инвестиционного проекта
Методы оценки эффективности инвестиций
Показатели эффективности инвестиционного проекта
Стоимость компании
Концепция построения международных стандартов финансовой отчетности (МСФО)
Экономическое содержание международных стандартов финансовой отчётности
Цели и принципы оценки стоимости акций и активов компании
Оценка акций и активов предприятия по справедливой стоимости
Методы оценки справедливой стоимости акций предприятия
Затратный подход к оценки стоимости компаний и акций
Сравнительный подход к оценки стоимости предприятий и акций
Доходный подход к оценке стоимости компании и акций
Выбор ставки дисконтирования при инвестировании в акции
Метод капитализации прибыли
Сравнение подходов к оценке стоимости компаний и пакетов акций
Форвардные контракты
Форвардный контракт и цена
Форвардная цена акции на бирже
Цена форвардного контракта инвестора
Форвардная цена акции с учетом величины дивиденда
Форвардная цена акции с учетом ставки дивиденда
Форвардная цена валюты на рынке форекс
Форвардный валютный курс и инфляция на рынке
Форвардная цена товара и спотовый рынок
Форвардная цена при различии ставок по кредитам и депозитам
Синтетический форвардный контракт на акции и валюту
Теория вероятностей
Основные понятия теории вероятностей
Зависимые и независимые случайные события
Повторные независимые испытания
Формула Бернулли
Одномерные случайные величины
Многомерные случайные величины
Функции случайных величин
Законы распределения целочисленных случайных величин
Законы распределения непрерывных случайных величин
Предельные теоремы теории вероятностей
Закон больших чисел и предельные теоремы
Вероятностные закономерности
Математическая статистика
Элементы математической статистики
Выборочный метод
Оценки параметров генеральной совокупности
Статистические гипотезы
Критерии согласия
Теоретические и эмпирические частоты
Теория очередей (СМО)
Определение системы массового обслуживания
Уравнения Колмогорова
Предельные вероятности состояний
Определение СМО с отказами
Определение СМО с ожиданием (очередью)
Аналитическая геометрия
Векторная алгебра
Метрические понятия и аксиомы геометрии
Равенство и подобие геометрических фигур
Бинарные отношения
Вектор, его направление и длина
Линейные операции над векторами
Линейная зависимость и независимость векторов
Отношение коллинеарных векторов
Проекции векторов на прямую и на плоскость
Угол между векторами
Ортогональные проекции векторов
Координата вектора на прямой и базис
Координаты вектора на плоскости и базис
Координаты вектора в пространстве и базис
Операции над векторами в координатной форме
Ортогональный и ортонормированный базисы
Cкалярное произведение векторов и его свойства
Выражение скалярного произведения через координаты векторов
Векторное произведение векторов и его свойства
Смешанное произведение векторов и его свойства
Ориентированные площади и объемы
Двойное векторное произведение и его свойства
Применение векторов в задачах на аффинные свойства фигур
Применение произведений векторов при решении геометрических задач
Применение векторной алгебры в механике
Системы координат
Прямоугольные координаты
Преобразования прямоугольных координат
Полярная система координат
Цилиндрическая система координат
Сферические координаты
Аффинные координаты
Аффинные преобразования координат
Аффинные преобразования плоскости
Примеры аффинных преобразований плоскости
Аффинные преобразования пространства
Многомерное координатное пространство
Линейные и аффинные подпространства
Скалярное произведение n-мерных векторов
Преобразования систем координат
Геометрия на плоскости
Алгебраические линии на плоскости
Общие уравнения геометрических мест точек
Алгебраические уравнения линий на плоскости
Уравнения прямой, проходящей через точку перпендикулярно вектору
Уравнения прямой, проходящей через точку коллинеарно вектору
Уравнения прямой, проходящей через две точки
Уравнения прямой с угловым коэффициентом
Взаимное расположение прямых
Примеры задач с прямыми на плоскости
Системы неравенств с двумя неизвестными
Системы линейных уравнений с двумя неизвестными
Линии 2-го порядка
Канонические уравнения линий второго порядка
Порядок приведения уравнения линии к каноническому виду
Эллипс
Гипербола
Парабола
Квадратичные неравенства с двумя неизвестными
Применение линий 1-го и 2-го порядков в задачах на экстремум функций
Инварианты линий
Классификация линий 2-го порядка по инвариантам
Приведение уравнения линии к каноническому виду по инвариантам
Геометрия в пространстве
Способы задания ГМТ в пространстве
Алгебраические уравнения поверхностей
Уравнения плоскости, проходящей через точку перпендикулярно вектору
Уравнения плоскости, компланарной двум неколлинеарным векторам
Уравнения плоскости, проходящей через три точки
Взаимное расположение плоскостей
Типовые задачи с плоскостями
Уравнения прямых в пространстве
Взаимное расположение прямых в пространстве
Типовые задачи с прямыми в пространстве
Поверхности 2-го порядка
Канонические уравнения поверхностей
Порядок приведения уравнения поверхности к каноническому виду
Поверхности второго порядка
Эллипсоиды
Гиперболоиды
Конусы
Параболоиды
Применение поверхностей 1-го и 2-го порядков в задачах на экстремум функций
Инварианты поверхностей
Линейная алгебра
Матрицы и операции
Линейные операции над матрицами
Умножение матриц
Возведение матриц в степень
Многочлены от матриц
Транспонирование и сопряжение матриц
Блочные матрицы
Произведение и сумма матриц Кронекера
Метод Гаусса приведения матрицы к ступенчатому виду
Элементарные преобразования матриц
Определители
Определители матриц и их основные свойства
Формула полного разложения определителя
Формула Лапласа полного разложения определителя
Определитель произведения матриц
Методы вычисления определителей
Ранг матрицы
Линейная зависимость и линейная независимость строк (столбцов) матрицы
Ранг матрицы и базисный минор матрицы
Методы вычисления ранга матрицы
Ранг системы столбцов (строк)
Обратная матрица
Обратные матрицы и их свойства
Ортогональные и унитарные матрицы
Способы нахождения обратной матрицы
Матричные уравнения
Односторонние обратные матрицы
Скелетное разложение матрицы
Полуобратная матрица
Псевдообратная матрица
Системы уравнений
Системы линейных алгебраических уравнений
Метод Гаусса решения систем линейных уравнений
Структура общего решения системы уравнений
Решение систем с помощью полуобратных матриц
Псевдорешения системы линейных уравнений
Функциональные матрицы
Функциональные матрицы скалярного аргумента
Производные матриц по векторному аргументу
Линейные и квадратичные формы и их преобразования
Приведение форм к каноническому виду
Закон инерции вещественных квадратичных форм
Знакоопределенность форм вещественных квадратичных
Формы и исследование функций на экстремум
Многочленные матрицы
Многочленные матрицы (лямбда-матрицы)
Операции над лямбда-матрицами
Простые преобразования многочленных матриц
Инвариантные множители многочленной матрицы
Функции от матриц
Собственные векторы и значения матрицы
Подобие числовых матриц
Характеристический многочлен матрицы
Минимальный многочлен матрицы
Теорема Гамильтона-Кэли
Жорданова форма матрицы
Приведение матрицы к жордановой форме
Многочлены от матриц
Применение многочленов от матриц
Функции от матриц
Линейные пространства
Линейные пространства: определение и примеры
Линейная зависимость и независимость n-мерных векторов
Размерность и базис линейного пространства
Преобразования координат в линейном пространстве
Изоморфизм линейных пространств
Подпространства
Подпространства линейного пространства
Пересечение и сумма подпространств
Способы описания подпространств
Нахождение дополнения и суммы подпространств
Нахождение пересечения подпространств
Линейные отображения
Линейные многообразия
Линейные отображения
Матрица линейного отображения
Ядро и образ линейного отображения
Линейные операторы
Линейные операторы (преобразования)
Инвариантные подпространства
Собственные векторы и значения оператора
Свойства собственных векторов операторов
Канонический вид линейного оператора
Методика приведения линейного преобразования к каноническому виду
Евклидовы пространства
Евклидовы пространства
Ортогональные векторы евклидова пространства
Ортогональный базис евклидова пространства
Ортонормированный базис евклидова пространства
Ортогональные дополнения в евклидовом пространстве
Задача о перпендикуляре
Матрица и определитель Грама и его свойства
Линейные преобразования евклидовых пространств
Канонический вид ортогонального оператора евклидова пространства
Сопряженные операторы евклидова пространства
Самосопряженные операторы евклидова пространства
Приведение квадратичной формы к главным осям
Унитарные пространства и их линейные преобразования
Комплексный анализ
Комплексные числа
Комплексные числа в алгебраической форме
Комплексные числа в тригонометрической и показательной формах
Множества на комплексной плоскости
Последовательности и ряды комплексных чисел
Комплексные функции
Функции комплексного переменного. Предел, непрерывность и производная
Элементарные функции комплексного переменного
Дифференцирование функций комплексного переменного
Аналитические функции и их свойства
Конформные отображения
Функциональные ряды в комплексной области
и их свойства Интегрирование функций комплексного переменного
Функциональные ряды и последовательности
Степенные ряды и их свойства
Разложение функций в степенные ряды
Нули аналитических функций
Ряд Лорана и разложение функций по целым степеням
Особые точки, Вычеты
Изолированные особые точки функций и полюсы
Вычеты и их применение
Вычисление интегралов с помощью вычетов
Вычеты и расположение нулей многочлена
Операционное исчисление
Дифференциальные уравнения
ДУ первого порядка
Основные понятия и определения ДУ
Метод изоклин для ДУ 1-го порядка
Метод последовательных приближений
ДУ с разделяющимися переменными
Однородные ДУ
Линейные ДУ 1-го порядка
Дифференциальное уравнение Бернулли
ДУ в полных дифференциалах
Интегрирующий множитель
ДУ, не разрешенные относительно производной
Дифференциальное уравнение Риккати
Составление ДУ семейств линий
Задачи на траектории
Особые решения ДУ
ДУ высших порядков
Понятия и определения ДУ высших порядков
ДУ, допускающие понижение порядка
Линейная независимость функций
Определители Вронского и Грама
Однородные и неоднородные дифференциальные уравнения
Задача Коши и Уравнение Эйлера
Линейные ДУ с переменными коэффициентами
Метод Лагранжа решения ДУ
Краевые задачи для ДУ высших порядков
Разложение решения ДУ в степенной ряд
Разложение решения ДУ в обобщенный степенной ряд
Нахождение периодических решений ДУ
Асимптотическое интегрирование ДУ
Системы ДУ
Системы ДУ: понятия и определения
Сведение системы ДУ к одному уравнению
Нахождение интегрируемых комбинаций
Интегрирование однородных линейных систем ДУ
Методы интегрирования неоднородных систем ДУ
Преобразование Лапласа и решение ДУ и систем
Теория устойчивости
Численные методы
Методы алгебры
Численные методы линейной алгебры
Численные методы решения СЛАУ
Итерационный метод Шульца обратной матрицы
Методы решения задач о собственных значениях и векторах матрицы
Методы решения нелинейных уравнений
Методы решения систем нелинейных уравнений
Методы теории приближений
Методы приближения сеточных функций
Методы функциональной интерполяции
Методы интегрально-дифференциальной интерполяции
Методы интегрального сглаживания
Методы интерполяции и сглаживания сплайнами
Методы численного дифференцирования и интегрирования
Методы численного дифференцирования
Методы численного интегрирования
Методы решения обыкновенных ДУ
Численные методы решения задачи Коши
Разностные схемы для решения задачи Коши
Составные схемы для решения задачи Коши
Экстраполяционные методы решения задачи Коши
Непрерывно-дискретные методы решения задачи Коши
Численные методы решения краевых задач
Методы решения ДУ в частных производных
Численные методы решения уравнений математической физики с двумя переменными
Принципы построения разностных схем для уравнений в частных производных
Разностные схемы решения уравнений в частных производных 1-го порядка
Разностные схемы решения уравнений в частных производных 2-го порядка
Численные методы решения уравнений в частных производных
Численные методы решения уравнений математической физики с тремя переменными
|
Математическая логика и искусственный интеллектКоротко можно сказать, что под искусственным интеллектом понимается раздел информатики, изучающий методы, способы и приемы моделирования и воспроизведения с помощью компьютера разумной деятельности человека, связанной с решением задач. По существу, всякая задача, для которой неизвестен алгоритм решения, может быть отнесена к искусственному интеллекту. Основными проблемами в области искусственного интеллекта являются поиск и представление знаний. Цель исследований при этом состоит не только в разработке новых теоретических построений, но и в создании для компьютеров соответствующих программ наиболее общего характера. Использование компьютеров в качестве материальной основы искусственного интеллекта позволяет как бы изнутри взглянуть на мыслительные процессы, протекающие в человеческом мозгу. Проблематика искусственного интеллекта имеет тесные взаимосвязи с лингвистикой, психологией и логикой, которые изучают явления, относящиеся к познанию, пониманию и умозаключениям. Эти связи носят взаимный характер: с одной стороны лингвисты, психологи, специалисты в области математической логики переводят в компьютерные программы те новые модели, которые они разрабатывают, а с другой — исследователи в области искусственного интеллекта изучают эти модели и пытаются воссоздать на их основе логику эффективных методов решения задач. Впервые после фундаментального пересмотра картины мира, связанного с именами Коперника и Дарвина, разработка методов искусственного интеллекта возвращает нас к вопросу о месте человека в природе. По существу, впервые оспаривается исключительность человеческого разума. Основными разделами искусственного интеллекта являются теория представления знаний, теория обработки информации, выраженной на естественном языке, теория восприятия и распознания образов, автоматическое доказательство математических теорем, моделирование игр, робототехника, теория и создание экспертных систем. Как и раньше, в этом параграфе мы кратко акцентируем внимание на роли математической логики в теориях, связанных с искусственным интеллектом. История развития и предмет искусственного интеллекта как наукиИскусственный интеллект как наука насчитывает уже около полувека. Это одна из тех научных дисциплин, становление и бурное развитие которых напрямую связаны с созданием и динамичным совершенствованием вычислительных машин. Начало исследований в области искусственного интеллекта связывают с работами А. Ньюэлла, Г. Саймона, Дж. Шоу, которые в 1950-х гг. исследовали процессы решения различных задач. Первой программой искусственного интеллекта стала созданная ими программа "Логик-теоретик", предназначенная для доказательства теорем в формализованном исчислении высказываний и работа которой была впервые продемонстрирована 9 августа 1956 г. В 1957 г. была создана первая программа для игры в шахматы NSS (Newell, Shaw, Simon). Эти программы и созданная позже программа "Универсальный решатель задач" были основаны на так называемом эвристическом методе. (Эвристика — это правило, которое позволяет сделать выбор при отсутствии точных теоретических оснований. Эвристика — своего рода антипод алгоритма.) Эти работы положили начало первому этапу исследований в области искусственного интеллекта, когда эвристический метод решения задачи рассматривается как свойственный человеческому мышлению вообще, для которого характерно возникновение "догадок" о пути решения задачи с последующей их проверкой. Это был путь составления программ, моделирующих мышление. Этот подход, кстати, и обусловил появление и дальнейшее распространение термина "искусственный интеллект". (Отметим из этой области программу, созданную в 1960 г. Дж. Гелернтером, которая доказывала теоремы из школьного курса геометрии лучше, чем ее создатель.) В конце 1950-х гг. появились также работы в области искусственного интеллекта, которые в противоположность ранним работам Ньюэлла и Саймона, больше относились к формальным математическим представлениям, нежели к эвристическим. Способы решения задач в этих исследованиях развивались на основе методов математической логики. Моделированию же человеческого мышления придавалось второстепенное значение. Мощный толчок в развитии этого направления оказала разработка в 1960-е гг. Робинсоном метода резолюций для доказательства теорем в логике предикатов и являющегося, по крайней мере теоретически, исчерпывающим методом доказательства. Методологическое значение этих работ заключалось в том, что основное внимание в исследованиях по искусственному интеллекту переместилось с разработки методов воспроизведения в компьютере человеческого мышления на разработку машинно-ориентированных методов решения задач, т.е. на разработку программ, способных решать "человеческие задачи". Исследовательским полигоном для развития методов искусственного интеллекта на первом этапе являлись всевозможные игры, головоломки, математические задачи (задача об обезьянах и бананах, милиционерах и людоедах, Ханойской башне, игра в 15 и др.). В конце 1960-х гг. стали делаться первые попытки применения разработанных методов для решения задач не в искусственных, а в реальных проблемных средах. Они натолкнулись на большие трудности, связанные прежде всего с проблемами описания знаний о внешнем мире, организации их хранения и достаточно эффективного поиска, введения в память ЭВМ новых знаний и устранения устаревших (в том числе автоматического их извлечения из среды), проверки полноты и непротиворечивости знаний и т.п. Эти проблемы привели к постановке задачи создания интегральных роботов, т.е. таких устройств, которые реализовали бы целый спектр "интеллектуальных" функций, таких, как восприятие информации о внешней среде, целенаправленное поведение, формирование действий, обучение, общение с человеком и другими роботами. Для формирования целенаправленного поведения интегральный робот должен прежде всего обладать необходимым комплексом знаний о реальном мире, в котором он функционирует. Эти знания должны быть заложены в робот в виде модели внешнего мира или, точнее, модели проблемной среды, т.е. той части внешнего мира, которая существенна для решения задач, ставящихся перед роботом. Модель проблемной среды — это совокупность взаимосвязанных сведений, необходимых и достаточных для решения соответствующего класса задач. В систему знаний робота должны быть заложены и алгоритмы, позволяющие воспроизводить "мысленные" преобразования среды и строить на этой основе план решения очередной задачи. Проведение работ, связанных с созданием интегральных роботов, можно считать вторым этапом исследований по искусственному интеллекту. С середины 1970-х гг. начался третий этап исследований систем искусственного интеллекта. Его характерной чертой явилось смещение центра внимания исследователей с создания автономно функционирующих систем, самостоятельно (или в условиях ограниченного общения с человеком) решающих в реальной среде поставленные перед ними задачи, к созданию человекома-шинных систем, соединяющих в единое целое интеллект человека и способности вычислительных машин для достижения общей цели — решения задачи, поставленной перед интегральной человекомашинной решающей системой. На первый план выдвинулась не разработка отдельных методов машинного решения задач, а разработка методов и средств, обеспечивающих тесное взаимодействие человека и вычислительной системы в течение всего процесса решения задачи с возможностью оперативного внесения человеком изменений в ходе этого процесса. Представление знаний в системах искусственного интеллектаТеория представления знаний — фундаментальнейший раздел искусственного интеллекта. Ее назначение — найти такие способы описания и представления фактов, общих сведений, закономерностей, правил и предписаний об окружающем мире, которые позволят использовать все эти знания с помощью некоторых универсальных и формальных процедур анализа, рассуждения и синтеза, доступных для программной реализации на ЭВМ. Для реализации этих универсальных процессов разработаны специальные логико-алгоритмические языки, позволяющие объединить вычислительные, комбинаторные и логические шаги в обработке слож-ноорганизованной информации (например, язык "Лисп"). Традиционно выделяются две группы методов представлений знаний — декларативные и процедурные. В декларативных методах знания — это данные, так или иначе структурированные. В процедурных методах знания также представляются в ЭВМ структурами данных, но при этом с элементами структур ассоциируются некоторые специализированные процедуры. В группе декларативных методов представления знаний выделяются логические и сетевые (основанные на аппарате семантических сетей). Основная идея логического подхода к представлению знаний состоит в том, чтобы рассматривать всю систему знаний, необходимую для решения каких-то задач как совокупность фактов (утверждений). Факты представляются как формулы в некоторой логике (первого или высшего порядков, модальной, многозначной, нечеткой или какой-либо другой). Система знаний отображается совокупностью таких формул. Будучи представленной в компьютере, она образует базу знаний. Формулы неделимы и при модификации базы знаний могут лишь добавляться и удаляться. Логические методы представления знаний обеспечивают простую и ясную систему для записи фактов, обладающую четко определенной семантикой (по крайней мере, для методов, основанных на традиционной логике первого порядка). Каждый факт представляется в базе знаний только один раз, независимо от того, как он будет использоваться в дальнейшем. Логические методы предоставляют также и развитый аппарат вывода новых фактов из тех, которые представлены в базе знаний явно. Основным инструментом манипуляции знаниями является операция логического вывода. При этом в системах прямой дедукции новые знания получают, применяя выводы к фактам и правилам. Алгоритм завершает работу при получении некоторого знания, эквивалентного цели (или непосредственно влекущего ее). Систему прямой дедукции можно толковать как систему, основанную на теореме о прямой дедукции: формула В системах обратной дедукции выводы применяют к цели и к правилам, чтобы построить новые частичные цели. Алгоритм завершает работу, когда все частичные цели соответствуют фактам. Такую систему с логической точки зрения можно толковать как систему, в которой применяется теорема об обратной дедукции: формула Инструмент логического вывода определяет интенсивное использование логических методов при создании так называемых экспертных систем и всевозможных решателей задач. Имеется и другое применение этого аппарата, важное для любых систем искусственного интеллекта. Это — возможность контроля логической целостности базы знаний, т.е. ее непротиворечивости и соответствия предустановленным правилам (ограничениям целостности). Основная идея подхода к представлению знаний, основывающемуся на аппарате семантических сетей, состоит в том, чтобы рассматривать проблемную среду как совокупность объектов (сущностей) и связей (отношений) между ними. Объекты представляются при этом поименованными вершинами, а отношения — направленными поименованными ребрами. Система знаний отображается сетью (семантическая сеть) — ориентированным графом, составленным из поименованных вершин и ребер, или совокупностью таких сетей. Но было показано, что и этот метод представления знаний можно переписать и переинтерпретировать с помощью подходящего логического формализма. Итак, мы видим, что роль математической логики во всех системах, связанных с приобретением, хранением и использованием знаний, исключительно велика. По существу, логика неизбежна в этих исследованиях. Она доставляет средство, хорошо подходящее для представления знаний и рассуждений. Она может рассматриваться как формализм для ссылок. Она может рассматриваться как метод подтверждения рассуждений и семантического анализа представленных знаний. Поскольку конечная цель — представление знаний, основным критерием адекватности используемого логического языка является его выразительность. Системы искусственного интеллекта чаще всего ограничиваются применением языков логики высказываний и логики предикатов. Логика предикатов достаточно выразительна для решения многих проблем представления знаний в искусственном интеллекте и служит своего рода эталоном выразительности. (Тем не менее некоторые знания формализуются лишь в логических языках более высоких порядков.) Некоторые проблемы представления знаний и рассуждений решаемы лишь с помощью логических языков и ассоциированных с ними дедуктивных (аксиоматических) систем. В частности, благодаря точному определению принципов применения логических операторов и связок (отрицания, конъюнкции, дизъюнкции, равенства, кванторов общности и существования) логика позволяет выразить некоторые часто полезные парадигмы рассуждений. Например, логика предикатов с равенством дает возможность: а) выразить, что нечто обладает определенным свойством, не указывая, что именно (роль квантора существования); б) выразить, что каждый элемент некоего множества обладает определенным свойством, без указания того, что представляет собой каждый такой элемент (роль квантора общности); в) выразить, что хотя бы одно из двух утверждений ложно, не говоря, какое именно (роль конъюнкции); г) выразить, что хотя бы одно из двух утверждений истинно, не говоря, какое именно (роль дизъюнкции); д) явно сказать, что нечто ложно (роль отрицания); е) утверждать или оставлять неустановленным тот факт, что два различных выражения означают один и тот же объект (роль равенства). Формальная логика связана с формализацией и обоснованием корректных рассуждений, которые также называются общезначимыми: их правильность несомненна при всех интерпретациях. Дедуктивные системы логики специально приспособлены для формализации этого класса рассуждений. Но рассуждения, которые желательно моделировать в приложениях искусственного интеллекта, не всегда общезначимы. Часто они приблизительны и неопределенны по сути или от неполноты, или неопределенности предпосылок. Выведенные из неопределенных рассуждений заключения должны допускать возможность отказа от них, если предпосылки, приведшие к принятию предположения о возможности этих заключений, больше не подтверждаются или если новая информация блокировала эту дедукцию. Дедуктивные системы классической логики не позволяют прямо формализовать такие рассуждения. Для этих целей разработаны различные неклассические логические системы. Среди них — немонотонные логики Мак-Дермотта, логики умолчаний Рейтера, автоэпистемические логики Столнекера и Мура. В заключение отметим, что математическая логика представляет собой важнейшее и мощнейшее средство анализа знаний и рассуждений. Она выполняет роль блюстителя логических принципов и правил в подавляющем большинстве систем искусственного интеллекта. Она может прямо использоваться для представления знаний и рассуждений. Она может пригодиться для ссылок и как эталон выразительности, модель компетенции, гарант элементарных логических принципов. Она определяет принципы и законы, незаменимые при решении многих проблем. Она позволяет анализировать смысл некоего представления знаний и обоснованность выводов. Она является преимущественно средством анализа знаний и рассуждений как таковых. Экспертные системыЭкспертные системы — один из актуальнейших прикладных разделов искусственного интеллекта и одно из значительных его практических достижений. Они используются в многочисленных областях: интерпретация, прогноз, диагностика, мониторинг, планирование, проектирование, отладка, ремонт, управление. С функциональной точки зрения под экспертной системой понимается вычислительная система (пакет прикладных программ), которая использует знания специалистов о некоторой конкретной узкоспециализированной предметной области и которая в пределах этой области способна принимать решения на уровне эксперта-профессионала. Экспертная система в отличие от решения задачи по алгоритму не исключает человека из процесса решения, а, наоборот, сохраняет за ним инициативу. В то же время экспертная система не является просто пассивным источником полезной информации наподобие книжного справочника или компьютерной базы данных. В нужные моменты экспертная система подсказывает дальнейшее направление расследования, помогает изменить план поиска, просчитывает варианты, развивает цепочки умозаключений в поисках противоречий. Экспертная система должна содержать пять основных компонентов: интерфейс с пользователем, базу знаний, систему логического вывода (составляющими ядро любой экспертной системы), а также модуль приобретения знаний, модуль отображения и объяснения решений. В качестве внутренних языков в экспертной системе чаще всего используются логические языки. Описание задачи (запроса) пользователя на выбранном языке представления знаний поступает в подсистему логического вывода, которая, используя информацию из базы знаний, генерирует рекомендации по решению данной задачи. Основу базы знаний экспертной системы составляют факты и правила. В подсистеме логического вывода реализуется некоторая стратегия выбора соответствующего правила из базы знаний, тесно связанная со способом представления знаний в экспертной системе и характером решаемых задач. Язык ПРОЛОГ в системах искусственного интеллектаПри помощи ПРОЛОГА были построены экспертные системы для многочисленных областей науки и практики: решение уравнений, медицина, законодательство, юриспруденция, архитектура, автоматизация заводского производства, проектирование электронных схем, синтез микропрограмм, анализ финансового положения, помощь в принятии решений. В ПРОЛОГЕ применяется стратегия решения задач с обратным ходом решения: он начинает свою работу с цели и продвигается назад до тех пор, пока не встретит факты. Может ли машина мыслить. Вместе с созданием первых вычислительных машин и решением ими первых интеллектуальных задач возник вопрос о том, может ли машина мыслить и может ли она в своей "мыслительной" деятельности превзойти своего создателя — человека. Бурный прогресс вычислительной техники привел к тому, что многие ограничения "интеллекта" вычислительных машин оказались преодоленными за счет более изощренного искусства программирования, многие различия между человеком и машиной, которые до последнего времени казались весьма существенными, оказались только количественными. Машины овладели многими качествами, присущими интеллектуальной деятельности человека. Они научились приспосабливаться, быть "творческими", иметь целенаправленное поведение. Тем не менее любой человек, знакомый с вычислительными машинами, хорошо знает, что все эти действия весьма примитивны по сравнению с соответствующими действиями человека, и "интеллект" машин не идет ни в какое сравнение с человеческим. И все же возможно ли создание в обозримом будущем вычислительной машины, превосходящей по своим интеллектуальным возможностям человека? Дискуссий и мнений на этот счет было высказано необозримое количество. В заключение мы отметим одно из них. Оно приведено в брошюре известного американского логика Э. Нагеля и опытного популяризатора науки Дж. Р. Ньюмена, переведенной на большинство европейских языков. Выдающаяся теорема Гёделя о неполноте формальной арифметики оказалась весьма привлекательной для многочисленных околоматематических исследований, включая философские. Стимулировала она и размышления в области философии искусственного интеллекта. В заключительных замечаниях к своей брошюре Нагель и Ньюмен, во-первых, отмечают роль теоремы Гёделя в осознании того, что мы понимаем под процессом математического доказательства. "Выводы, к которым пришел Гёдель, ... показывают также, что имеется бесконечно много истинных арифметических предложений, которые нельзя формально вывести из произвольной данной системы аксиом посредством некоторого точного перечня правил вывода. Отсюда следует, что аксиоматический подход к арифметике натуральных чисел, кроме всего прочего, не в состоянии охватить всю область истинных арифметических суждений. Отсюда также вытекает, что то, что мы понимаем под процессом математического доказательства, не сводится к использованию аксиоматического метода. Формализованные аксиоматические процедуры доказательств основаны на некотором множестве выделенных и фиксированных с самого начала аксиом и правил вывода. Как видно уже из самих рассуждений, использованных в гёделевских доказательствах, изобретательность математиков в деле отыскания новых правил доказательства не поддается никаким априорным ограничениям. Таким образом, совершенно безнадежно рассчитывать на то, что понятию убедительного математического доказательства можно придать раз и навсегда четко очерченные логические формы.". Во-вторых, Нагель и Ньюмен перекидывают мостик от теоремы Гёделя к проблеме мыслящей машины, искусственного интеллекта. "Заключения, к которым пришел Гёдель, порождают, естественно, и вопрос, можно ли построить вычислительную машину, сравнимую по своим "творческим" математическим возможностям с человеческим мозгом. Современные вычислительные машины обладают некоторым точно фиксированным запасом команд, которые умеют выполнять их элементы и блоки; команды соответствуют фиксированным правилам вывода некоторой формализованной аксиоматической процедуры. Таким образом, машина решает задачу, шаг за шагом выполняя одну из "встроенных" в нее заранее команд. Однако, как видно из гёде-левской теоремы о неполноте, уже в элементарной арифметике натуральных чисел возникает бесчисленное множество проблем, выходящих за пределы возможностей любой конкретной аксиоматической системы, а значит, и недоступных для таких машин, сколь бы остроумными и сложными ни были их конструкции и с какой бы громадной скоростью ни проделывали они свои операции. Для каждой конкретной задачи в принципе можно построить машину, которой эта задача была бы под силу; но нельзя создать машину, пригодную для решения любой задачи". Результаты исследований Гёделя конечно же не должны служить поводом для интеллектуального пессимизма. Они вовсе не означают принципиальной ограниченности человеческого мышления, наличия каких-то совершенно непознаваемых истин или несостоятельности строгого математического доказательства. Означают они лишь то, что возможности человеческого мышления не сводятся к полностью формализуемым процедурам, что нам еще предстоит открывать и изобретать новые принципы доказательств, что природа и возможности человеческого разума неизмеримо тоньше и богаче любой из известных пока машин.
Математический форум (помощь с решением задач, обсуждение вопросов по математике).
Если заметили ошибку, опечатку или есть предложения, напишите в комментариях.
|
Часовой пояс: UTC + 3 часа [ Летнее время ] |