بررسی نرمافزارهای مورد استفاده برای طراحی سیستم خبره
برنامههای کامپیوتری جهت سیستمهای خبره به سه دسته اصلی تقسیم میشوند:
- زبان ها (Languages)
- برنامههای کاربردی (Tools)
- پوستهها (Shells)
زبانها: یک مترجم دستورات است که به نحو بخصوصی نوشته شده است. یک زبان سیستم خبره همچنین موتور استنتاج برای اجرای بیانیههای زبان فراهم میکند. بسته به کاربرد، موتور استنتاج ممکن است زنجیره رو به جلو، زنجیره رو به عقب و یا هر دو را فراهم کند (Giarratano, Riley, 1989,22). برخی از زبانهای برنامه نویسی که برای طراحی سیستمهای خبره به کار می روند شامل C، Prolog، JAVA، C++ میباشند. Prolog به خاطر استفاده از زنجیرۀ رو به عقب، دارای مزایای بسیاری برای سیستمهای تشخیصی میباشد. این زبان برای طراحی سیستمهای خبره با شل[۱] و برنامههای کمکی به کار میرود.
Tools: یک زبان به علاوه برنامههای سودمند مرتبط برای تسهیل توسعه، اشکال زدایی و تحویل برنامه های کاربردی. برنامههای سودمند میتوانند شامل ویرایشگران متنی و گرافیکی، اشکال زداها، مدیریت فایل و حتی مولدان کد باشند (همان منبع، ۲۲)
Shells: یک Tool با مقصود خاص که برای انواع قطعی کاربردها طراحی شدهاست که در آن کاربر باید فقط پایگاه دانش را عرضه کند. مثال کلاسیک آن EMYCIN Shell است (همان منبع، ۲۳). برخی از پوستهها که جهت طراحی سیستم خبره بهکار میروند عبارتند از: Nexpert، Knowledgepro، VP- Expert، GURU و ….. .
۲-۲-۱۲ مقایسه سیستمهای خبره و سیستمهای پشتیبان تصمیمگیری
سیستمهای پشتیبان تصمیمگیری (DSS)[2] شاخهای از علم تحقیق در عملیات هستند که به دلیل نیاز به فنون کمی کردن مسائل پیچیدۀ مدیریت ایجاد شدهاند.
بیش تر موفقیت تحقیق در عملیات در سه دهه اخیر به دلیل نگرشهای سنتی این علم بوده است که نیاز به محاسبات زیاد و پیچیده داشتهاند. DSS کاربرد تحقیق در عملیات در پشتیبانی از فرآیندهای تصمیم گیری مدیریتی را شامل میشود. خصوصیات اصلی DSS به شرح زیر است:
- دسترسی سریع مدیریت به اطلاعاتی که در فرآیند تصمیمگیری مورد نیاز هستند.
- تلفیق فنون تحقیق در عملیات با استفاده از نرم افزار پردازش اطلاعات را موجب میشود.
- توانایی مدیران تصمیمگیرنده را گسترش میدهد و با این کار تأثیر فرآیند تصمیم گیری مدیریت را بهبود میبخشد.
- به مدیریت کمک میکند تا به مسائل ساختار نایافته بپردازد (یعنی مسائلی که به تنهایی با فنون ساختار یافته تحقیق در عملیات قابل حل نیستند).
۲-۲-۱۳ تفاوت بین DSS و سیستمهای خبره
بسیاری از افراد در تشخیص رابطۀ بین DSS و سیستمهای خبره دچار سردرگمی میشوند. DSS به تصمیمگیرندگان در پردازش دادهها و استفاده از فنون تحقیق در عملیات کمک میکند ولی سیستمهای خبره خودشان تصمیم گیرندهاند. در عمل سیستمهای خبره به منظور اهداف مشاورهای مورد استفاده قرار میگیرند. یعنی تصمیمگیرندگان در کار سیستم های خبره در حد کنترل کننده، تنها نقش ارائه مشاوره به سیستم جهت تصدیق و تأیید و یا دادن دستورالعمل اثر خاص را دارد.
خصوصیات دیگر که DSS و سیستم های خبره را از هم جدا می کنند به شرح زیر می باشند:
- جواب های بدست آمده از سیستم های خبره در مسائل ریاضی بهینه سازی (تحقیق در عملیات) به کار نمی روند، ولی جواب های DSS برای حل اینگونه مسائل به کار گرفته می شوند.
- سیستم های خبره در مورد مسائلی به کار گرفته می شوند که بیان اهداف و مأموریتهای آن ها در قالب اعداد و ارقام (کمی) امکان پذیر نیست.
- به خاطر توانایی استدلال سیستمهای خبره، این سیستم ها برای گزینههای استنتاجی به عنوان بخشی از فرآیند راه حل مؤثر به کار گرفته میشوند که ممکن است شامل سناریوهای چه- اگر[۳] باشد.
DSS اغلب به فرد تصمیمگیرنده با ارائه تجزیه و تحلیلهای کمی و کیفی کمک میکند درحالیکه سیستم خبره سعی در جایگزینی با تخصص انسان یا خود متخصص دارد. تفاوت بین این دو در جدول بیان شده است.
[۱] Shell
[۲] Decision Support Sysstem
[۳] What- if
متن فوق تکه ای از این پایان نامه بود
برای دیدن جزئیات بیشتر ، خرید و دانلود آنی فایل متن کامل می توانید به لینک زیر مراجعه نمایید:
متن کامل
[یکشنبه 1399-01-10] [ 11:04:00 ب.ظ ]
|