Автор работы: Пользователь скрыл имя, 16 Марта 2014 в 22:50, курсовая работа
Цель курсовой работы – изучить использование экспертных систем в экономической деятельности.
Задачи курсовой работы: 1) изучить историю развития экспертных систем; 2) раскрыть сущность экспертных систем и их научно – познавательную деятельность; 2) рассмотреть структуру, функции и классификацию экспертных систем; 3) выявить преимущества и недостатки экспертных систем; 4) изучить назначение экспертных систем; 5) определить применение экспертных систем в экономике.
Введение 4
1 Теоретические аспекты экспертных систем 6
1.1 Сущность экспертных систем и их научно - познавательная деятельность ……………………………………………………………………..6
1.2 История развития экспертных систем……………………………….10
2 Экспертные системы и их особенности 16
2.1 Структура, функции и классификация экспертных систем………..16
2.2 Преимущества и недостатки экспертных систем…………………... 20
3 Известные виды экспертных систем……..…………………….…...22
3.1 Экспертная система Cyc……………………………………………...22
3.1.1 Open Cyc…………………………………………………….25
3.1.2 Research Cyc…………………………………………….......26
3.2 Экспертная система CLIPS…………………………………………...26
4 Экспертные системы в экономике…………………………………...28
4.1 Интегрированные информационные системы управления предприятием……………………………………………………………………………….28
4.2 Финансовые экспертные системы, основанные на правилах………32
4.3 Экспертные системы, основанные на примерах……………………36
Выводы и рекомендации 39
Библиографический список 40
Экспертные системы были созданы с целью облегчения деятельности человека и упрощения работы в той или иной деятельности, поэтому они обладают рядом преимуществ перед человеком - экспертом.
Главное достоинство ЭС – возможность накапливать знания, сохранять их длительное время, обновлять и тем самым обеспечивать относительную независимость конкретной организации от наличия в ней квалифицированных специалистов. Накопление знаний позволяет повышать квалификацию специалистов, работающих на предприятии, используя наилучшие, проверенные решения.
Среди основных преимуществ можно выделить:
Однако экспертные системы несовершенны и обладают рядом недостатков, основные из которых:
Cyc — проект по созданию объёмной онтологической базы знаний, позволяющей программам решать сложные задачи из области искусственного интеллекта на основе логического вывода и привлечения здравого смысла.
Проект начал Дуглас Ленат в 1984 году в Microelectronics and Computer Technology Corporation. Название «Cyc» (образованное от «encyclopedia» произносится «цик») является зарегистрированной торговой маркой компании Cycorp, Inc в Остине, которой управляет Ленат и созданной для разработки Cyc. База знаний является собственностью компании, однако небольшая часть базы, предназначенная для установления общего словаря для программ автоматического рассуждения, была выпущена как OpenCyc под открытой лицензией. Позднее, Cyc стала доступной для исследователей искусственного интеллекта под специальной исследовательской лицензией как ResearchCyc.
Типичным примером знаний в базе являются «Всякое дерево является растением» и «Растения смертны». Если спросить «умирают ли деревья?», машина логического вывода может сделать очевидный вывод и дать правильный ответ. База Знаний содержит более миллиона занесённых туда людьми утверждений, правил и общеупотребительных идей. Они формулируются на языке CycL.
Большая часть сегодняшней работы в проекте Cyc все ещё связана с инженерией знаний — описание фактов об окружающем мире вручную и реализация эффективных механизмов логического вывода на основе этих знаний. Однако ведётся работа над тем, чтобы дать системе Cyc возможность самостоятельно общаться с пользователями на естественном языке, и над ускорением процесса пополнения базы с помощью машинного обучения.
Наиболее важными предикатами являются #$isa и #$genls. Первый является утверждением что некий элемент является экземпляром некой коллекции, а второй что коллекция является подколлекцией другой коллекции. Факты о концепциях декларируются с помощью особых высказываний языка CycL. Предикаты записываются в скобках перед своими аргументами:
(#$isa #$BillClinton #$UnitedStatesPresident) – означает что «Билл Клинтон входит в совокупность президентов США», а высказывание (#$genls #$Tree - ThePlant #$Plant) читается как «Все деревья являются растениями».
(#$capitalCity #$France #$Paris) – значит: «Париж столица Франции».
Высказывания также могут содержать переменные, строки начинающиеся со знака «?». Эти высказывания называются «правилами». Одно из важнейших правил, относящихся к предикату #$isa читается:
(#$implies
(#$and
(#$isa ?OBJ ?SUBSET)
(#$genls ?SUBSET ?SUPERSET))
(#$isa ?OBJ ?SUPERSET))
– что означает: «если OBJ является экземпляром коллекции SUBSET, а SUBSET в свою очередь является подколлекцией SUPERSET тогда также OBJ является экземпляром коллекции SUPERSET».
База знаний Cyc разделена на микротеории (Mt), коллекции концепций и фактов принадлежащих одной конкретной области знаний. В отличие от полной базы знаний, всякая микротеория должна быть свободной от противоречий. Всякая микротеория имеет название, которое является обычной константой; по соглашению константы микротеорий содержат строку «Mt». Пример — #$MathMt, микротеория содержащая математические знания. Микротеории могут наследоваться одна от другой и организованы в иерархию: одной из специализаций #$MathMt является #$GeometryGMt — микротеория о геометрии.
Критика проекта Cyc. Cyc описывают как «одно из наиболее противоречивых начинаний в истории искусственного интеллекта», так что он неизбежно получил свою долю критики:
Данные вопросы обсуждались в разных местах с момента запуска проекта. Даг Ленат и другие опубликовали множество аргументов в защиту своего проекта.
3.1.1 OpenCyc
Последняя версия OpenCyc 1.0 была выпущена в июле 2006 года. OpenCyc 1.0 включает в себя полную онтологию Cyc содержащую сотни тысяч выражений, миллионы утверждений, связывающих термы между собой. База знаний содержит 470000 концепций и 306000 фактов и её можно просмотреть на сайте OpenCyc. Первая версия OpenCyc была выпущена в мае 2001 года и содержала только 6000 концепций и 60000 фактов. База знаний выпущена под лицензией Apache. Cycorp намерена выпускать OpenCyc под параллельными, менее жесткими лицензиями, чтобы удовлетворить потребности своих пользователей. Интерпретатор CycL и SubL (программа, которая позволяет вам просматривать и изменять базу данных и делать выводы) выпущена бесплатно, но только в двоичном виде, без исходных текстов. Она работает как под GNU/Linux так и под Microsoft Windows.
3.1.2 ResearchCyc
В июле 2006 года Cycorp выпустила ResearchCyc 1.0, бесплатную (но с закрытыми исходниками) версию Cyc предназначенную для исследовательского сообщества (ResearchCyc находился в бета версии в течение всего 2004 года, а выпущена в бета - тестирование она была в феврале 2005). В дополнение к таксономической информации из OpenCyc, ResearchCyc включает значительно больше семантических знаний (то есть дополнительные факты) о концепциях в своей базе знаний, и включает большой лексикон, инструменты для грамматического разбора и генерации Английского языка, написанные на языке Java интерфейсы для редактирования знаний и создания запросов к базе.
Cycorp публично выразила своё намерение выпустить все термы и таксономические взаимосвязи, содержащиеся в ResearchCyc, как часть OpenCyc и это было сделано в версии 1.0. Одна из указанных целей — создать полностью свободный и неограниченный семантический словарь для использования в Semantic Web. Таксономия OpenCyc доступна в формате Owl на сайте проекта.
CLIPS, (от англ. C Language Integrated Production System) – программная экспертная система. Синтаксис и название предложены Чарльзом Форги в OPS (Official Production System). Первые версии CLIPS разрабатывались с 1984 года в Космическом центре Джонсона (Johnson Space Center), пока в начале 1990-х не было приостановлено финансирование, и NASA вынудили купить коммерческие продукты.
Вероятно, CLIPS является наиболее широко используемой экспертной системой благодаря своей скорости, эффективности и бесплатности. Несмотря на то, что теперь она является общественным достоянием, она до сих пор обновляется и поддерживается своим изначальным автором, Гэри Райли.
CLIPS включает полноценный объектно - ориентированный язык COOL для написания экспертных систем. Хотя она написана на языке Си, её интерфейс намного ближе к языку программирования LISP. Расширения можно создавать на языке Си, кроме того, можно интегрировать CLIPS в программы на языке Си.
Как и другие экспертные системы, CLIPS имеет дело с правилами и фактами. Различные факты могут сделать правило применимым.
Потомками CLIPS являются языки программирования Jess (часть CLIPS, работающая с правилами и переписанная на Java, позже развившаяся в другом направлении), ECLiPSe, Haley Eclipse, FuzzyCLIPS (с добавлением концепции значимости relevancy в язык) и другие.
Бурный прогресс современных информационных технологий, повсеместное проникновение Internet, широкое использование Web - решений начинают серьезно затрагивать промышленную сферу, имея в виду все уровни производственного цикла в целом, включая и системы управления производством.
Глобальное наступление Internet - технологий начинает врываться и в область промышленной автоматизации. Настало время объединения достижений современных информационных технологий с возможностями традиционных программно - технических решений АСУТП и повышения на этой основе эффективности управления промышленными предприятиями в целом.
Ведущие производители средств промышленной автоматизации, принимавшие участие в реализации проектов комплексной автоматизации крупных предприятий и корпораций, отреагировали на это, и, осознав необходимость тесной интеграции систем верхнего (бизнес - приложений) и нижнего (технологического) уровней, заявили о выпуске новых видов программно-технических средств для АСУТП, основанных на использовании современных информационных технологий.
Активное внедрение вышеупомянутых стандартов в АСУТП не является просто данью моде или стремлением таким образом дифференцироваться от конкурентов. Эти технологии явились инструментом для построения новой стратегии глобальной инфраструктуры предприятия и фактом повышения роли информационных технологий в области промышленной автоматизации.
Дело в том, что до последнего времени основные подсистемы автоматизации промышленных предприятий: АСУП, включающая систему автоматизации управленческой, финансово-хозяйственной деятельности и планирования ресурсов предприятия и АСУТП (система автоматизации технологических и производственных процессов) развивались обособленно и независимо друг от друга.
Поэтому исторически сложилось так, что каналы обмена информацией, особенно оперативной, между подсистемами оказались достаточно слабыми. Возможно, так и продолжалось бы дальше, но необходимость передачи технологических данных на уровень бизнес - приложений, в том числе и оперативных, стала очевидной. До сих пор, в большей части, управленческие решения на предприятиях строятся на интуиции и опыте. Однако заметное присутствие субъективного фактора на процесс принятия решения не гарантирует всегда взвешенного, проверенного решения.
Информация о работе Использование экспертных систем в экономической деятельности