Cтраница 3
В ней детально описываются как теоретические основы искусственного интеллекта, так и примеры построения конкретных прикладных систем. Книга дает полное представление о современном состоянии развития этой области науки. Подробно рассматриваются вопросы представления знаний при решении задач ИИ, логика решения этих задач, алгоритмы поиска, продукционные системы и машинное обучение. Эти вопросы остаются центральными в области искусственного интеллекта. В книге также представлены результаты новейших исследовании, свяэатшх с вопросами понимания естественного языка, обучения с подкреплением, рассуждения в условиях неопределенности, эмерджентных вычислений, автоматического доказательства теорем и решения задач ИИ на основе моделей. Большое внимание уделяется описанию реальных прикладных систем, построенных на принципах ИИ, и современных областей приложения этой области знаний. Помимо математических основ искусственного интеллекта в книге затронуты его философские аспекты. В последней части книги рассматриваются технологии программирования задач из области искусственного интеллекта на языках LISP и PROLOG. Книга будет полезна как опытным специалистам в области искусственного интеллекта, так и студентам и начинающим ученым. [31]
Книга является введением в теорию алгебраических чисел. Основные понятия и идеи этой теории изложены в ней в связи с теоремой Ферма. Читатель должен видеть, что их появление не случайно, а диктуется логикой решения конкретной задачи. [32]
Под этим подразумевается предварительная формулировка и запись алгоритма решения задачи с помощью графических и текстовых обозначений или символов алгоритмического языка. При этом придерживаются общеизвестных правил записи алгоритмов, так что любой программист может воспользоваться сформулированным алгоритмом для составления своей или для знакомства с ранее составленной программой. Основная цель формульной записи последовательности решения - короткая и четкая формулировка логики решения, позволяющая еще раз проверить метод решения, облегчить и упростить работу программиста при составлении программы. На этом этапе ему не надо держать в памяти адреса множества ячеек и все мелкие детали алгоритма, поскольку делается укрупненное описание процесса решения задачи. Составление программы теперь состоит в расписывании каждого этапа алгоритма в командах конкретной машины. [33]