Ввода-вывода (bios). Понятие cmos ram 7 базы данных. Системы управления базами данных 8
Вид материала | Документы |
СодержаниеСистемы искусственного интеллекта Системы программирования |
- Ввода-вывода (bios). Понятие cmos ram 7 базы данных. Системы управления базами данных, 3053.99kb.
- Тема Базы данных. Системы управления базами даннях (12 часов), 116.1kb.
- Проектирование базы данных, 642.58kb.
- Лекция 2 Базы данных, 241.25kb.
- Гис-технологии в экологии, 1013.18kb.
- Системы управления базами данных (субд). Назначение и основные функции, 30.4kb.
- Реферат на тему: Access. Базы данных, 274.77kb.
- Программа дисциплины Системы управления базами данных Семестры, 22.73kb.
- Должны быть организованны в базы данных с целью адекватного отображения изменяющегося, 506.06kb.
- Рабочая программа По дисциплине «Базы данных» По специальности 230102. 65 Автоматизированные, 204.1kb.
СИСТЕМЫ ИСКУССТВЕННОГО ИНТЕЛЛЕКТА
Искусственный интеллект — это способность автоматизированных систем брать на себя часть функций человеческого разума.
В ходе развития систем искусственного интеллекта (СИИ) выделились три основных направления их моделирования:
1) объект исследований — структура и механизмы работы человеческого мозга, конечная цель научных изысканий состоит в раскрытии тайн мышления;
2) объект исследований — сам искусственный интеллект, т.е. моделирование интеллектуальной деятельности человека с помощью вычислительных машин. Основная цель исследований — создание программного обеспечения электронных вычислительных машин, которое было бы способно решать интеллектуальные задачи не хуже человека;
3) объект исследований — процесс моделирования смешанных человеко-машинных, или интерактивных интеллектуальных, систем.
В исследованиях по проблемам искусственного интеллекта можно обозначить шесть направлений, решающих различные задачи.
- Задача представления знаний. Цель данного направления — решение проблемы формализации и представления знаний в памяти СИИ.
- Задача манипулирование знаниями. Основные цели данного направления:
- 1) разработка способов пополнения знаний на основе их неполных описаний;
- 2) разработка процедуры обобщения знаний и формирования на их основе абстрактных понятий;
- 3) создание методов достоверного, вывода на основе имеющихся знаний;
- 4) предложение различных моделей рассуждений, опирающихся на знания и имитирующих особенности человеческих рассуждений.
- 1) разработка способов пополнения знаний на основе их неполных описаний;
- Задача общения. Основные цели данного направления:
- 1) понимание связных текстов на ограниченном и неограниченном естественном языке;
- 2) синтез связных текстов;
- 3) понимание речи и синтез речи;
- 4) теория моделей коммуникации между человеком и СИИ.
- 1) понимание связных текстов на ограниченном и неограниченном естественном языке;
- Задача восприятия. Основные цели данного направления:
- 1) проблемы анализа сцен трехмерной графики;
- 2) разработка методов представления информации о зрительных образах в базе знаний СИИ;
- 3) создание методов перехода от зрительных сцен к их текстовому описанию и методов обратного перехода;
- 4) создание средств проектирования зрительных сцен на основе внутренних образов в СИИ.
- 1) проблемы анализа сцен трехмерной графики;
- Задача обучения. Основная цель данного направления — необходимость обучения СИИ решению задач, с которыми они ранее не сталкивались, на основе имеющейся в базе знаний информации.
- Задача поведения. Основные цели данного направления:
- 1) разработка моделей целесообразного, нормативного и ситуативного поведения;
- 2) создание специальных методов многоуровневого планирования и коррекции планов в динамических ситуациях, представленных в виде изображений;
- 1) разработка моделей целесообразного, нормативного и ситуативного поведения;
СИСТЕМЫ ПРОГРАММИРОВАНИЯ
Системы программирования — это совокупность различного рода программ, которые используются для автоматизации процесса программирования сценариев работы электронных вычислительных машин (ЭВМ). Основная задача систем программирования — это автоматическая трансляция(перевод) текста сценария программы с входного языка высокого уровня на язык, понятный ЭВМ (язык программирования). Язык программирования — это строго определенный набор правил, характеризующий систему алгоритмов, лежащих в основе составляемой программы. Реализация языка программирования (транслятор) — это системная программа, которая переводит (транслирует) записи на языке высокого уровня в последовательность машинных команд, понятных ЭВМ. Существуют два основных транслятора языка программирования — интерпретаторы и компиляторы. Интерпретаторы последовательно анализируют по одному оператору программы, превращая при этом каждую синтаксическую конструкцию, записанную на языке высокого уровня, в машинные коды и выполняя их построчно. Компиляторы переводят текст программы, написанной на языке высокого уровня, в машинные коды в ходе непрерывного процесса, создавая, таким образом, конечную программу, которую затем ЭВМ выполняет целиком без участия компилятора. t Все существующие системы программирования делятся на машинно-ориентированные и машинно-независимые системы. Машинно-ориентированные системы — это системы, в которых язык программирования, наборы операторов и изобразительные средства существенно зависят от особенностей архитектуры компьютера. Машинно-ориентированные системы используют машинно-зависимые языки программирования. Недостаток машинно-ориентированных систем заключается в сложности процесса написания программы.
Машинно-ориентированные языки по степени автоматизации программирования делятся на:
1) машинные языки — это командные языки, которые имеет каждый отдельный компьютер;
2) языки символического кодирования — это языки, которые, как и машинные языки, являются командными;
3) автокоды—это языки, которые включают в себя все возможности языков символического кодирования через использование макрокоманд. Макрокоманда — это часто использующаяся командная последовательность, соответствующая определенной процедуре преобразования информации. Ассемблеры — это развитые автокоды;
4) макрос — это язык, который выступает средством замены определенной последовательности символов, описывающих сценарии действий ЭВМ при решении той или иной задачи, на более сжатую форму. Машинно-независимые системы — это системы, в которых используются высокоуровневые языки программирования.