КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Генетические алгоритмы
Генетические алгоритмы (также именуемые адаптивным вычислением) относятся к ряду методов решения проблем, идейно основанных на способе, используемом живыми организмами для приспособления к окружающей среде, — процессе эволюции. Они программируются для работы тем же методом, каким люди решают проблемы: изменяя и реорганизуя составные части, используя такие процессы, как воспроизводство, мутация и естественный отбор. Итак, генетические алгоритмы способствуют развитию решений определенных проблем, контролируя порождение, изменение, адаптацию и выбор возможных решений и используя процессы, основанные на генетике. Поскольку решения изменяются и смешиваются, худшие из них отвергаются, а лучшие выживают, чтобы продолжить вырабатывать еще более лучшие решения. Генетические алгоритмы порождают программы, решающие задачи, даже тогда, когда никто не может полностью понять их структуру (Holland, 1992). Генетический алгоритм работает, представляя информацию в виде строки нулей и единиц. Возможное решение можно представить длинной строкой этих цифр. Генетический алгоритм предоставляет методы поиска всех возможных комбинаций цифр для определения правильной строки, возможно, представляющей лучшую структуру для решения проблемы. В одном методе программист сначала случайно генерирует совокупность строк, состоящих из комбинаций двоичных цифр (рис. 12.17). Каждая строка соответствует одной из переменных задачи. Одна строка выполняет тест на соответствие, ранжируя строки в совокупности согласно их уровню желательности как возможного решения. После оценки на соответствие исходной совокупности алгоритм генерирует и проверяет на соответствие следующее поколение строк, состоящее из строк, выдержавших тест на соответствие, и строк-потомков, полу- Genetic algorithms (генетические алгоритмы) Методы поиска решений задачи, содействующие развитию решений определенных задач, использующие модель живых организмов, приспосабливающихся к окружающей среде.. ченных из совмещенных пар строк. Процесс продолжается, пока не будет получено решение. Решения некоторых типов задач в области оптимизации, проектирования изделий и мониторинга индустриальных систем особенно подходят генетическим алгоритмам. Многие бизнес-задачи требуют оптимизации, поскольку связаны с такими вопросами, как минимизация затрат, максимизация прибыли, эффективное планирование и использование ресурсов. Если эти ситуации весьма динамичны и сложны, вовлекают сотни переменных или сотни формул, то генетические алгоритмы могут ускорить решение, поскольку позволяют быстро оценить многие отличные альтернативы решений для поиска лучшей. Например, инженеры из компании General Electric использовали генетические алгоритмы для оптимизации конструкции реактивных газотурбинных авиадвигателей, когда каждое изменение конструкции требовало изменений сотни переменных. Компания Coors Brewing Company и американский военно-морской флот использовали генетические алгоритмы в задачах планирования (Burtka, 1993). Гибридные системы ИИ Генетические алгоритмы, нечеткая логика, нейронные сети и экспертные системы можно интегрировать в одно приложение для использования лучших черт этих технологий. В результате формируются гибридные системы ИИ. Количество гибридных бизнес-приложений постоянно растет. Японские фирмы Hitachi, Mitsubishi, Ricoh, Sanyo и другие начали включать гибридные ИИ в такие изделия, как бытовая техника, фабричное и офисное оборудование. Компания Matsushita разработала «neurofuzzy», стиральную машину, сочетающую нечеткую логику с нейронной сетью. Фирма Nikko Securities работала над neurofuzzy-системой для прогнозирования стоимости конвертируемых облигаций. Интеллектуальные агенты Интеллектуальные агенты — это программы, функционирующие в фоновом режиме и выполняющие определенные повторяющиеся и предсказуемые задачи для отдельных пользователей, бизнес-процессов или приложений. Агент использует встроенную или обученную базу знаний для выполнения задач или принятия решений от имени пользователя. Интеллектуальные агенты можно запрограммировать для принятия решений, основанных на личном предпочтении пользователя, например для удаления старой электронной почты, планирования деловых встреч или путешествия по связанным сетям в поиске самого дешевого авиабилета в Калифорнию. Агента можно уподобить личному электронному помощнику, сотрудничающему с пользователем в той же рабочей среде. Он может помочь пользователю, выполняя задачи от его имени, тренируя или обучая пользователя, скрывая сложность трудных задач, помогая пользователю сотрудничать с другими пользователями или контролируя события и процедуры (Maes, 1994). В настоящее время существует много приложений интеллектуальных агентов в операционных системах, прикладном программном обеспечении, системах электронной почты, программном обеспечении мобильных телефонов и сетевых инструментах. Например, мастера в инструментальных программных средствах Microsoft Office имеют встроенные возможности, демонстрирующие пользователям, каким образом выполнить такие разные задачи, как форматирование документов или создание графиков, и предугадывающие, когда пользователи нуждаются в помощи. Особый интерес для бизнеса представляют интеллектуальные агенты для поиска информации в навигационных сетях, включая Интернет. В гл. 9 было описано, каким образом коммерческие роботы помогают потребителям находить необходимые товары и сравнивать цены и другие детали. Поскольку эти мобильные агенты персонализированы, полуавтономны и непрерывно работают, они помогают автоматизировать некоторые стадии закупки, отнимающие больше всего времени, и таким образом уменьшить операционные затраты. Постоянно растущее применение языка XML (расширяемый язык разметки), Java и распределенных объектов (гл. 6) позволяет программным агентам и другим автоматизированным процессам легче взаимодействовать и получать доступ к информации через сеть (Glushko, Tenenbaum, and Meltzer, 1999; Wong, Paciorek, and Moore, 1999). Резюме 1. Оцените важность управления знаниями в современных организациях. Управление знаниями — это процесс систематического и активного управления и использования хранилищ знаний в организации. Знание — это централь- Hybrid A! systems (гибридные системы ИИ) Интеграция нескольких технологий ИИ в одно приложение, что позволяет использовать лучшие свойства этих технологий. Intelligent agent (интеллектуальный агент) Программа, использующая встроенную или обучаемую базу знаний для выполнения определенных, повторяющихся и прогнозируемых задач отдельного пользователя, бизнес-процесса или приложения. ный производительный и стратегический актив в информационной экономике. Информационные системы могут играть важную роль в управлении знаниями, помогая организации оптимизировать ее поток информации и собрать ее базу знаний. Офисные системы, системы обработки знаний, системы коллективного сотрудничества и приложения ИИ особенно полезны для управления знаниями, поскольку они сосредоточены на поддержке обработки информации и знаний и на определении и систематизации базы знаний организации. 2. Опишите приложения, наиболее полезные для распределения, создания и совместного использования знаний в фирме. Офисы координируют обработку информации в организации, связывают работу разнообразных групп в организации и соединяют организацию с ее внешней средой. Офисные системы поддерживают эти функции, автоматизируя управление документооборотом, связь, планирование и управление данными. Обработка текстов, подготовка публикаций с помощью настольных издательских средств, web-публикации и электронные системы обработки изображений поддерживают деятельность по управлению документооборотом; системы электронной почты и системы обеспечения коллективной работы — возможность сотрудничества, а приложения электронных календарей — составление расписаний. Системы обработки знаний поддерживают продуцирование знаний и их интеграцию в организации. Системам обработки знаний требуется свободный доступ к внешней базе знаний, мощные компьютерные средства, способные поддержать программное обеспечение с интенсивной графикой, анализом, управлением документооборотом и возможностями связи, а также дружественный пользовательский интерфейс. Системы обработки знаний часто функционируют на рабочих станциях, настроенных на обработку. Системы САПР и системы виртуальной реальности, создающие похожие на реальность интерактивные имитации, требуют мощных графических возможностей моделирования. Системы обработки знаний для финансовых специалистов обеспечивают доступ к внешним базам данных и способность быстро анализировать большие объемы финансовых данных. Программное обеспечение для коллективной работы — это специальные программные средства для поддержки информационноемких действий, выполняемых в группе. Интернет поддерживает функции коллективного сотрудничества и позволяет организациям использовать возможности web-публикаций для управления документооборотом. 3. Оцените роль ИИ в управлении знаниями. Искусственный интеллект — это автоматизированные системы, которые ведут себя, как люди. Известно пять направлений в семействе ИИ: естественный язык, робототехника, системы распознавания, экспертные системы и интеллектуальные машины. ИИ не хватает гибкости, широты и общности человеческого интеллекта, но его можно использовать для сбора и систематизации организационного знания. 4. Покажите, каким образом организации могут использовать экспертные системы и прецедентную аргументацию для сбора знаний. Экспертное системы — это наукоемкие компьютерные программы, решающие проблемы, ко-
Дата добавления: 2015-04-29; Просмотров: 821; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |