Ћекции.ќрг


ѕоиск:




 атегории:

јстрономи€
Ѕиологи€
√еографи€
ƒругие €зыки
»нтернет
»нформатика
»стори€
 ультура
Ћитература
Ћогика
ћатематика
ћедицина
ћеханика
ќхрана труда
ѕедагогика
ѕолитика
ѕраво
ѕсихологи€
–елиги€
–иторика
—оциологи€
—порт
—троительство
“ехнологи€
“ранспорт
‘изика
‘илософи€
‘инансы
’ими€
Ёкологи€
Ёкономика
Ёлектроника

 

 

 

 


Ётапы разработки




 

–азработка программных комплексов экспертных систем как за рубежом, так и в нашей стране находитс€ на уровне скорее искусства, чем науки. Ёто св€зано с тем, что долгое врем€ системы искусственного интеллекта внедр€лись в основном во врем€ фазы проектировани€, а чаще всего разрабатывалось несколько прототипных версий программ, прежде чем был получен конечный продукт. “акой подход действует хорошо в исследовательских услови€х, однако в коммерческих услови€х он €вл€етс€ слишком дорогим, чтобы оправдать коммерчески жизненный продукт.

ѕроцесс разработки промышленной экспертной системы, опира€сь на традиционные технологии [4,8,10], можно разделить на шесть более или менее независимых этапов (рис. 16.7), практически не зависимых от предметной области.

 

–ис. 16.7. Ётапы разработки Ё—

 

ѕоследовательность этапов дана дл€ общего представлени€ о создании идеального проекта.  онечно, последовательность эта не вполне фиксированна€. ¬ действительности каждый последующий этап разработки Ё— приносит новые идеи, которые могут повли€ть на предыдущие решени€ и даже привести к их переработке. »менно поэтому многие специалисты по информатике весьма критично относ€тс€ к методологии экспертных систем. ќни считают, что расходы на разработку таких систем очень большие, врем€ разработки слишком длительное, а полученные в результате программы ложатс€ т€желым бременем на вычислительные ресурсы.

¬ целом за разработку экспертных систем целесообразно братьс€ организации, где накоплен опыт по автоматизации рутинных процедур обработки информации, например:

информационный поиск;

сложные расчеты;

графика;

обработка текстов.

–ешение таких задач, во-первых, подготавливает высококвалифицированных специалистов по информатике, необходимых дл€ создани€ интеллектуальных систем, во-вторых, позвол€ет отделить от экспертных систем неэкспертные задачи.

Ё“јѕ 1: ¬џЅќ– ѕќƒ’ќƒяў≈… ѕ–ќЅЋ≈ћџ

 

Ётот этап включает де€тельность, предшествующую решению начать разрабатывать конкретную Ё—. ќн включает:

определение проблемной области и задачи;

нахождение эксперта, желающего сотрудничать при решении проблемы, и назначение коллектива разработчиков;

определение предварительного подхода к решению проблемы;

анализ расходов и прибыли от разработки;

подготовку подробного плана разработки.

ѕравильный выбор проблемы представл€ет, наверное, самую критическую часть разработки в целом. ≈сли выбрать неподход€щую проблему, можно очень быстро ув€знуть в "болоте" проектировани€ задач, которые никто не знает, как решать. Ќеподход€ща€ проблема может также привести к созданию экспертной системы, котора€ стоит намного больше, чем экономит. ƒело будет обсто€ть еще хуже, если разработать систему, котора€ работает, но не приемлема дл€ пользователей. ƒаже если разработка выполн€етс€ самой организацией дл€ собственных целей, эта фаза €вл€етс€ подход€щим моментом дл€ получени€ рекомендаций извне, чтобы гарантировать удачно выбранный и осуществимый с технической точки зрени€ первоначальный проект.

ѕри выборе области применени€ следует учитывать, что если знание, необходимое дл€ решени€ задач, посто€нное, четко формулируемое и св€зано с вычислительной обработкой, то обычные алгоритмические программы, по всей веро€тности, будут самым целесообразным способом решени€ проблем в этой области.

Ёкспертна€ система ни в коем случае не устранит потребность в рел€ционных базах данных, статистическом программном обеспечении, электронных таблицах и системах текстовой обработки. Ќо если результативность задачи зависит от знани€, которое €вл€етс€ субъективным, измен€ющимс€, символьным или вытекающим частично из соображений здравого смысла, тогда область может обоснованно выступать претендентом на экспертную систему.

ѕриведем некоторые факты, свидетельствующие о необходимости разработки и внедрени€ экспертных систем:

нехватка специалистов, расходующих значительное врем€ дл€ оказани€ помощи другим;

потребность в многочисленном коллективе специалистов, поскольку ни один из них не обладает достаточным знанием;

сниженна€ производительность, поскольку задача требует полного анализа сложного набора условий, а обычный специалист не в состо€нии просмотреть (за отведенное врем€) все эти услови€;

большое расхождение между решени€ми самых хороших и самых плохих исполнителей;

наличие конкурентов, имеющих преимущество в том, что они лучше справл€ютс€ с поставленной задачей.

ѕодход€щие задачи имеют следующие характеристики:

€вл€ютс€ узкоспециализированными;

не завис€т в значительной степени от общечеловеческих знаний или соображений здравого смысла;

не €вл€ютс€ дл€ эксперта ни слишком легкими, ни слишком сложными (врем€, необходимое эксперту дл€ решени€ проблемы, может составл€ть от трех часов до трех недель);

услови€ исполнени€ задачи определ€ютс€ самим пользователем системы;

имеет результаты, которые можно оценить.

ќбычно экспертные системы разрабатываютс€ путем получени€ специфических знаний от эксперта и ввода их в систему. Ќекоторые системы могут содержать стратегии одного индивида. —ледовательно, найти подход€щего эксперта Ц это ключевой шаг в создании экспертных систем.

¬ процессе разработки и последующего расширени€ системы инженер по знани€м и эксперт обычно работают вместе. »нженер по знани€м помогает эксперту структурировать знани€, определ€ть и формализовать пон€ти€ и правила, необходимые дл€ решени€ проблемы.

¬о врем€ первоначальных бесед они решают, будет ли их сотрудничество успешным. Ёто немаловажно, поскольку обе стороны будут работать вместе по меньшей мере в течение одного года.  роме них в коллектив разработчиков целесообразно включить потенциальных пользователей и профессиональных программистов.

ѕредварительный подход к программной реализации задачи определ€етс€ исход€ из характеристик задачи и ресурсов, выделенных на ее решение. »нженер по знани€м выдвигает обычно несколько вариантов, св€занных с использованием имеющихс€ на рынке программных средств. ќкончательный выбор возможен лишь на этапе разработки прототипа.

ѕосле того как задача определена, необходимо подсчитать расходы и прибыли от разработки экспертной системы. ¬ расходы включаютс€ затраты на оплату труда коллектива разработчиков. ¬ дополнительные расходы включают стоимость приобретаемого программного инструментари€, с помощью которого разрабатываетс€ экспертна€ система.

ѕрибыль возможна за счет снижени€ цены продукции, повышени€ производительности труда, расширени€ номенклатуры продукции или услуг или даже разработки новых видов продукции или услуг в этой области. —оответствующие расходы и прибыли от системы определ€ютс€ относительно времени, в течение которого возвращаютс€ средства, вложенные в разработку. Ќа современном этапе больша€ часть фирм, развивающих крупные экспертные системы, предпочли разрабатывать дорогосто€щие проекты, принос€щие значительные прибыли.

Ќаметились тенденции разработки менее дорогосто€щих систем, хот€ и с более длительным сроком возвращаемости вложенных в них средств, так как программные средства разработки экспертных систем непрерывно совершенствуютс€.

ѕосле того как инженер по знани€м убедилс€, что:

данна€ задача может быть решена с помощью экспертной системы;

экспертную систему можно создать предлагаемыми на рынке средствами;

имеетс€ подход€щий эксперт;

предложенные критерии производительности €вл€ютс€ разумными;

затраты и срок их возвращаемости приемлемы дл€ заказчика, он составл€ет план разработки.

ѕлан определ€ет шаги процесса разработки и необходимые затраты, а также ожидаемые результаты.

Ё“јѕ 2: –ј«–јЅќ“ ј ѕ–ќ“ќ“»ѕЌќ… —»—“≈ћџ





ѕоделитьс€ с друзь€ми:


ƒата добавлени€: 2015-01-29; ћы поможем в написании ваших работ!; просмотров: 1201 | Ќарушение авторских прав


ѕоиск на сайте:

Ћучшие изречени€:

—амообман может довести до саморазрушени€. © Ќеизвестно
==> читать все изречени€...

556 - | 448 -


© 2015-2023 lektsii.org -  онтакты - ѕоследнее добавление

√ен: 0.013 с.