دانلود مقاله javaDON که یک سیستم خبره open-source

Word 4 MB 18284 21
مشخص نشده مشخص نشده کامپیوتر - IT
قیمت قدیم:۱۶,۰۰۰ تومان
قیمت: ۱۲,۸۰۰ تومان
دانلود فایل
  • بخشی از محتوا
  • وضعیت فهرست و منابع
  • این سمینار شرح می دهد javaDON که یک سیستم خبره open-source وگرافیکی است که منبع بر مدل OBOAاست را برای سیستم های هوشمند توضیح میدهد
    خروجی javaDONهر سیستم خبره کاملی را در زمینه های روزمره و برنامه های کاربردی وب قادر است بسازد.
    در ابتدا اهداف نرم افزار،پس از آن مدل OBOA وسپس به معماری و تشریح این نرم افزار می پردازیم .
    در نتیجه تلاش های اخیر در زمینه javaDon که مبنی ساز گرافیکی است.

    اگرچه javaDon یک پروژه علمی است خروجی قادر است هرسیستم خبره کاملی را بسازد و از آن در زمینه های روزمره و برنامه های کاربردی وب استفاده کند
    توضیح مسئله:
    اهداف نرم افزار javaDon شامل :
    1.

    ابزار باید از لحاظ مهندسی نرم افزار خوب طراحی شده باشد.
    2.

    javaDon باید گسترش دهد پایگاه داده (framework) را برای ساخت سیستم های هوشمند.
    3.

    javaDon باید چندین نمایش معلومات را ساپورت کند و باید ترکیب آنها را در یک پایگاه دانش درست کند.
    4.

    روابط گرافیکی کاربران آن (GUI) یک سیستم خبره آسانی را برای توسعه با کمترین احتیاجات می سازد.
    5.

    آن بایستی قادر باشد که Desktop را بسازد.
    6.

    آن باید قابلیت همکاری بین پایگاه دانش محلی و موارد کاربرد وب خارجی را آسان کند.
    7.

    آن برای توسعه مجدد ،تمدید و یکپارچگی با ابزارهای هوشمند خارجی ایجاد می شود.
    Jess GUI :
    یک directory وابسته به ابزارهای ساخت سیستم خبره را گویند که همان java Expert System Shell می باشد.
    Jess GUI همراه تمام پایگاه داده هایی که ماشین مجازی جاوا را ساپورت می کنند مناسب است.
    Jess GUI پایگاه jess سیستم خبره را به آسانی می سازد، اصلاح و به روز می کند.

    منافعی که jess GUI برای کاربر دارد :
    • کار در محیط گرافیکی (شکل1)
    • Jess GUI یادگیری کامل نحوی زبان jess را پیشنهاد می کند.


    • کاربر ها فقط به یادگیری مفهوم پایگاه زبان احتیاج دارندکه قادرند محتوای پایگاه اطلاعاتی که می خواهند آن را ایجاد کنند را معلوم کنند.


    شکل1
    OBOA :
    زمینه ای برای توسعه هر دو سیستم خبره گفته شده و دیگر سیستم های خوشمند فراهم می کند.
    Framework (پایگاه داده) OBOA 5 سطح abstraction (تجرید) را برای سیستم های هوشمند فراهم می کند (شکل2).

    Framework (پایگاه داده) OBOA 5 سطح abstraction (تجرید) را برای سیستم های هوشمند فراهم می کند (شکل2).

    شکل2 هر سطح مفهوم شرکت پذیری، عملیاتی، شیوه نمایش معلومات، متدهای استنباط، ابزار و شیوه های کسب معلومات و ابزارهای توسعه را دارد.

    فهم Lavel Of Abstraction آسان است.

    در طراحی یکسیستم خوشمند مانند سیستم خبره که Levelها اصلی هستند که به عنوان واحد ساخت استفاده می شوند که قسمتی از بلاک ها می باشند.

    بلاک ها برای عامل ها یا سیستم های جامع و کامل مانند برنامه های کاربردی توزیع شده استفاده می شوند.

    معماری، طراحی java Don : Java Don دو نوع کاربرد دارد : Knowledge Enginer End User Knowledge Enginer یک سیستم خبره جدید که تغییر و تبدیل های لازم را روی یک شخص موجود ایجاد می کند.

    تغییر یا ایجاد یک پایگاه دانش موجود نوعی حالت تکراری است.

    دیگر حالت های تکرار در شکل 3 نمایان است.

    شکل3 End User در شکل 4 نمایش داده شده که End User شروع به استفادده از javaDon می کند.

    شکل4 او سیستم خبره را باز می کند و داده های مسئله را وارد می کند و سیستم اعمال داخلی را که باید انجام دهد را انجام می دهد.

    سپس سیستم خبره نتیجه را نشان می دهد.

    فعل و انفعالات سیستم ممکن است شامل درخواست هایی برای شرح فرایند استنتاج باشد.

    یک End User پیشرفته همچنین می تواند بهترین استراتژی استنتاج را مانند زنجیره سازی به عقب یا جلو را انتخاب کند.

    در شکل 5 معماری java Don بر حسب مدل OBOA نشان داده می شود.

    هر پارامتر این معماری وابسته به یکی از پنج سطر تجرید OBOA می باشد.

    شکل5 اصولها (Primitives) : Domain (دامنه):نوع و رنج مقدارها را تعیین می کند مثلا رشته ای است ،عدد صحیح است یا عدد اعشاری است یا بولی.

    Attribute (مشخصه):هر مشخصه یک Domain دارد و هر Domain می تواند به یک یا چند Attribute واگذار شود.

    Media (رسانه):یک پارامتر رسانه ای مانند عکس،فیلم و...

    را نشان می دهد.

    Action (عمل):یک پروسه که روی یک slot (که در ادامه در بخش unit توضیح داده می شود .

    Relation (رابطه):رابطه دوتایی بین هر slot و برخی مقدار بین دو slot.

    Formula (فرمول):یک محاسبه ای که به هم پیوستن مقدارها را انجام می دهد.

    Value (مقدار):ارزش پیوسته منحصر به فرد از هر نوع به اضافه فاکتور قطعی ارجاع داده شده به آن را نگه می دارد.

    Units (واحدها): Knowledge Element :تمام خصوصیات مشترک را داشته باشد یعنی هم قسمت Unit هم قسمت Primitives Knowledge Chuck:یکدستور منطقی است.

    آن می تواند یک slot با یک ارزش را 2 با دیگر slotها شرح دهد و به عنوان ساختمان بلاک استفاده می شود.

    Frame :شبیه به کلاس در برنامه نویسی شی گرا است.Frame دارای خصوصیاتی است که slot نامیده می شود.یک Frame می تواند جانشین شود یا دیگر Frameها را جمع کند.

    slot :یک پیوند بین Frame و Atrribute است.

    یک slot شامل داده اضافه از قبیل ارائه سوال End User (کابر نهایی)،یا یک تعریف یا ...

    می باشد.مدیا هم می تواند وابسته به slot شود.

    Sub Frame: وقتی یک فریم با دیکر فریم ها به هم می پیوندند (یکی می شوند) استفاده می شود.

    Rule :فرمی از دانش است که ار حالت if then (اگر،آنگاه) استفاده می کندرا نشان می دهد.هر Rule شرط هایی دارد که که شامل یک یا چند قضیه if است.

    اگر یک Rule چندین if متعدد داشته باشد آنها می توانند از داخل وابسته به عملگر منطقی or یا and شوند.

    Clause(قضیه): یک لینک بین Knowledge Check و Rule می باشد.

    Blocks(بلوک ها): Knowledge Elements :هنگامی که همه Knowledge Elements ها گروه بندی شدند را گویند.

    این گروهها شامل فقط Knowledge Elements هایی از نوع شبیه به خودشان هستند مانند Rulesها،Frameهاو...

    System : Knowledgw Base : شامل چندین گروه با پارامترهای اطلاعات است.(Knowledge Element) Integration (مجتمع سازی): مجتمع سازی با دیگر سیستم های هومند می تواند به واسطه رایطه برنامه کاربردی java Don ،پایگاه داده،یا فایل هایی که آن را حکایت می کنند باشد.

    حال مثالی از یک قسمت سیستک خبره که انتخاب یک نوع مناسب از دوچرخه را ساپورت می کند را بیان می کنیم: نمایش معلومات در javaDon: Gava Don تمام تکنیک های نمایش معلومات را که در مدل OBOA تعریف می شود را انجام می دهدیعنی فریم ها،قانون ها و سه تایی O-A-V هر سه با هم استفاده می شوند وتغییر می کنند.در شکل 6 و 7 نشان داده شده است.

    شکل6 شکل7 شکل 6 یک صفحه از یک فریم با محتوایش را نشان می دهد.در سمت چپ آن یک ساختار درختی دیده می شود.ریشه این درخت Frames است که تمام فریم ها را در سیستم خبره و همه زیر درخت ها که مستقیما از ریشه Frames منشعب می شوند را نشان می دهد.

    در صفحه فقط یک فریم وجود دارد که user نامیده می شود.

    در javaDon یک فریم می تواند slotها، زیر فریم ها و فریم های واحد داشته باشد.

    هر slot به عنوان یک زیر درخت با ریشه slots نشان داده شده.

    فریم در مثال ما که user می باشد فقط 4 slot می تواند داشته باشد در زمانیکه دو گروه SOBFRAMES و PARENTFRAMES هیچ گره فرزندی نداشته باشند.

    یک slot ارتباط بین یک فریم و یک attribute می باشد و آن اطلاعتش را در گره Attribute نشان می دهد.

    یک slot می تواند تشریح کند و یک یا بیشتر فایل های Media و پرسش و پاسخ مرتبط با آن را داشته باشد.

    این سوالها برای جمع آوری اطلاعات در مورد slot استفاده می شود.

    سوالها می توانند دو یا بیشتر جواب ازپیش تعریف شده داشته باشند.

    برای مثال slot کاربر دوچرخه (Bicycle-User) در شکل 6 نشان داده شده.

    بر طبق شکل سیستم خبره اطلاعات را در مورد روش کاربر که دوچرخه قصد دارد استفاده کند و سیستم از او می پرسد "برای چه از دوچرخه قصد دارید استفاده کنید؟" و یک لیستی از 4 جواب ارائه می دهد شامل : به عنوان وسیله نقلیه برای مناسب بودن برای تفریح و سرگرمی برای مسابقه شکل 7 نشان می دهد صفحه از فریم اما با slot دیگری.

    از اینرو مقدار آن با سیستم خبره که تعیین شده دارای سوال و جواب نیست.

    در عوض آن یک فایل (رسانه ای و Media ) دارد که در سمت راست تصویر عکس دوچرخه و یک شرح با آن آمده است.

    در javaDon یک Rule شامل 4 پارامتر وجود دارد : نوع اعتبار شرط اگر شرط آنگاه(شکل 8) شکل8 بررسی قانون Utility8MTB : حالتی که کاربر slot ، bicycle-User مقدار آن را به عنوان وسیله نقطه انتخاب می کند (شرط اگر) سپس slotهای MTB و Utility ارزش True به آن واگذار می شود (شرط Then ) این به این معنی است که اگر کاربر بخواهد دوچرخه را به عنوان وسیله نقلیه استفاده مند راه حل بهینه و مطلوب برای اوست.

    هم سودمندی دوچرخه است و هم کوهستانی بودن دوچرخه .

    استدلال javaDon : در اینجا با استنباط مثال سیستم خبره را توضیح می دهیم.(شکل9) در این تمام قوائد با محتویاتش نشان داده شده است.

    شکل9 وقتی سستم خبره شروع می کند،پروس استنتاج مقدار اولیه می گیرد.در هر دوره از فرایند یک مجموعه از قانونهای مربوط ایجاد می شود .این مجموعه شامل تمام Ruleهای است که شرط if را دارند.سپس فقط یک Rule از مجموعه انتخاب می شود که به پایان می رسد.

    تناوب این چرخه ادامه پیدا می کند تا زمانیکه مجموعه از Ruleهای مربوط خالی شود،یا توسط کاربر عمل stop تعریف شود.

    ما می توانیم ببینیم وقتی سیستم خبره شروع می شود rule ،init (قانون init) شاه درخت (درخت اصلی،fired) می باشد.

    آن تنها Rule ای است که قسمت if از آن بدون مقدمات است.

    شکل10 شکل10 :کاربر از دوچرخه فقط برای مسابقه می خواهد استفاده کند.

    آن فرد پاسخ های اختصاصی را چک می کند و دکمه Next را می زند و یک چرخه استنباط جدیدی مانند شکل شروع می شود.در دوره دوم بعدی،Ruleهای 2Result و Result3 درخت اصلی هستند عملکرد اجرا مقداری از slot مذکور به اضافه بستگی مدیا فایل ها به کاربر نهایی را ارائه می دهد.(شکل11) شکل11 XML Schema (طرح شمای XML ):اولین ورژن java Don که ذخیره سازی از پایگاه دانش رشد یافته را بر فرمت XML ساپورت می کند را گویند.

    یک قسمت از XML Schema که رشد یافته است در شکل 12 نشان داده شده.

    شکل12 موارد کاربرد و تشریح : مثلا سیستم خبره دوچرخه :این سیستم خبره کمک می کند مشتری تصمیم بگیرد که چه نوع دوچرخه ای را باید بخرد.

    مسیر GuidEs ساخته شده با Vera Vasiljeric که این سیستم خبره ای است که کمک می کند به انتخاب مکان مناسب برای روزهای تعطیل آن چندین سیستم خبره مستقل که اختصاصا یافته به انواع معینی از تعطیلات تابستانی و زمستانی و ...(شکل 13) شکل13 loraEs ساخته شده با Marijasuljamcevic: این سیستم تصمیم گیری راجع به بهترین سبک مو برای کابر را آسان می کند.

    در اینجا اطلاعات ورودی ویژگی های چهره و مو از قبیل :شکل صورت،رنگ مو،ضخامت مو، و...

    بود.

    Gava Don واقعا ابزار مهندسی دانش سودمندی را (کاربردی ای را)در دانشگاه پیشرفته و ابتدایی روی سیستم های خبره فراهم می کند.

    نتیجه گیری : مزیت های اصلی : ابزاری که در Framework OBOA قرار گرفتند هم مبنای تئوری ثابتی را و هم فریم مستحکمی را برای توسعه های بعدی فراهم می کند.

    javaDon معرفی فرایندی از ساخت سیستم خبره است که برای کاربردهای بی تجربه به علت اینکه درک واسطه کاربر گرافیکی آن بالاست آسان است و اجازه می دهد کابرها محتوی از پایگاه دانشی را که آنها می خواهند ایجاد کنند تعیین کنند بدون احتیاج به تامین اولین زبان نمایش معلومات به طور ویژه javaDon یک ابزار جامع منبع باز است و توسعه با نمایش معلومات جدید و تکنولوژی استنباط آن آسان است.

    قابلیت ایجاد پایگاه های دانش در فرم XML و قابلیت همکاری آن را با دیگر سیستم ها و ابزارهای هوشمند افزایش می دهد.

    سیستم خبره توسعه یافته با java برای desktop (روزمره) یا برنامه های کاربردی وب می تواند استفاده شود.

    java ارزیابی پارامترهای بعضی از پایگاه های دانش بدون واسطه را بعد از ایجاد آنها ساپورت می کند بنابراین از errorهای runtime جلوگیری می شود.

    منبع: www.elsevier.com/locate/eswa

چیزی که در دنیای تجارت امروز اهمیت کمتری به آن داده می‌شود، مدل کسب و کار و یا همان Business Model است. Business Model می ‌تواند نقش الگو و خط‌کش را در هر تجارتی بازی کند. یک Business Model خوب که معمولا از یک پاراگراف هم بیشتر نمی‌شود، مدل کسب درآمد و چگونگی دستیابی به آن را مشخص می‌کند. بدیهی است که اگر در روز نخست تصویر درستی از Business Model خود نداشته باشیم، خیلی سریع از ...

در هر کامپيوتر، حداقل يک سيستم عامل وجود دارد. سيستم عامل مهمترين برنامه نصب‌شده در کامپيوتر است که وظايف اصلي ذيل را برعهده دارد : • مديريت و سازماندهي برنامه‌ها، پرونده‌ها و نرم‌افزارها • راه‌اندازي، مديريت و بکارگيري سخت‌افزار • برقراري ارتباط

در اين مقاله به توصيف چگونگي طراحي و پياده سازي يک سيستم خبره جهت ارزيابي ابزارهاي تأييد و اعتبارسنجي دانش سيستم هاي هوشمند مي پردازيم. امروزه مسائل تأييد و اعتبارسنجي دانش سيستم هاي هوشمند از اهميت بالايي برخوردار است که به موجب آن ابزارهاي تأيي

چکیده در این مقاله به توصیف چگونگی طراحی و پیاده سازی یک سیستم خبره جهت ارزیابی ابزارهای تأیید و اعتبارسنجی دانش سیستم های هوشمند می پردازیم. امروزه مسائل تأیید و اعتبارسنجی دانش سیستم های هوشمند از اهمیت بالایی برخوردار است که به موجب آن ابزارهای تأیید و اعتبارسنجی دانش سیستم های هوشمند نیز جزء مسائل پر اهمیت محسوب شده و در نتیجه پیاده سازی یک سیستم ارزیابی ابزارهای مذکور از ...

اين مقاله سيستم‌هاي عاملي که براي PDA ها (Personal Digital assistants) استفاده مي‌شود را، ‌توصيف مي‌کند. سه سيستم با نامهاي Windows CE ،‌Palm OS ، Symbian OS مورد بحث قرار گرفته‌اند. در ابتدا خصوصيات عمومي سيستم‌هاي عامل PDA معرفي شده‌اند سپس تفاوته

سيستم کشف مزاحمت که به اختصار IDS ناميده مي شود ، برنامه ايست که با تحليل ترافيک جاري شبکه يا تحليل تقاضاها سعي در شناسائي فعاليتهاي نفوذگر مي نمايد و در صورتي که تشخيص داد ترافيک ورودي به يک شبکه يا ماشين از طرف کاربران مجاز و عادي نيست بلکه از فعا

چيزي که در دنياي تجارت امروز اهميت کمتري به آن داده مي‌شود، مدل کسب و کار و يا همان Business Model است. Business Model مي ‌تواند نقش الگو و خط‌کش را در هر تجارتي بازي کند. يک Business Model خوب که معمولا از يک پاراگراف هم بيشتر نمي‌شود

شامل : بخش اول : سیستم عامل چیست و چه وظایفی دارد ؟ بخش دوم : نصب Linux بخش سوم : آشنایی با محیط، تعدادی از دستورات پرکاربرد ونحوه نصب نرم افزار درLinux : بخش اول سیستم عامل چیست و چه وظایفی دارد ؟ سیستم عامل برنامه ای است که مدیریت سخت افزار و نرم افزار کامپیوتر را به عهده می گیرد . در ابتدا سیستم عامل ها به منظور انجام یک سری عملیات که باید بوسیله سخت افزار مرتباً تکرار می شد ...

توزيع کننده هاي مختلف لينوکس : لينوکس توزيع هاي مختلفي دارد که ما چند نمونه از آن را شرح مي دهيم. RedHat اين نسخه به اين دليل که داراي انعطاف زيادي بوده جزء مشهورترين نسخه هاي لينوکس بوده و داراي طرفداران زيادي مي باشد. اين نسخه مي تواند هم به ع

پروژه مکينتاش از اوايل سال ???? به وسيله جف راسکين (Jef Raskin) يک کارمند اپل آغاز شد. در سبتامبر ???? راسکين مجاز شد تا روي پروژه کار کند و در آغاز به دنبال يک مهندس کامپيوتر رفت که بتواند يک شکل اوليه داشته باشند و بعد از چند سال راسکين توانست يک

ثبت سفارش
تعداد
عنوان محصول