پنج شنبه 31 خرداد 1397 | Thursday 21 st of June 2018 صفحه اصلی گروه الکترونیکی کامپیوتر
5-6- ابزارهای ایجاد سیستم خبره

 

زبانهایی که برای توسعه سیستم­های خبره به کار می­روند به دو دسته تقسیم می­شوند : زبان­های قراردادی و زبان­های هوش مصنوعی. زبان­های قراردادی مثل C، ادا[1]، اسمالتاک[2]، یکی از مزیت­های اصلی استفاده از      زبان­های قراردادی قابلیت دسترسی واسط­ها به نرم­افزارهای قراردادی مانند پایگاه های  داده و صفحات گسترده است. اما این زبانها برای ساخت سیستم خبره مناسب نیستند چرا که قدرت اداره ساختار دانش را ندارند.       زبان­های هوش مصنوعی، زبان­های سمبلیک نامیده می­شوند رایج­ترین این زبان­ها پرولوگ[3] ولیسپ[4] هستند. ساخت سیستم­های خبره با استفاده از این زبان­ها احتیاج به دانش تفصیلی در مورد زبان و کار سخت دارد. به این دلیل برنامه­هایی که پوسته­های سیستم خبره نامیده می­شوند غالبا برای ساخت سیستم­های خبره مورد استفاده قرار می­گیرند. پوسته­ها سیستم­های خبره­ای هستند که قوانینی در ان ها وجود ندارد، به این معنی که توسعه­دهندگان می­توانند فقط بر ساختار پایگاه دانش تمرکز داشته باشند بدون اینکه مجبور باشند چیزی مانند موتور استنتاج و یا واسط کاربر را بسازند.

ابزارهای دیگر برای ساخت سیستم­های خبره جعبه­های ابزار هوش مصنوعی یا محیط­ها[5]  می­باشند. این­ها ابزارهای پیشرفته­ای هستند، که نوعا شامل ساختارهای مختلف کد، برای مجموعه­ای از کارهای سیستم خبره   می­باشند. ان­ها ازقوانین، قاب­ها، برنامه­نویسی شی­گرا و شبکه­های معنایی و یا منطق استفاده می­کنند. جعبه­های ابزار پیشرفته­تر از پوسته­ها هستند وبرای استفاده نیز، نیاز به مهارت بیشتری دارند.  ART_IM، یک جعبه ابزار هوش مصنوعی بر پایه لیسپ است، که شامل چهار قسمت اصلی قوانین، واقعیت­ها، قاب­ها و نظریه­ها می­باشد. Level 5 Objectیک جعبه ابزار کامپیوترهای شخصی است و برای کاربردهای کلاینت[6]/سرور[7]  مناسب         می­باشد، و از مدل­های مختلف نمایش دانش مانند  قوانین و یا قاب­ها، حما­یت می­کند.

 



[1]Ada

[2]Small talk

[3]Prolog

[4]Lisp

[5]Environment

[6]Client

[7]Server

Compatability by:
آخرین به روز رسانی سایت: سه شنبه, 22 اسفند 1391 - 00:26