سیستم خبره چیست و چه کاربردی برای سازمانها دارد؟
با پیشرفت روزافزون کامپیوترها، امکان استدلال ماشینها رفته رفته رنگ واقعیت به خود گرفته و امروزه قدرت استدلال فناورییهایی از جمله یادگیری ماشین از توانایی انسان فراتر رفته است. یکی از اولین فناوریهایی که پیش زمینه ظهور هوش مصنوعی را فراهم آورد، دستهای از نرم افزارهای کامپیوتری تحت نام سامانه خبره (expert systems) است که به لطف برخورداری از پایگاه دانشی که دارند، امکان استنباط و استدلال را در اختیار سیستمهای ماشینی قرار میدهند. سیستم خبره نوعی نرم افزار هوشمند است که از اطلاعات یا به عبارت دقیقتر دانش ذخیره شده در پایگاه اطلاعات برای حل مسائل استفاده میکند. به بیان سادهتر، سامانه خبره دانش انسانی را در بانکهای اطلاعاتی خود ذخیره سازی میکند.
سیستم خبره چیست؟
این سیستم یک نرم افزار هوش مصنوعی است که از دانش ذخیره شده در پایگاه اطلاعات برای حل مسائلی که نیازمند دانش انسانی هستند، استفاده میکند. به این معنی که سیستمهای خبره دانش انسانی را در پایگاه اطلاعاتی خود ذخیره میکنند. این سیستم توصیهها و توضیحاتی را پیرامون چگونگی رسیدن به یک نتیجه خاص به کاربران ارائه میکند.
بیشتر دستاوردهای هوش مصنوعی در زمینه تصمیم گیری و حل مسئله بوده است که اصلیترین آنها شامل سیستمهای خبره میشوند. به آن دسته از برنامههای هوش مصنوعی که به سطحی از دانش میرسند تا در یک زمینه خاص به جای متخصص تصمیم گیری کنند، expert systems یا سیستمهای خبره گفته میشود. برنامههای این سیستم که پایگاه دانش آنها شامل اطلاعاتی است که انسانها براساس آن تصمیم میگیرند. روی این موضوع باید تاکید کرد که هیچ یک از سیستمهای خبرهای که تاکنون طراحی و برنامهنویسی شدهاند، چند منظوره نبودهاند و تنها در زمینههای محدود قادر به شبیه سازی فرآیند تصمیمگیری انسان میباشند.
هدف سیستم خبره چیست؟
هدف سیستم خبره حل پیچیدهترین مسائل در یک حوزه خاص و بر اساس دانش به دست آمده از یک متخصص میباشد. هوش مصنوعی و سیستمهای خبره قادر به بیان و استدلال در بیشتر حوزههای علمی هستند. هدف از طراحی و پیاده سازی این سیستم صرفه جویی در هزینهها و تصمیم گیری بهتر و دقیقتر میباشد. سامانه خبره بیشتر برای اخذ تصمیمات پیچیده استفاده میشود، چرا که در بیشتر موارد جنبههای فنی مختلفی را ارزیابی میکنند که پردازش و تحلیل این اطلاعات به زمان زیادی نیاز دارد. از سیستمهای خبره یا به عنوان جایگزین فرد متخصص یا به عنوان دستیار کمکی او استفاده میشوند.
ویژگیهای سیستم خبره چیست؟
بهبود کیفیت تصمیم گیری، کاهش هزینه، ثبات، قابلیت اطمینان و سرعت از مزایای اصلی این سیستم است. در ادامه بیشتر با مزایای این فناوری آشنا میشوید.
- قبلیت اطمینان: این سیستم در هوش مصنوعی باید قابل اعتماد باشد و هیچ اشتباهی در آن صورت نگیرد.
- بالاترین سطح تخصص: این سیستم بالاترین سطح تخصص را در هوش مصنوعی ارائه میدهد و کارایی، دقت و قدرت حل مسئله را فراهم میکند.
- واکنش درست در زمان مناسب: این سیستم هوش مصنوعی در یک بازه زمانی مشخص با کاربر تعامل دارد. کل این بازه زمانی باید کمتر از زمانی باشد که متخصص برای به دست آوردن یک راه حل دقیق صرف میکند.
سیستم خبره شامل چه اجزایی است؟
رابط کاربری
رابط کاربری مهمترین بخش این سیستم میباشد. این بخش سوالات کاربر را دریافت کرده و به موتور استدلال ارسال میکند. پس از آن نتایج را به کاربر نشان میدهد. به بیان سادهتر، این سیستم یک رابط است که به کاربر کمک میکند تا با سیستم ارتباط برقرار کند.
موتور نتیجه گیری
موتور استدلال مغز این سیستم است و قوانینی را برای حل یک مشکل خاص ارائه میدهد. این موتور اطلاعات را از پایگاه دانش دریافت میکند و براساس آن به سوالات کاربر پاسخ میدهد. موتور استدلال اطلاعات موجود در پایگاه دانش را تجزیه و تحلیل میکند. این مولفه برای تدوین نتیجهگیری نیز مفید است.
دانش محور
پایگاه دانش مخزنی از حقایق است و تمام اطلاعات مربوطه را در خود ذخیره میکند. این مولفه مانند ظرف بزرگی از دانش است که از متخصصان مختلف یک رشته خاص تشکیل شده است. بنابراین میتوان گفت که موفقیت نرمافزار سیستم خبره عمدتا به دانش بسیار دقیقی بستگی دارد.
حقایق و قوانین
واقعیت بخش مهمی از اطلاعات محسوب میشود اما به تنهایی کاربرد بسیار محدودی دارند. قوانین برای انتخاب و اعمال حقایق در مشکلات امری ضروری محسوب میشوند.
کسب دانش
مفهوم کسب دانش به معنای چگونگی به دست آوردن دانش در حوزه مورد نظر توسط سیستم خبره است. کل این فرایند با استخراج دانش از یک متخصص انسانی آغاز شده و سپس به قانون تبدیل میشود.
استخراج دانش
کارشناس دامنه شخصی است که از تخصص و دانش او برای توسعه سیستمهای خبره استفاده میشود. مهندس دانش را در سیستمهای کامپیوتری اعمال میکند تا کاربر نهایی از آن استفاده کند.
کاربرد سیستمهای خبره
سیستمهای خبره در زمینههای متنوعی کاربرد دارند که برخی از آنها عبارتند از: پزشکی، حسابداری، کنترل فرآیندها، منابع انسانی و خدمات مالی، تجزیه و تحلیلهای پزشکی، باستان شناسی و تولید سیلیکون. این سیستم در هر یک از این زمینهها کارهایی مانند: راهنمایی، تحلیل، مشاوره، طراحی، تشخیص، پیش بینی، شناسایی، توجیه، یادگیری، مدیریت، کنترل، برنامه ریزی، زمان بندی و آزمایش را با مدد جویی از سیستمهای تجربی انجام میدهد.
سیستم خبره چه محدودیتی دارد؟
به کارگیری سیستمهای خبره محدودیتهای خاصی به دنبال دارد. به عنوان مثال، این سیستمها نسبت به آنچه انجام میدهند، هیچ ایدهای ندارند. چنین سیستمهایی نمیتوانند خبرگی خود را به محدودههای وسیعتر تعمیم دهند. چرا که تنها برای هدف خاصی طراحی شدهاند و پایگاه دانش آنها از دانش متخصصان آن حوزه نشات گرفته و از این رو بسیار محدود است. در صورت بروز برخی موارد پیشبینی نشده، این سیستمها نمیتوانند شرایط جدید را به درستی تجزیه و تحلیل کنند.
نتیجه گیری
سیستم خبره یک سیستم تصمیم گیری مبتنی بر کامپیوتر و تعاملی است که از حقایق و اکتشافات برای حل مشکلات و تصمیم گیریهای پیچیده استفاده میکند. این سیستم شامل برنامههایی است که رفتار انسان را در یک زمینه بخصوص تقلید میکند. طراحی این سیستم هوشمند به گونهای است که توانایی یک انسان متخصص در زمینهای خاص و در حل یک مسئله را مدل سازی میکند. این برنامه، الگوهایی که یک متخصص بر مبنای آنها تصمیم گیری میکند را شناسایی و بر مبنای آن مانند انسان تصمیمگیری میکند.