Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Определение ИИ. Лекция 2. Формальные системы, их свойства




Определение ИИ

Для подавляющего большинства людей искусственный интеллект – это мозг могущественных киборгов. Это не удивительно, ведь именно в таком контексте используется этот термин в фантастических фильмах. Для программистов искусственный интеллект – набившее оскомину модное выражение, используемое для обозначения технологии, которая на протяжении XX века вновь и вновь не оправдывала возлагаемые на нее ожидания. Для ученых искусственный интеллект – неисчерпаемый источник интересных задач, открытий и научных степеней. Следует понимать, что термин искусственный интеллект, строго говоря, имеет два разных значения: Искусственный интеллект – это форма интеллектуальности, искусственно воспроизводимая с помощью машин Искусственный интеллект – это набор академических методик, методов исследования и задач, которыми занимается отдельное научное направление.

В наши дни слово «интеллект» используется для описания одной из отличительных черт людей; если кого-то называют «высокоинтеллектуальным», то под этим подразумевается человек, особенно развитый в умственном отношении. Большинство исследователей в области компьютерных наук считают, что биологическая интеллектуальность доступна для воспроизведения и что интеллект не является исключительно атрибутом человека. Из этого предположения по существу следует вывод, что часть универсальной интеллектуальности можно перенести и на машину. Таким образом, искусственный интеллект – это искусственно созданный аналог интеллектуальности, вырабатываемой мозгом человека как биологического существа. Очевидно, что развитие технических средств приводит к получению иных результатов, чем биологическая эволюция, и в этом состоит объяснение того факта, что искусственный интеллект характеризуется другими свойствами по сравнению с человеческим интеллектом (например, доскональностью во всем).

 Ввиду отсутствия лучшего определения, будем полагать, что интеллект – это набор умений и навыков, которые позволяют людям решать задачи в условиях ограниченности ресурсов. К этим умениям и навыкам относятся способность к обучению, абстрактное мышление, умение планировать, воображение и творчество. Именно они и составляют самые важные аспекты человеческого интеллекта. Учитывая, сколь широка палитра умений и навыков, образующих интеллект, мы не можем сформулировать проблему, решение которой можно было бы использовать в качестве теста интеллекта. Так, элементы интеллекта проявляют даже животные: они умеют, например, самостоятельно выживать в естественных условиях и управлять своим временем. Колонии насекомых также умеют быстро адаптироваться к изменениям среды обитания для защиты своих гнезд.

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

  Искусственный интеллект – это научное направление, изучающее методы решения с помощью машин сложных задач, подобные методам, которые используются для решения таких задач людьми. Как правило, эти методы сводятся к моделированию характеристик биологического интеллекта и применению полученных моделей в виде алгоритмов, воспроизводимых на компьютерах. Искусственный интеллект, как научная дисциплина, находится на пересечении многих других дисциплин (например, компьютерных наук, психологии и математики). Каждая из них, в свою очередь, опирается на огромный пласт накопленных человечеством знаний об окружающей нас природе и о нас самих. Учитывая столь обширный круг вопросов, сопутствующих моделированию искусственного интеллекта, очень сложно сказать, что принадлежит к области научных интересов ученых, занимающихся этой темой, а что — нет. Круг научных интересов специалистов по искусственному интеллекту постоянно расширяется, вторгаясь в другие области человеческих знаний; это свидетельствует о зрелости данного научного направления и соответствии его научного аппарата другим естественно-научным теориям.


 

Лекция 2. Формальные системы, их свойства

1. Понятие ФС

2. Этапы задания ФС

3. Вывод в ФС

4. Свойства ФС

 

Появление формальных систем было обусловлено осознанием того факта, что совершенно различные системы, будь то техниче­ские, социальные, экономические или биологические, обладают глубоким сходством. Действительно, каждая конкретная система состоит из каких-то первичных (базовых) элементов, обладающих какими-то свойствами. Затем, исходя из наличия исходных описа­ний, можно логическим путем вывести описание новых свойств, причем утверждения о наличии исходных или выведенных свойств воспринимаются как истинные на основании смысла определений данных элементов.

В формальной системе (ФС), оперирующей теми или иными символами, эти символы воспринимаются просто как элементы, с которыми обращаются согласно определенным правилам, завися­щим лишь от формы выражений, образованных из символов. Здесь нет понятия истинности, оно появляется лишь в связи с возможны­ми приложениями (интерпретациями) этой системы.

Формальные системы, с которыми мы будем иметь дело, – это аксиоматические системы, т. е. системы с наличием определенного числа исходных заранее выбранных и фиксированных высказыва­ний, называемых аксиомами.

Говорят, что аксиоматическая ФС «проста» и «эффективна». Под «простотой» будем понимать то, что для любой реальной систе­мы, являющейся интерпретацией данной аксиоматической системы, можно обойтись одним и тем же числом исходных допущений, необходимых для получения тех или иных выводов любой системы. Говоря об «эффективности» ФС, следует иметь в виду то, что каж­дый вывод аксиоматической системы может быть автоматически перенесен на любую из ее интерпретаций. Поскольку любая рас­сматриваемая в книге формальная система имеет аксиомы, слово «аксиоматическая» в дальнейшем будет опускаться.

Предъявим к формальным системам еще одно требование. Это требование связано с понятием эффективной процедуры. Под эф­фективной процедурой (алгоритмом) в интуитивном смысле будем понимать совокупность предписаний, позволяющую посредством формального выполнения этих предписаний через конечное число шагов получить ответ на любой вопрос из некоторого класса во­просов.

Формальная система считается заданной, если выполнены сле­дующие условия.

Задано некоторое множество, состоящее из конечного или бесконечного числа элементов, которые носят название термов. Имеется другое конечное множество, элементы которого есть связки или операции.

Любую линейно упорядоченную совокупность термов и операций будем называть формулой. Из множества формул выделим подмножество правильно построенных формул (ППФ). Для ППФ задаются правила их конструирования, т. е. определяется эффективная процедура, позволяющая по данному выражению выяснить, является ли оно ППФ или нет в данной ФС.

Выделено некоторое множество ППФ, называемых аксиомами ФС. Понятие аксиомы должно быть эффективным, т. е., так же как и для ППФ, должна иметься эффективная процедура, позволяю­щая для произвольной ППФ решить, является ли она аксиомой.

Имеется конечное множество R1, R2, …, Rk отношений между ППФ, называемых правилами вывода. Понятие «вывода» также долж­но быть эффективным. Иными словами, должна иметься эффективная процедура, позволяющая для произвольной конечной последователь­ности ППФ решить, может ли каждый член этой последовательности быть выведен из одной или нескольких предшествующих ППФ этой последовательности посредством некоторых фиксированных правил вывода.

Выводом в ФС называется любая последовательность ППФ A1, A2, …, Аn такая, что для любого i (1 ≤ in) ППФ Ai есть либо аксиома ФС, либо непосредственное следствие каких-либо предыдущих ППФ по одному из правил вывода. ППФ В называется теоремой (или выводимой ППФ) ФС, если существует вывод в ФС, в котором последней ППФ является В. Понятие теоремы не обязательно эффективно, так как, вообще говоря, может и не существовать эффективной процедуры, позволяющей узнавать по дан­ной ППФ существует ли ее вывод в ФС. Формальная система, для которой такая эффективная процедура существует, называется раз­решимой, в противном случае – неразрешимой.

ППФ В выводима из ППФ A1, A2, …, Аn (или является следствием множества A1, A2, …, Аn) тогда и только тогда, когда существует такая конечная последовательность ППФ B1, B2, , …, Br, что Вr есть В и для любого i (1 ≤ ir) Вi есть:

· либо аксиома,

· либо Аi (1 ≤ in),

· либо непосредственное следствие некоторых предыдущих ППФ по одному из правил вывода.

Элементы последовательности ППФ A1, A2, …, Аn называются посылками вывода (или гипотезами). Сокращенно вывод В из A1, A2, …, Аn будем записывать A1, A2, …, АnB, или если Г = {A1, A2, …, Аn}, то ГВ. Вывод ППФ В без использования посылок есть доказательство ППФ В, а сама В – теорема, что записывается ├ В.

Приведем несколько свойств понятия выводимости из посылок.

1. Если Г Í П и ГВ, то ПВ. Это значит, что если ППФ В выводима из множества посылок Г, то она также будет выводима, если к Г добавятся новые посылки.

2. ГВ тогда и только тогда, когда в Г существует конечное подмножество П, для которого ПВ. Это очевидно, исходя из (1).

3. Если ПA и ГВ для любой ППФ В из множества П, то ГA. Это значит, что если ППФ А выводима из П и каждая содержащаяся в П ППФ выводима из Г, то ППФ А выводима из Г.

Таким образом, любая ФС задается четверкой:

< Т, Н, А, R>,

где Т – множество термов и операций; Н – множество правил кон­струирования ППФ; А – система аксиом; R – множество правил вывода.

Пример 1. Рассмотрим «неандертальскую» систему счисления. Множество Т состоит из палочек и операций: сложения, приписы­вания одной палочки к другой и равенства.

Правила конструирования ППФ:

1) | есть ППФ;

2) если α – ППФ. то α | также ППФ;

3) если α и β – ППФ, то α + β также ППФ;

4) если α и β – ППФ, то α = β также ППФ;

5) других ППФ нет.

Отсюда

|| … || – ППФ (правило 2);

|| … || + || … || – ППФ (правила 2, 3);

 – ППФ (правила 2, 4) (как в случае nm, так и в случае n = m);

|| … || + || … || = || … || + || … || + … + || … || = || … || … – ППФ (прави­ла 2, 3, 4) и т. д., но + || не есть ППФ, так как нет такого правила образования ППФ.

Система аксиом состоит из одной аксиомы: | = |.

Правила вывода:

1. все аксиомы выводимы, т. е. являются теоремами;

2. если ├ α = β, то ├ α + | = β |;

3. других правил вывода нет.

Найдем множество теорем: | = | – теорема (правило 1);

| + | = || – теорема (правило 2);

 – теорема (правило 2),

т. е. теоремой будет любая ППФ, в которой слева и справа от зна­ка равенства стоит одно и то же число палочек.

Теперь рассмотрим расширение формальной системы путем вво­да дополнительных правил на множества H, А и R. Пусть на мно­жество H, задающее синтаксис ФС, действуют некоторые правила η, фиксирующие изменения в правилах H, т. е. правила η изменя­ют синтаксис формальной системы. В системах принятия решений такая задача может рассматриваться, например, как задача пере­вода фактов из одной системы представления знаний в другую.

Далее, пусть в ФС допускается как добавление новых аксиом, так и исключение старых. Это может делаться с помощью некото­рых правил γ, изменяющих систему аксиом А. Эти правила целе­направленно изменяют А, причем нахождение тех из них, которые задают целевые факты, может трактоваться, например, как задача поиска закономерностей мира, в котором функционирует та или иная система принятия решений.

И, наконец, пусть в ФС разрешается изменять набор правил вывода R, что и делается с помощью некоторых правил ρ. Для систем принятия решений проблема изменения правил R может пониматься, например, как задача адаптации данной системы к внешней среде.

Таким образом, полученная семерка

< Т, H, А, R, η, γ , ρ >

будет характеризовать расширение формальной системы, называе­мое семиотической системой. Ее особенность проявляется прежде всего в том, что семиотическая система является открытой, так как множество аксиом А может изменяться с помощью правил γ. Кро­ме того, такая система пригодна как для реализации дедуктивных, так и не дедуктивных процессов, а также вследствие ее открытости процессов обучения и адаптации.

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

Мы рассмотрим два класса формальных систем, являющихся ма­тематической базой для построения систем принятия решений: исчис­ление высказываний и исчисление предикатов первого порядка.


 

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...