Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
АИТ шп — копия.docx
Скачиваний:
11
Добавлен:
22.05.2015
Размер:
82.87 Кб
Скачать

9. Системы искусственного интеллекта

Иску́сственный интелле́кт  —наука и технология создания интел-ных машин, особенно интел-ных комп-ых программ.

ИИ связан со сходной задачей использования компьютеров для понимания человеческого интеллекта, но не обязательно ограничивается биологически правдоподобными методами.

Современные интеллектуальные инфо-ные технологии — технологии обра­ботки инфо и решения задач с помощью вычислительных машин, опира­ющиеся на достижения в области искусственного интеллекта. Результаты исследований по искусственному интеллекту используются в интеллек­туальных системах (ИС) — технических или программных системах, способных решать задачи, считающиеся творческими, принадлежащие конкретной предметной области, знания о которой хранятся в памяти интеллектуальной системы. Системы ИИ состоят из трех основных блоков: базы зна­ний, решателя и интеллектуального интерфейса. Типичным представителем систем ИИ являются экспертные системы.

В исследованиях по ИИ выдел 2 основных направления:  1.    Программно-прагматическое — занимается созданием программ, с помощью которых можно решать те задачи, решение которых до этого считалось исключительно прерогативой человека (распознающие и игровые программы, программы для решения логических задач, поиска, классификации). Это направление ориентировано на поиски алгоритмов решения интеллектуальных задач на существующих моделях компьютеров. 

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

10. Сервис-ориентированные технологии

Се́рвис-ориенти́рованная архитекту́ра (технология SOA) — модульный подход к разработке ПО, основанный на использовании распределённых, слабо связанных заменяемых компонентов, оснащённых стандартиз-ыми интерфейсами для взаимодействия по стандартиз-ным протоколам. Интерфейсы компонентов в СОА упаковывают детали реализации (ОС, платформу, язык программирования) от остальных компонентов, таким образом обеспечивая комбинирование и многократное использование компонентов для построения сложных распределённых программных комплексов, обеспечивая независимость от используемых платформ и инструментов разработки, способствуя масштабируемости и управляемости создаваемых систем.

Архитектура не привязана к какой-то определённой технологии. Она может быть реализована с использованием широкого спектра технологий, включая такие технологии как REST,RPC,DCOM,CORBAиливеб-сервисы.

Главное, что отличает SOA - это использование независимых сервисов с чётко определёнными интерфейсами, которые для выполнения своих задач могут быть вызваны неким стандартным способом, при условии, что сервисы заранее ничего не знают о приложении, которое их вызовет, а приложение не знает, каким образом сервисы выполняют свою задачу.

SOA также может рассматриваться как стиль архитектуры ИС, который позволяет создавать приложения, построенные путём комбинации слабо-связанных и взаимодействующих сервисов. Эти сервисы взаимодействуют на основе какого-либо строго определённого платформенно-независимого и языково-независимого интерфейса (например, WSDL). Определение интерфейса скрывает языково-зависимую реализацию сервиса.

Таким образом, системы, основанные на SOA, могут быть независимы от технологий разработки и платформ. Приложения, работающие на одних платформах, могут вызывать сервисы, работающие на других платформах, что облегчает повторное использование компонентов.