Автор работы: Пользователь скрыл имя, 23 Февраля 2014 в 20:41, контрольная работа
В бурно развивающейся науке «искусственный интеллект» скрещиваются и переплетаются проблемы, которые давно волнуют специалистов самых разных научных направлений. Психологи и программисты, философы и инженеры, лингвисты и математики, биологи и кибернетики – все они в той или иной мере соприкасаются с проблемами искусственного интеллекта и участвуют в их решении.
Интерес к моделированию рассуждений не случаен. Интеллектуальные системы создаются для того, чтобы овеществлять в технических устройствах знания и умения, которыми обладают люди, чтобы решать задачи, относимые к области творческой деятельности человека, не хуже людей.
1. Моделирование рассуждений в экспертных системах. 2
1.1. Знания и их представление 3
1.1.1. Логические модели 5
1.1.2. Продукционные модели 6
1.1.3. Сетевые модели 8
1.1.4. Фреймовые модели 9
1.2. Моделирование рассуждений 12
1.2.1. Рассуждения на основе прецедентов 14
1.2.2. Моделирование рассуждений на основе ограничений 17
1.2.3. Немонотонные модели рассуждений 17
1.2.4. Рассуждения о действиях и изменениях 18
1.2.5. Рассуждения с неопределенностью 18
2. Развитие генетических алгоритмов в системах искусственного интеллекта. 20
2.1. История появления эволюционных алгоритмов 20
2.2. Применение генетических и эволюционных алгоритмов оптимизации 23
3. Консалтинг как технология знаний. 25
Литература 27
Далее задается
некоторое распределение
На такой сети можно использовать, так называемый байесовский вывод, т.е. для вычисления вероятностей следствий событий можно использовать (с некоторой натяжкой) формулы теории вероятностей.
Иногда рассматриваются так называемые гибридные байесовские сети, с вершинами которых связаны как дискретные, так и непрерывные переменные. Байесовские сети часто применяются для моделирования технических систем.
Генетический
алгоритм (англ. genetic algorithm) — это
эвристический алгоритм поиска, используемый
для решения задач оптимизации
и моделирования путём
Целью является
исследование генетических алгоритмов
для последующего применения их в
решениях задач систем искусственного
интеллекта. Таким способом можно
решить, например, задачу поиска маршрута
для автономного объекта-
Актуальность
генетические алгоритмы способны "развивать"
решения реальных задач, подражая законам
естественного отбора биологических
организмов. Генетические алгоритмы
могут использоваться для интерактивного
управления процессом, например на химическом
заводе, или балансировании загрузки
на многопроцессорном компьютере, поиска
максимального отношения
Природа
поражает своей сложностью и богатством
всех своих проявлений. Среди примеров
можно назвать сложные
Чарльз
Дарвин выявил главный механизм развития:
отбор в сочетании с
История эволюционных вычислений началась с разработки ряда различных независимых моделей. Основными из них были генетические алгоритмы и классификационные системы Голланда (Holland), опубликованные в начале 60-х годов и получившие всеобщее признание после выхода в свет книги, ставшей классикой в этой области, - "Адаптация в естественных и искусственных системах" ("Adaptation in Natural and Artifical Systems", 1975). В 70-х годах в рамках теории случайного поиска Растригиным Л.А. был предложен ряд алгоритмов, использующих идей бионического поведения особей. Развитие этих идей нашло отражение в цикле работ Букатовой И.Л. по эволюционному моделированию. Развивая идеи Цетлина М.Л. о целесообразном и оптимальном поведении стохастических автоматов, Неймарк Ю.И. предложил осуществлять поиск глобального экстремума на основе коллектива независимых автоматов, моделирующих процессы развития и элиминации особей. Большой вклад в развитие эволюционного программирования внесли Фогел (Fogel) и Уолш (Walsh). Несмотря на разницу в подходах, каждая из этих "школ" взяла за основу ряд принципов, существующих в природе, и упростила их до такой степени, чтобы их можно было реализовать на компьютере.
Главная
трудность с возможностью построения
вычислительных систем, основанных на
принципах естественного отбора
и применением этих систем в прикладных
задачах, состоит в том, что природные
системы достаточно хаотичны, а все
наши действия, фактически, носят четкую
направленность. Мы используем компьютер
как инструмент для решения определенных
задач, которые мы сами и формулируем,
и мы акцентируем внимание на максимально
быстром выполнении при минимальных
затратах. Природные системы не имеют
никаких таких целей или
Усилия, направленные на моделирование эволюции по аналогии с природными системами, к настоящему времени можно разбить на две большие категории:
На практике мы не можем разделять эти вещи так строго. Эти категории - просто два полюса, между которыми лежат различные вычислительные системы. Ближе к первому полюсу - эволюционные алгоритмы, такие как эволюционное программирование (Evolutionary Programming), генетические алгоритмы (Genetic Algorithms) и эволюционные стратегии (Evolution Strategies). Ближе ко второму полюсу – системы, которые могут быть классифицированы как Искусственная Жизнь (Artificial Life).
Генетические
и эволюционные алгоритмы оптимизации
являются алгоритмами случайно-
Первый
пример - создание команды роботов
для разминирования территории, описанный
в статье. Генетическим алгоритмом
оптимизировалась многослойная нейронная
сеть, управляющая движением робота
и выдающая, кроме этого, сигнал другим
роботам команды. То есть, кроме параметрической
оптимизации нейромодели
Второй
пример - известное создание нейросетевого
игрока в шашки, который достиг мастерского
уровня. Внутри поколения генетического
алгоритма нейросети-особи
Оба примера требовали довольно долгого вычисления значения фитнес-функции для особи. Для роботов-минеров надо было оценить качество разминирования, достигнутое после моделирования некоторого времени работы и передвижений команды однотипных роботов (а не одного робота - целью ведь было повышение качества от возникновения коммуникаций в команде), для нейроигрока в шашки нужно было сыграть партию, причем каждый делаемый ход выбирался после перебора всех возможных для данной позиции двух полных ходов (двух своих ходов и двух ходов противника), и качество этих возможных ходов как раз и прогнозировалось нейронной сетью. Т.е. время, затрачиваемое на вычисление значения фитнес-функции, было сравнимо с длительностью эпохи обычного обучения нейросети для довольно объемной задачи.
В настоящее время скорость работы современных процессоров даже персональных компьютеров выросла как минимум в 10-20 раз по сравнению с концом 1990х годов, а многоядерность процессоров позволяет эффективно распараллеливать вычисления внутри поколения генетического алгоритма.
Отсюда можно сделать вывод, что генетические алгоритмы сейчас можно использовать практически всюду, препятствий в виде неприемлемых вычислительных затрат не осталось. Главное - суметь правильно или нетривиально поставить задачу и запрограммировать быструю реализацию оптимизируемой модели. И такие программы работают на порядок быстрее других.
Консалтинг — деятельность по консультированию производителей, продавцов, покупателей по широкому кругу вопросов в сфере финансовой, юридической, технологической, технической, экспертной деятельности. Цель консалтинга — помочь менеджменту в достижении заявленных целей. Иными словами консалтинг - это любая помощь, по широкому кругу вопросов в сфере финансовой, юридической, технологической, технической, экспертной деятельности, оказываемая внешними консультантами, для решений той или иной проблемы. Консалтинговые компании специализируются по отдельным направлениям деятельности (например, финансовому, организационному, стратегическому).
Основная задача консалтинга
заключается в анализе, обосновании
перспектив развития и использования
научно-технических и
Консалтинг решает далеко не однотипные проблемы, их спектр очень широк, да и компании, которые предоставляют такие услуги, могут быть специализированными. То есть, одна небольшая компания может не охватывать весь спектр проблем, а заниматься только аудитом. Но есть и такие компании-монополии, которые решают абсолютно все, все услуги представлены в их стенах.
Конечно, такое деление не могло не отразиться на понимании понятия консалтинг, сегодня многие люди и компании понимают его абсолютно по-разному, вроде и слова похожи, но смысл и интонации совершенно не те.
Так что же все таки такое консалтинг в широком смысле этого слова?
Принято считать, что консалтинг – это подвид интеллектуальной деятельности, в задачи которого входят и анализ маркетингового положения, и вывод возможных вариантов развития бизнеса, и даже расчет, а какие технологии могут пригодиться для решения проблем клиента.
Со времен
появления консалтинга все
Ни одна идея не идеальна, но если есть цель, к которой упорно идут, то она достойна понимания и уважения. К таким целям относят, в первую очередь, улучшение качества руководства, и политику, направленную на повышение эффективности деятельности компании.
Литература
http://www.aiportal.ru, http://masters.donntu.edu.ua/
http://ru.wikipedia.org/wiki/
Информация о работе Развитие генетических алгоритмов в системах искусственного интеллекта