نمايش پست تنها
قديمي ۰۹-۲۰-۱۳۸۸, ۰۱:۴۴ بعد از ظهر   #6 (لینک دائم)
Astaraki Female
Administrator
 
آواتار Astaraki
 
تاريخ عضويت: خرداد ۱۳۸۷
محل سكونت: تهران-کرج!
پست ها: 3,465
تشكرها: 754
16,337 تشكر در 3,127 پست
My Mood: Mehrabon
ارسال پيغام Yahoo به Astaraki
Cool

مرورى بر تاريخچه فن‏آورى سيستم‏هاى خبره....
پاسخ گفتن به اين سؤال كه «آيا مى‏توان سيستم خبره‏اى در زمينه فقه اسلامى طراحى و پياده سازى نمود؟» نيازمند شناخت و آگاهى نسبت‏به تواناييها و محدوديتهاى سيستم‏هاى خبره از يك سو و شناختى كامل از حوزه وسيع فقه اسلامى از سوى ديگر مى‏باشد. همچنين پاسخ به اين سؤال تنها به «بلى‏» يا «خير» محدود نگشته و نياز به پژوهشى عميق و مشترك توسط هر دو گروه پژوهشگران علوم اسلامى و علوم رايانه‏اى دارد. با اين توضيح، سعى در معرفى اجمالى سيستم‏هاى خبره و تاريخچه استفاده و كاربردهاى متنوع اين فن‏آورى در علوم رايانه‏اى داريم. شاخه هوش مصنوعى در علوم رايانه از اواسط دهه پنجاه ميلادى با هدف شبيه‏سازى فعاليتهاى ادراكى انسان و نيز ساخت ماشين‏هاى هوشمند پايه‏گذارى گرديد. مشكل اساسى در اين راه عدم وجود تعريفى منسجم از هوش كه مورد اتفاق نظر باشد و همچنين شناختى كامل نسبت‏به جزئيات و مكانيزم فعاليتهاى ادراكى انسان بود. به عبارت ديگر تلاش براى شبيه‏سازى، پديده‏اى بود كه شناخت كاملى از آن وجود نداشت. به همين دليل بيشتر تحقيقات و پژوهشها به سمت‏شبيه‏سازى روى‏كردها و مظاهرى از هوش انسانى سوق پيدا كرد و جنبه‏هاى كاربردى در زمينه‏هاى محدودى كه احتمال موفقيت در آنها بيشتر متصور بود، بيش از پيش مورد توجه قرار گرفت. يكى از اين زمينه‏ها كه به دليل برخوردارى از برخى ويژگيها در ابتدا مورد توجه واقع شد، اثبات قضاياى رياضى بود. موفقيتهاى به‏دست آمده در و Assistant ( Aura) Automated Reasoning موجب بروز خوش‏بينى‏هاى فراوان در آغاز راه نسبت‏به آينده هوش مصنوعى گرديد. اين برنامه‏ها قادر بودند برخى مسائل و قضاياى رياضى را اثبات نمايند و حتى در مواردى موفق به كشف اثباتهاى كوتاهتر براى برخى از قضاياى رياضى شدند. يكى از بارزترين محصولات عملى حاصل از تحقيقات هوش مصنوعى طى سه دهه نخست آن، برنامه‏هايى مى‏باشند كه اصطلاحا «سيستم‏هاى خبره‏» ناميده مى‏شوند. سيستم‏هاى خبره به كلاس وسيع‏ترى از برنامه‏ها كه تحت نام «سيستم‏هاى مبتنى بر دانش‏» شناخته مى‏شوند، تعلق دارند. نمونه‏هاى ديگر سيستم‏هاى مبتنى بر دانش شامل «مشاوران خودكار» (Automated ,Advisers) دستياران رايانه‏اى ,( Computerized Assistants) و«مشاوران مجازى‏» (Virtual Consultants) مى‏باشند. براى متمايز كردن سيستم‏هاى‏خبره از ساير سيستم‏هاى مبتنى بر دانش، معمولا توانايى ارائه توضيح و يا توجيه نمودن آنچه كه سيستم به عنوان نتيجه به آن رسيده است، به عنوان يك شاخص در نظر گرفته مى‏شود. سيستمى كه بتواند روند استنتاج خودرا توضيح دهد داراى [meta knowledge] (دانش در باره دانش خود) مى‏باشد. اين سطح از دانش معيار مناسبى براى تفكيك سيستم‏هاى خبره از ساير سيستم‏هاى هوش مصنوعى كه بر مبناى دانش عمل مى‏كنند مى‏باشد. پيش از ادامه بحث لازم است‏به ارائه يك تعريف كلى از سيستم‏هاى خبره بپردازيم: «سيستم‏هاى خبره دسته‏اى از برنامه‏هاى رايانه‏اى مى‏باشند كه قادر به راهنمايى، تحليل، دسته‏بندى، مشاوره، طراحى، تشخيص، كاوش، پيش‏بينى، ايجاد مفاهيم، شناسايى، تفسير، توجيه، يادگيرى مديريت، كنترل، برنامه‏ريزى، زمان‏بندى، و آزمايش هستند. اين‏برنامه‏ها معمولا به مسائلى مى‏پردازند كه حل آنها نياز به متخصصان انسانى دارد.» اگرچه اين تعريف به گونه‏اى كلى است كه مى‏تواند مورد انتقاد قرار گيرد; با وجود اين، طيف وسيعى از تواناييهايى را كه سيستم‏هاى خبره از خود نشان داده‏اند ارائه مى‏دهد. البته هيچ‏يك از سيستم‏هاى خبره تا كنون به تنهايى تمامى اين ويژگيها را در بر نداشته‏اند و هر يك تنها يك يا چند مورد از ويژگيهاى فوق را به طور نسبى بروز داده‏اند. اولين نمونه‏هاى سيستم‏هاى خبره در اواسط دهه شصت ميلادى تحت عناوين پروژه DENDRAL در دانشگاه استانفورد و MACSYMA در انستيتوى تكنولوژى ماساچوست (MIT) عرضه شدند. در باره اين دو پروژه و نيز سيستم‏هاى خبره‏اى در زمينه‏هاى زمين‏شناسى، الكترونيك و پزشكى توضيح خواهيم داد. ولى پيش از پرداختن به اين سيستم‏ها مناسب است كه با ساختار كلى سيستم‏هاى خبره و اجزا و مؤلفه‏هاى تشكيل دهنده يك سيستم خبره آشنا شويم. اساسى‏ترين مفهومى كه زيربناى موفقيت تمام سيستم‏هاى خبره مى‏باشد، اهميت و نقش دانش است. بدون برخوردارى از يك پايگاه دانش كافى، يك سيستم خبره - صرف نظر از پيچيدگى نمايش دانش و يا مكانيزم استنتاجى كه استفاده مى‏كند- موفق نخواهد بود. روند استخراج و كسب دانش از متخصصان انسانى و انتقال آن به پايگاه دانش يك سيستم خبره را «مهندسى دانش‏» مى‏نامند. با اين مقدمه، مى‏توانيم برخى ويژگيهاى مشترك بين سيستم‏هاى خبره را به طور خلاصه بيان كنيم: ذكر يك نكته و تاكيد بر آن ضرورت دارد و آن اين است كه در كليه زمينه‏هايى كه تا كنون در آنها سيستم‏هاى خبره مورد استفاده و بهره‏بردارى قرار گرفته‏اند، اين سيستم‏ها همواره به عنوان ابزارى دراختيار متخصصان انسانى و مشاورى در كنار آنها و نه جايگزينى براى آنها مطرح بوده‏اند. - سيستم در سطحى كه عموما هم‏طراز عملكرد يك متخصص انسانى شناخته مى‏شود عمل مى‏كند. - سيستم به شدت وابستگى به يك رشته خاص دارد. به بيان ديگر سيستم اطلاعات وسيعى در يك زمينه تخصصى خاص دارد. - سيستم مى‏تواند در باره استدلال خود توضيح دهد. به عبارت ديگر سيستم زمانى به عنوان يك ابزار مفيد و كارآمد در نظر گرفته مى‏شود كه قادر باشد تحليل و استنتاج خودرا توضيح دهد و آن را توجيه نمايد. - اگر اطلاعاتى كه سيستم با آن كار مى‏كند، احتمالى يا غير قطعى باشد، سيستم بتواند اين احتمال و عدم قطعيت را در مراحل استنتاج خود دخيل كند. از نظر ساختارى نيز سيستم‏هاى خبره داراى اجزاى ذيل مى‏باشند: - يك رابط كاربر: اين رابط، ارتباط ميان كاربر و سيستم را برقرار مى‏كند و به كاربر اجازه مى‏دهد پرسشهاى خودرا در اختيار سيستم خبره قرار دهد و همچنين متقابلا سيستم اين امكان را دارد كه از طريق اين رابط پاسخهاى خودرا به يك كاربر بازگرداند. اين رابط مى‏تواند به سادگى يك منوى ساده براى ورودى / خروجى باشد يا به پيچيدگى محاوره از طريق زبان طييعى. - يك پايگاه دانش: اين پايگاه بخش اصلى سيستم را تشكيل مى‏دهد كه شامل حقايق و قوانين در زمينه تخصصى سيستم خبره مى‏باشد و غالبا توسط قوانينى به شكل گزاره‏هاى «اگر - آنگاه‏» بيان مى‏گردد. - يك ساختار كنترلى: اين ساختار كنترلى كه به نامهاى مفسر قانون يا موتور استنتاج نيز شناخته مى‏شود، وظيفه اعمال و به‏كارگيرى اطلاعات موجود در پايگاه دانش را براى حل مسئله به عهده دارد. - حافظه كوتاه مدت: علاوه بر پايگاه دانش كه به عنوان حافظه بلند مدت تلقى مى‏گردد، حافظه كوتاه مدت ديگرى نيز مورد نياز مى‏باشد تا مراحل مختلف يافتن پاسخ و مسير طى شده از سؤال به جواب را در خود نگه دارد. پيش از پرداختن به معرفى و مرور اجمالى برخى سيتسم‏هاى خبره، مناسب است‏به اين سؤال پاسخ دهيم كه اساسا با وجود برخوردارى از متخصصان انسانى چه نيازى به استفاده از متخصصان مصنوعى (سيستم‏هاى خبره) است. در پاسخ به اين سؤال مى‏توان دلايل متعددى را عنوان نمود. از آن جمله، زمان نسبتا طولانى كه براى بارورى و به ثمر رسيدن يك متخصص انسانى لازم است. با توسعه و گسترش روزافزون معارف و دانشهاى بشرى، كسب معارف گوناگون و احاطه كامل به آنها دشوارتر شده و نيازمند زمان بيشترى خواهد بود. سيستم‏هاى خبره به راحتى قابل تكثير بوده و به‏راحتى قابل انتقال مى‏باشند. از ديدگاه اقتصادى نيز مى‏توان دلايلى را بر شمرد. البته ذكر يك نكته و تاكيد بر آن در اينجا ضرورت دارد و آن اين است كه در كليه زمينه‏هايى كه تا كنون در آنها سيستم‏هاى خبره مورد استفاده و بهره‏بردارى قرار گرفته‏اند، اين سيستم‏ها همواره به عنوان ابزارى دراختيار متخصصان انسانى و مشاورى در كنار آنها و نه جايگزينى براى آنها مطرح بوده‏اند. در ادامه به معرفى اجمالى چند سيستم خبره مى‏پردازيم و در پايان نيز مرورى خواهيم داشت‏بر ساير زمينه‏هايى كه سيستم‏هاى خبره در آنها مورد استفاده قرار گرفته است. DENDRAL سيستم خبره و تحليل‏گر شيميائى: DENDRAL (DENDRITIC.ALGORITHM) اين سيستم يكى ازنخستين نمونه‏هاى موفق سيستم‏هاى خبره است كه در سال 1956(م.) ارائه گرديد. اين سيستم خبره برنامه‏اى است‏براى استنتاج ساختمان مولكولى يك جسم با استفاده از اطلاعاتى كه به عنوان ورودى در اختيار آن قرار مى‏گيرد. اطلاعات ورودى شامل فرمول شيميائى يك ماده، طيف جرمى ماده آلى و اطلاعات مربوط به آن ماده مى‏باشد و DENDRAL با بهره‏گيرى از اين اطلاعات و قوانين موجود در پايگاه دانش خود ساختمان مولكولى ماده مورد نظر را پيشنهاد مى‏كرد. در حالى كه اين سيستم خبره موفق نمى‏شد كه يك ساختمان مولكولى واحد و منحصر به فرد را بيابد، ليستى از محتمل‏ترين ساختارهاى ممكن را با احتمال نسبى هر يك ارائه مى‏داد. شايد بزرگترين دستاورد اين سيستم خبره نشان دادن توانايى رايانه‏ها در ارائه نقش يك متخصص در يك زمينه خاص و محدود بود. اين سيستم قادر بود در حد يك دكتراى شيمى يا حتى بهتر عمل نمايد. MACSYMA سيستم خبره رياضى: (MACSYMA) كه در سال 1969(م.) براى كمك به رياضيدانان، دانشمندان و مهندسان در حل مسائل رياضى طراحى و پياده‏سازى گرديد، يك سيستم مبتنى بر دانش مى‏باشد كه بيش از 600 عمليات رياضى مختلف از قبيل مشتق‏گيرى، انتقال‏گيرى، اشتراك‏گيرى، حل دستگاه معادلات و مجموعه عمليات ماتريسى و بردارى را مى‏تواند انجام دهد. اين سيستم با برخوردارى از يك پايگاه دانش قوى، امروزه نيز مورد استفاده صدها محقق و پژوهشگر مى‏باشد و هم به صورت تجارى و هم بر روى شبكه ARPANET ارائه مى‏گردد. prospector سيستم خبره زمين‏شناسى: اين سيستم خبره به منظور تصميم‏گيرى در مورد مسائل كاوش معادن در سال 1978(م.) طراحى شده است. در اين سيستم از ساختارى به نام شبكه استنتاج براى نمايش پايگاه داده‏ها استفاده شده است. از ويژگيهاى اين سيستم، امكان استفاده از ورودى‏ها با درجات مختلف درستى مى‏باشد. اين درجات از 5- براى «قطعا نادرست‏» تا 5+ براى «قطعا درست‏» مى‏باشد و سيستم تصميمات خودرا نيز مى‏تواند به همين ترتيب دسته‏بندى نمايد. همچنين اين سيستم خبره قادر است در باره تصميمات و نتايجى كه به آن مى‏رسد توضيح داده و استدلال نمايد. از ديگر سيستم‏هاى خبره مى‏توان به mycin در تشخيص بيماريهاى عفونى خونى و XCON كه سيستمى ست‏براى تعيين پيكربندى رايانه اشاره كرد كه هر كدام با موفقيت‏به مرحله استفاده تجارى نيز رسيده‏اند. علاوه بر كاربردهاى فوق، سيستم‏هاى خبره در زمينه‏هاى متنوعى از قبيل كشاورزى، شيمى، سيستم‏هاى رايانه‏اى، الكترونيك، مهندسى، زمين‏شناسى، مديريت اطلاعات، حقوق، ساخت و توليد، پزشكى، هواشناسى، علوم نظامى، فيزيك، كنترل و فن‏آورى فضائى مورد استفاده قرار گرفته است. آنچه كه در پايان وبه عنوان نتيجه‏گيرى مى‏توان مطرح كرد اين است كه علوم اسلامى و بويژه فقه اسلامى داراى كليه ويژگيها و مشخصات لازم جهت ايجاد زمينه‏اى فعال و پويا در پژوهشهاى علوم رايانه‏اى و استفاده از فن‏آورى سيستم‏هاى خبره در ايجاد ابزارى مؤثر جهت ارائه خدمات به محققان و دانشمندان علوم اسلامى مى‏باشد. اميد است كه تلاش در راه نيل به اين هدف بسترى مناسب جهت تحقق آرمان والاى وحدت حوزه و دانشگاه به وجود آورد. منابع: 1- "ArtificialIntelligence:Aknowledge-Based Approach",by Morris W. Firebaugh, 1988 2- "Artificial Intelligence:A modern Approach",by Russel & Norvig. 1995.
Astaraki آفلاين است   پاسخ با نقل قول
از Astaraki تشكر كرده است:
firethumbs (۰۹-۲۶-۱۳۸۸)