لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 75
مقدمه ای بر سیستمهای خبره
سیستم خبره چیست؟
اولین قدم در حل هر مسئله ای تعریف دامنه یا محدوده آن است. این نکته همانطور که در مورد روشهای برنامه نویسی متعارف صحت دارد، در مورد هوش مصنوعی نیز درست است. اما به خاطر اسراری که از قبل در مورد هوش مصنوعی ( AI ) وجود داشته، هنوز هم برخی مایلند این عقیده قدیمی را باور کنند که " هر مسئله ای که تا به حال حل نشده باشد یک مسئله هوش مصنوعی است". تعریف متداول دیگری به این صورت وجود دارد " هوش مصنوعی کامپیوترها را قادر می سازد که کارهایی شبیه به آنچه در فیلمها دیده می شود انجام دهند".چنین تفکراتی در دهه 1970 میلادی رواج داشت، یعنی درست زمانی که هوش مصنوعی در مرحله تحقیق بود ولی امروزه مسائل واقعی بسیاری وجود دارند که توسط هوش مصنوعی و کاربردهای تجاری آن قابل حلند.
اگرچه برای مسائل کلاسیک هوش مصنوعی از جمله ترجمه زبانهای طبیعی، فهم کلام و بینایی هنوز راه حل عمومی یافت نشده است، ولی محدود کردن دامنه مسئله می تواند به راه حل مفیدی منجر شود. به عنوان مثال، ایجاد یک « سیستم زبان طبیعی ساده » که ورودی آن جملاتی با ساختار اسم، فعل و مفعول باشد کار مشکلی نیست. در حال حاضر، چنین سیستمهایی به عنوان یک واسط در ایجاد ارتباط کاربر پسند با نرم افزارهای بانک اطلاعاتی و صفحه گسترده ها به خوبی عمل می کنند. در حقیقت (پاره) جملاتی که امروزه در برنامه های کامپیوتری مخصوص بازی و سرگرمی به کار می روند توان بالای کامپیوتر در فهم زبان طبیعی را به نمایش می گذارند.
همان طور که شکل 1-1 نشان میدهد، هوش مصنوعی شامل چندین زیر مجموعه است. زیر مجموعه سیستمهای خبره یکی از موفق ترین راه حلهای تقریبی برای مسائل کلاسیک هوش مصنوعی است. پروفسور فیگن بام از دانشگاه استانفورد یکی از پیشکسوتان تکنولوژی سیستم های خبره، تعریفی در مورد سیستمهای خبره دارد : « ... یک برنامه کامپیوتری هوشمند که از دانش و روشهای استنتاج برای حل مسائلی استفاده می کند که به دلیل مشکل بودن، نیاز به تجربه و مهارت انسان » (Feigenbaum 82 ). بنابراین سیستم خبره یک سیستم کامپیوتری است که از قابلیت تصمیم گیری افراد خبره، تقلید می نماید. لغت تقلید به این معناست که سیستم خبره سعی دارد در تمام جنبه ها شبیه فرد خبره عمل کند. عمل تقلید از شبیه سازی قوی تر است چون در شبیه سازی تنها در بعضی موارد شبیه چیزهای واقعی عمل می شود.
اگرچه هنوز یک برنامه چند منظوره برای حل مسائل ایجاد نشده است، ولی سیستمهای خبره در محدوده های خاص به خوبی عمل می کنند. برای اثبات موفقیت سیستمهای خبره فقط کافی است که کاربردهای متعدد سیستمهای خبره را در تجارت، پزشکی، علوم مهندسی ملاحظه نمود و یا کتابها، مجلات، سمینارها و محصولات نرم افزاری اختصاص یافته به سیستمهای خبره را مشاهده کرد.
سیستمهای خبره یکی از شاخه های هوش مصنوعی است که همچون یک فرد خبره با استفاده وسیع از دانش تخصصی به حل مسائل می پردازد. فرد خبره کسی است که در یک زمینه خاص دارای تجربه و مهارت و در یک کلام خبرگی است. بنابراین فرد خبره دارای دانش یا مهارت خاصی است که برای بیشتر مردم ناشناخته و یا غیر قابل دسترسی است. فرد خبره مسایلی را حل می کند که یا توسط دیگران قابل حل نیست و یا او مؤثرترین ( و البته نه ارزانترین) راه حل را برای آن مسئله ارائه می دهد. وقتی سیستمهای خبره اولین بار در دهه 1970 توسعه یافتند، فقط دارای دانش خبرگی بودند. ولی لغت سیستم خبره امروزه اغلب به هر سیستمی اطلاق می شود که از تکنولوژی سیستم خبره استفاده می کند. این تکنولوژی می تواند شامل زبانهای خاص سیستمهای خبره، برنامه ها و سخت افزارهای طراحی شده برای کمک به توسعه و اجرای سیستمهای خبره باشد.
دانش موجود در سیستمهای خبره می تواند شامل تجربه و یا دانشی باشد که از طریق کتب، مجلات و افراد دانشمند قابل دسترسی است. اصطلاحات سیستم خبره، سیستم مبتنی بر دانش و یا سیستم خبره مبتنی بر دانش، به طور مترادف به کار می روند. بیشتر مردم از اصطلاح سیستم خبره به دلیل کوتاه بودنش استفاده می کنند. این در حالی است که ممکن است حتی در آن سیستم خبره هیچ تجربه و مهارتی وجود نداشته و فقط شامل دانش عمومی باشد.
لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 75
مقدمه ای بر سیستمهای خبره
سیستم خبره چیست؟
اولین قدم در حل هر مسئله ای تعریف دامنه یا محدوده آن است. این نکته همانطور که در مورد روشهای برنامه نویسی متعارف صحت دارد، در مورد هوش مصنوعی نیز درست است. اما به خاطر اسراری که از قبل در مورد هوش مصنوعی ( AI ) وجود داشته، هنوز هم برخی مایلند این عقیده قدیمی را باور کنند که " هر مسئله ای که تا به حال حل نشده باشد یک مسئله هوش مصنوعی است". تعریف متداول دیگری به این صورت وجود دارد " هوش مصنوعی کامپیوترها را قادر می سازد که کارهایی شبیه به آنچه در فیلمها دیده می شود انجام دهند".چنین تفکراتی در دهه 1970 میلادی رواج داشت، یعنی درست زمانی که هوش مصنوعی در مرحله تحقیق بود ولی امروزه مسائل واقعی بسیاری وجود دارند که توسط هوش مصنوعی و کاربردهای تجاری آن قابل حلند.
اگرچه برای مسائل کلاسیک هوش مصنوعی از جمله ترجمه زبانهای طبیعی، فهم کلام و بینایی هنوز راه حل عمومی یافت نشده است، ولی محدود کردن دامنه مسئله می تواند به راه حل مفیدی منجر شود. به عنوان مثال، ایجاد یک « سیستم زبان طبیعی ساده » که ورودی آن جملاتی با ساختار اسم، فعل و مفعول باشد کار مشکلی نیست. در حال حاضر، چنین سیستمهایی به عنوان یک واسط در ایجاد ارتباط کاربر پسند با نرم افزارهای بانک اطلاعاتی و صفحه گسترده ها به خوبی عمل می کنند. در حقیقت (پاره) جملاتی که امروزه در برنامه های کامپیوتری مخصوص بازی و سرگرمی به کار می روند توان بالای کامپیوتر در فهم زبان طبیعی را به نمایش می گذارند.
همان طور که شکل 1-1 نشان میدهد، هوش مصنوعی شامل چندین زیر مجموعه است. زیر مجموعه سیستمهای خبره یکی از موفق ترین راه حلهای تقریبی برای مسائل کلاسیک هوش مصنوعی است. پروفسور فیگن بام از دانشگاه استانفورد یکی از پیشکسوتان تکنولوژی سیستم های خبره، تعریفی در مورد سیستمهای خبره دارد : « ... یک برنامه کامپیوتری هوشمند که از دانش و روشهای استنتاج برای حل مسائلی استفاده می کند که به دلیل مشکل بودن، نیاز به تجربه و مهارت انسان » (Feigenbaum 82 ). بنابراین سیستم خبره یک سیستم کامپیوتری است که از قابلیت تصمیم گیری افراد خبره، تقلید می نماید. لغت تقلید به این معناست که سیستم خبره سعی دارد در تمام جنبه ها شبیه فرد خبره عمل کند. عمل تقلید از شبیه سازی قوی تر است چون در شبیه سازی تنها در بعضی موارد شبیه چیزهای واقعی عمل می شود.
اگرچه هنوز یک برنامه چند منظوره برای حل مسائل ایجاد نشده است، ولی سیستمهای خبره در محدوده های خاص به خوبی عمل می کنند. برای اثبات موفقیت سیستمهای خبره فقط کافی است که کاربردهای متعدد سیستمهای خبره را در تجارت، پزشکی، علوم مهندسی ملاحظه نمود و یا کتابها، مجلات، سمینارها و محصولات نرم افزاری اختصاص یافته به سیستمهای خبره را مشاهده کرد.
سیستمهای خبره یکی از شاخه های هوش مصنوعی است که همچون یک فرد خبره با استفاده وسیع از دانش تخصصی به حل مسائل می پردازد. فرد خبره کسی است که در یک زمینه خاص دارای تجربه و مهارت و در یک کلام خبرگی است. بنابراین فرد خبره دارای دانش یا مهارت خاصی است که برای بیشتر مردم ناشناخته و یا غیر قابل دسترسی است. فرد خبره مسایلی را حل می کند که یا توسط دیگران قابل حل نیست و یا او مؤثرترین ( و البته نه ارزانترین) راه حل را برای آن مسئله ارائه می دهد. وقتی سیستمهای خبره اولین بار در دهه 1970 توسعه یافتند، فقط دارای دانش خبرگی بودند. ولی لغت سیستم خبره امروزه اغلب به هر سیستمی اطلاق می شود که از تکنولوژی سیستم خبره استفاده می کند. این تکنولوژی می تواند شامل زبانهای خاص سیستمهای خبره، برنامه ها و سخت افزارهای طراحی شده برای کمک به توسعه و اجرای سیستمهای خبره باشد.
دانش موجود در سیستمهای خبره می تواند شامل تجربه و یا دانشی باشد که از طریق کتب، مجلات و افراد دانشمند قابل دسترسی است. اصطلاحات سیستم خبره، سیستم مبتنی بر دانش و یا سیستم خبره مبتنی بر دانش، به طور مترادف به کار می روند. بیشتر مردم از اصطلاح سیستم خبره به دلیل کوتاه بودنش استفاده می کنند. این در حالی است که ممکن است حتی در آن سیستم خبره هیچ تجربه و مهارتی وجود نداشته و فقط شامل دانش عمومی باشد.
لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 10
سیستم های خبره
- خلاصه
سیستمهای خبره شاخهای از علم نسبتاً جدید هوشی مصنوعی میباشند.
Charmonand king / 1985 , keller / 1987 , rouch – hindin / 1985 , bonnet / 1985 rouch – hindin 1986 (a) , rauch – hindin /1986 (b) ,
charniackandmcdermon 1985 watermun/ 19876
و این سیستم ها در سطوح دستیاری ، مشاوره و تخصص عمل میکنند ( شکل 1)
شکل 1-هوش مصنوعی و شاخه های ان
سیستمهای خبره برای تقلید عملکرد یک فرد متخصص و خبره در برخورد با یک مسئله خاص طراحی شدهاند. به عنوان مثال سیستمهای خبره موجود در شرکت دو پونت (Dupont) در زمینه انتخاب فرآوردههای شیمیایی با توجه به نیاز مشتریان ، عیب یابی تجهیزات و زمان بندی عملیات ماشینهای موجود در واحدهای تولیدی مربوطه به کار گرفته می شوند. این سیستمها در جاهای دیگر در زمینههای تخصصی اطلاع رسانی ، مدیریت فروشی ، انتخاب روشهای مخابراتی و جمع آوری اطلاعات ، پیکربندی سیستمهای کامپیوتر ( سخت افزاری ) عیب یابی و تعمیر خطوط تلفن و شاخههای مختلف برنامه ریزی و تصمیمگیری به کار گرفته میشوند ( 1982 / mockloer )
سیستم خبره ، کاربر را قادر به مشاوره با سیستمهای کامپیوتری در مورد یک مسئله و یافتن دلایل بروز مسئله و راهحلهای آن میکند در این حالت مجموعهی سخت افزار و نرم افزار تشکیل دهنده سیستم خبره اقدام به طرح سوالات مختلف و دریافت پاسخهای کاربر ، مراجعه به پایگاه دانش ( تجربیات قبل ) و استفاده از یک روش منطقی برای نتیجه گیری و نهایتاً ارائه راه حل مینمایند. همچنین سیستم خبره قادر به شرح مراحل نتیجهگیری خود تا رسیدن به هدف و چگونگی نتیجه گیری و دلیل مطرح شدن یک سوال اجرایی در روش حرکت تا رسیدن به هدف خواهد بود.
به طور کلی میتوان گفت روش سیستم خبر تقلید از انسان در مواردی است که نیاز به تجربه برای تصمیم گیری باشد.
- کاربر سیستمهای خبره
به طور کلی میتوان کاربردهای سیستم خبره را به صورت زیر دسته بندی کرد :
ارائه پیشنهادات و توصیههای کارشناسانه ، و تخصصی برای افراد غیر متخصص ( از طریق پرسش و پاسخ )
یاری رساندن به افراد متخصص ،( جمع آوری اطلاعات مبتنی بر مشاهدات یا ارزیابی و تحلیل موقعیت ، کنترل موارد فراموش شده )
جایگزینی افراد متخصص به هنگام غیبت ، عدم دسترسی به دلیل هزینه سنگین و عدم توانایی کار به دلیل شرایط خطرناک محیطی ( ارزیابی موقعیتها با توانایی استنباط و نتیجه گیری و استفاده از پایگاه دانش و اطلاعات )
استفاده به عنوان یک ابزار آموزشی ،( با استفاده از پایگاه دانش و موتور استنباط گر)
همچنین از دیدگاهی دیگر میتوان استفاده از سیستمهای خبره را به دلایل زیر مورد توجه قرار داده :
دستیابی به تخصص ، بدست آوردن پایگاهی از دانش و روشهای تحلیلی برای دستیابی به راه حل مسائل بلقوه ، دلیل توسعه سیستم خبره میباشد.
کاستن ریسک حاصل از خطاهای انسانی ، خستگی ، فراموشی ، بیداری ، فشارهای روانی و عوامل مشابه دیگر منابع بلقوه وقوع خطا و سوء عملکرد یا نتیجه گیری نادرست افراد متخصص میباشند. سیستمهای کامپیوتری با حذف این عوامل ریسک حاصل از عملکرد ناموزون در سطوح تصمیم گیری را به حداقل ممکن کاهش داده یا در مواردی به طور کلی حذف میکنند.
برای مرتبط کردن حجم وسیعی از اطلاعات ضروری مورد نیاز ، در این زمینه میتوان از کاربردهایی مانند تشخیص مشکلاتی که باعث توقف کار میگردند ، تشخیص مکان خرابی یا ضعف در ماشین آلات ، تجهیزات و یا محصولات تولیدی ، تشخیص دلیل وقوع مسائل در یک سیستم کنترل فرایند ، یاری رساندن در امر بازاریابی در شرایط رقابتی ، مشاوره در تدوین استراتژیها و توصیههای مربوط به تأمین موجودیها و مدیریت کالای انبار ، نام برد.
- مشخصات سیستمهای پشتیبانی خبره
سیستمهای خبره دارای مشخصه های مخصوص به خود می باشند که آنها را از دیگر سیستمهای کامپیوتری مجزا میسازند. این مشخصات را میتوان به شکل زیر دسته بندی کرد :
- سیستمهای خبره بر دانش متمرکز شدهاند – انواع مختلف دادهها را مورد استفاده قرار میدهند. از روشهای ابداعی و حسی استفاده میکنند - از توان برهان آوردن استفاده میکنند – دلیل و برهان را تشریح میکنند – در مواردی که دادهها از دست رفته باشد نیز کار میکنند. - در مواردی که شک و ابهام نیز وجود داشته باشد ، کار میکنند – بر دامنه محدود و خاصی متمرکز شدهاند.
سیستمهای خبره بر خلاف سیستمهای اطلاعاتی که بر روی دادهها (Data) عمل میکنند ، بر دانش (Knowledge) متمرکز شدهاند. همچنین در یک فرآیند نتیجه گیری ، قادر به استفاده از انواع مختلف دادهها ) عددی Digital ، نمادی symbolic و مقایسهای Analog) میباشند. یکی دیگر از مشخصههای این سیستمها استفاده از روشهای ابداعی (Heurestic) به جای روشهای الگوریتمی میباشد این توانایی باعث قرار گرفتن محدوده وسیعی از کاربردها و برد عملیاتی سیستمهای خبره میشود. فرآیند نتیجه گیری در سیستمهای خبره بر روشهای استقرایی و قیاسی پایه گذاری شده است. از طرف دیگر این سیستمها میتوانند دلایل خود در رسیدن به یک نتیجه گیری خاص و یا جهت و مسیر حرکت خود به سوی هدف را شرح دهند. با توجه به توانایی این سیستمها در کار در شرایط فقدان اطلاعات کامل و یا وجود درجات مختلف اطمینان در پاسخ به سوالات مطرح شده ، سیستمهای خبره کاندیدای مناسبی برای کار در شرایط عدم اطمینان (uncertainty) و یا محیط های چند وجهی میباشند. آخرین مشخصه این سیستمها تمرکز بر دامنه عملیاتی محدود میباشد. از لحاظ تئوری این سیستمها قابلیت کار در تمام زمینههای علوم را دارند ، ولی این کار به دلایل واضح و روشن مانند هزینههای بالا و گستردگی زمینههای ،تحصصی و استقلالی نسبی رشتههای علمی از یکدیگر امکان پذیر نمیباشد. به همین دلیل برای بهره برداری و کارایی بیشتر ، هر سیستم خبره در زمینه خاص تعریف شده و محدوده خاص را در دامنه فعالیت خود قرار میدهد.
- اجزاء سیستم خبره
سیستمهای خبره دارای اجزاء زیر هستند : پایگاه دانش – موتور استنباطی – امکانات دستیابی به دانش – امکانات تفسیرگر ،شکل 2 اجزاء یک سیستم خبره در رابطه با یکدیگر را نمایش میدهد.