Понятие системы искусственного интеллекта и ее место в классификации информационных систем
Существует много различных подходов к классификации информационных систем. Вполне закономерно возникают вопросы о том [1]:
- Чем обусловлено различие этих классификаций?
- Какова классификация этих классификаций?
- Каким образом выбрать ту классификацию, которая больше всего подходит в конкретном случае?
Различия между классификациями определяются теми критериями, по которым производится классификация, например [1]:
- по степени структурированности решаемых задач;
- по автоматизируемым функциям;
- по степени автоматизации реализуемых функций;
- по сфере применения и характеру использования информации, в частности, по уровням управления.
Известно, что при обучении людей существуют различные уровни предметной обученности [1]:
- воспроизведение (память);
- решение стандартных задач (умения, навыки);
- решение нестандартных, творческих задач (знания, активное интеллектуальное понимание).
Интеллект может проявляется в различных областях, но мы рассмотрим его возможности в решении задач, т.к. эта область проявления является типичной для интеллекта.
Задачи бывают стандартные и нестандартные. Для стандартных задач известны алгоритмы решения. Для нестандартных они неизвестны.
Поэтомурешениенестандартнойзадачипредставляетсобой
проблему [1].
Само понятие «стандартности» задачи относительно, относительна сама «неизвестность»: т.е. алгоритм может быть известен одним и неизвестен другим, или информация о нем может быть недоступной в определенный момент или период времени, и доступной – в другой. Поэтому для одних задача может быть стандартной, а для других нет.
Нахождение или разработка алгоритма решения переводит задачу из разряда нестандартных в стандартные [1].
В математике и кибернетике задача считается решенной, если известен алгоритм ее решения.Тогда процесс ее фактического решенияпревращается в рутинную работу, которую могут в точности выполнить человек, вычислительная машина или робот, под управлением программы реализующей данный алгоритм, не имеющие ни малейшего представления о смысле самой задачи [1].
Разработка алгоритма решения задачи связано с тонкими и сложными рассуждениями, требующими изобретательности, опыта, высокой квалификации. Считается, что эта работа является творческой, существенно неформализуемой и требует участия человека с его «естественным» опытом и интеллектом.
Необходимо отметить, что существует технология решения изобретательских задач (ТРИЗ), в которой сделана попытка, по мнению многих специалистов, довольно успешная, позволяющая в какой-то степени формализовать процедуру решения творческих задач.
Интеллектуальными считаются задачи, связанные с разработкой алгоритмов решения ранее нерешенных задач определенного типа [1].
Отличительной особенностью и одним из основных источников эффективности алгоритмов является то, что они сводят решение сложной задачи к определенной последовательности достаточно простых или даже элементарных для решения задач. В результате нерешаемая задача становится решаемой. Исходная информация поступает на вход алгоритма, на каждом шаге она преобразуется и в таком виде передается на следующий шаг, в результате чего на выходе алгоритма получается информация, представляющая собой решение задачи.
Алгоритм может быть исполнен такой системой, которая способна реализовать элементарные операции на различных шагах этого алгоритма.
Существует ряд задач, таких, как распознавание образов и идентификация, прогнозирование, принятие решений по управлению, для которых разбиение процесса поиска решения на отдельные элементарные шаги, а значит и разработка алгоритма, весьма затруднительны.
Интеллект - универсальный алгоритм, способный разрабатывать алгоритмы решения конкретных задач [1].
С этой точки зрения профессия программиста является одной из самых творческих и интеллектуальных, т. к. продуктом деятельности программиста являются алгоритмы реализованные на некотором языке программирования (программы).
Исходя из вышесказанного можно сделать вывод о том, что в нашем случае наиболее подходит классификацией ИС, основанная на критерии, позволяющем оценить «степень интеллектуальности ИС», т. е. на критерии «степени структурированности решаемых задач» (рисунок 3.1) [1].
См. стр. 36