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

توضیحات کامل درباره پایان نامه سیستم های چند عامله
چکیده
با طرح در این نوشته می خواهم نگاهی به سیستمهای چند عامله ، داشته باشم. بسیاری از سیستم های تجاری اولیه عامل را برای هدف جستجو مورد استفاده قرار دادند . در این سیستم ها عاملهای منفرد به مراکز معینی متصل می شدند ، اطلاعات لازم را جمع آوری می کردند و در نهایت به نزد کاربر درخواست کننده بر می گشتند.
به عبارت دیگر عاملها یک کار انفرادی داشتند و در مقیاس بسیار کمی – اگر بود – با عاملهای دیگر تعامل داشتند. این روش با وجودی که کاربردهای زیاد خاص خود را دارد نمی تواند به تنهایی یک اجتماع یا یک سازمان ایجاد کند که بتواند نیازهای دیگر کاربران را برآورده سازد . در عوض در محیط های انسانی ما یک شبکه از افراد را داریم که برای منظورهای مختلف با یکدیگر در تعامل می باشند. بدین ترتیب برای ایجاد یک جامعه از عاملها نه تنها نیاز است که بین آنها ارتباط برقرار کرد بلکه عاملها باید بتوانند با یکدیگر هماهنگ هم باشند. این هماهنگی می تواند جنبه های مختلف همکاری و یا رقابتی داشته باشد. این جوامع، سیستمهای چند عامله (MAS) نامیده می شوند.
دانلود پایان نامه سیستم های چند عامله
به عبارت دیگر “یک سیستم چند عامله یک پیاده سازی با تاکید بر همکاری از برنامه ها (عاملها) است که با یکدیگر هماهنگ شده اند برای رسیدن به همگرایی روی پاسخ یک یا چند وظیفه” سیستم های چند عامله، سیستم هایی هستند که از جمع شدن عاملهای هماهنگ شده با هم و روابط بین آنها تشکیل شده اند. در این سیستم هر کس وظیفه خود را می داند و می داند که چه زمانی با دیگری باید ارتباط برقرار کند.
برخی دلایل منطقی وجودی سیستم های چند عامله عبارتند از:
– یک عامل می تواند همه چیز را بسازد اما عاملهای چاق (!) باعث بروز نارسایی هایی در سرعت ، قابلیت اطمینان ، قابلیت نگهداری و نظایر آن می شوند. (به عبارت دیگر عامل همه کاره وجود ندارد.) تقسیم کارکردها بین عاملهای مختلف مزایای واحد بندی شدن ، قابلیت انعطاف ، قابلیت تغییرپذیری و قابلیت توسعه را فراهم می سازد.
– دانش های تخصصی اغلب از یک عامل بدست نمی آیند (به عبارت دیگر عامل عالم مطلق وجود ندارد ) دانشی که در بین منابع (عاملهای) مختلف گسترده شده است می تواند در هنگام نیاز در یک دیدگاه بسیار کاملتر جمع گردد.
– کاربردهایی که به محاسبات توزیع شده نیاز دارند بهتر توسط MAS حمایت می شوند. در اینجا عاملها می توانند به صورت مولفه های خودمختار ریز شده ای طراحی شوند که به صورت موازی عمل می کنند. پردازش
همزمان و حل مساله می تواند برای بسیاری از مسائل که تاکنون به صورت خطی حل می شدند راه حل های مناسب تری ارائه کند. بدین ترتیب فن آوری عاملها نهایی ترین حد را در فن آوری مولفه های توزیع شده فراهم می سازد.
– MAS برای کاربردهایی که ذات توزیع شده و غیر همگن دارند مانند تجارت الکترونیک و نظایر آن مناسب ترین گزینه است. در این گونه محیط ها , عاملها می توانند مستقل از یکدیگر و توسط توسعه دهندگان مختلف طراحی و تولید شوند و با وضع قوانین تعامل با یکدیگر هماهنگ گردند و اهداف طراحی را برآورده سازند.
همانطور که ملاحظه می کنید با طرح سیستم های چند عامله، به بحث هوش مصنوعی توزیع شده و شبیه سازی دنیای واقع در تولید سیستمهای اطلاعاتی و نرم افزاری، نزدیک تر شدیم.
مهندسی نرم افزار راهی برای غلبه بر پیچیدگی طراحی نرم افزار است. متدولوژی های گوناگونی در این حیطه از علم مهندسی کامپیوتر ارائه شده است که هر کدام معایب و مزایا و کاربردهای خاص خود را دارد.
دانلود پایان نامه سیستم های چند عامله
یکی از متدلوژی های جدید که برای تدوین نرم افزار برای سیستمهای مهندسی پیچیده و توزیع شده که چند عامله هم می باشند و سیستمهای باز شبکه ای مانند اینترنت ایجاد شده است، مهندسی نرم افزار عامل گرا می باشد که با توجه به خصوصیات این محیطها ازجمله سرعت متغیر، غیر قابل پیش بینی یا بازبودن که احتمال شکست اعمال در آنجا وجود دارد برای آنها مناسب می باشد و ارائه متدلوژی های مناسب را می طلبد که در این مقاله به آن می پردازیم.
کاربرد سیستم های چند عامله
پذیرش یک تکنولوژی جدید
برای اینکه یک تکنولوژی جدید در بازار کامپیوتر مفید باشد باید یکی از موارد زیر را ارائه دهد:
توانایی حل مسائلی که تا به حال فراتر از محدوده ی خودکارسازی بوده اند- یا بخاطر اینکه هیچ یک از تکنولوژی های موجود را نمی توان برای حل آن بکار برد و یا اینکه بیش از حد پرهزینه می شوند( دشوار، زمان بر، خطرناک) برای توسعه ی راه حل هایی با استفاده از تکنولوژی موجود
توانایی حل مسائل بطور چشمگیری بهتر (ارزان تر، طبیعی تر، آسان تر، کاراتر یا سریعتر)
مشخصات دامنه
تکنیک جدیدی برای طراحی و پیاده سازی
– سیستم های باز (open)
– سیستم های پیچیده
– سیستم های همه جا موجود (Ubiquitous)
در بهبود کارایی توسعه ی نرم افزار سه مشخصه ی دامنه برای انتخاب تکنولوژی عامل عبارتند از:
– توزیع داده، کنترل، تخصص یا منابع
– کنایه طبیعی (Natural metaphor)
– سیستم های موروثی (legacy)
– سیستم های باز
مولفه ها از قبل مشخص نیستند مولفه ها با گذشت زمان بصورت پویا تغییر می کنند ممکن است به میزان زیادی ناهمگن (heterogeneous) باشند.
هر سیستم کامپیوتری که بخواهد در یک محیط باز عمل کند باید قادر به سر و کار داشتن با سازمانها و برنامه های مختلف را بدون گرفتن راهنمایی پیوسته از کاربران باشد.
چنین قابلیتی به تکنیک های مبتنی بر همکاری یا مذاکره نیاز دارد که در حوزه ی سیستم های چندعامله قرار دارند.
سیستمهای پیچیده
بصورت سلسله مراتبی هستند امکان تمایز بین تعاملات بین زیر سیستمها و تعاملات داخل زیر سیستمها وجود دارد انتخاب مولفه های اصلی (primitive) نسبتا دلخواه است سیستمهای مبتنی بر سلسله مراتب سریعتر از سیستمهای به همان اندازه اما غیر سلسله مراتبی تکامل می یابند.
مواجهه با پیچیدگی در نرم افزار
تجزیه: تقسیم مسائل به زیر مسائل کوچکتر و قابل مدیریت تر
انتزاع: تعریف یک مدل ساده شده از سیستم که روی برخی از جزئیات تاکید دارد
سازماندهی: شناسایی و مدیریت ارتباطات بین مولفه های گوناگون حل مساله یک فرایند مناسب تجزیه مبتنی بر عامل یک روش موثر برای تجزیه فضای مساله ی یک سیستم پیچیده می باشد انتزاعات کلیدی یک روش مبتنی بر عامل روشی طبیعی برای مدلسازی سیستمهای پیچیده است فلسفه مبتنی بر عامل برای مواجهه با ارتباطات سازمانی برای سیستمهای پیچیده مناسب می باشد.
حضور در همه جا(ubiquity)
برای بهره مندی از تمام توان نرم افزارهای کاربردی موجود یک نگرش دوباره و اساسی در مورد ذات تعاملات بین کامپیوتر و کاربر ضروری است.
ماشین باید با کاربران برای رسیدن به اهدافشان همکاری کند.
ما باید وظایف را به کامپیوترها واگذار کنیم.
برای واگذاری این قابلیت، برنامه های نرم افزاری باید ویژگی های زیر را داشته باشند:
– خودمختار (Autonomous)
– کنش گرا (proactive)
– پاسخگو (responsive)
– تطبیقی (adaptive)
دانلود پایان نامه سیستم های چند عامله
به عبارت دیگر برنامه های کاربردی باید مانند یک عامل رفتار کنند.
توزیع ذاتی
وقتی دامنه شامل تعدادی موجودیت حل کننده ی مساله (یا منابع داده) است که بصورت فیزیکی یا منطقی توزیع شده هستند (از نظر داده، کنترل، تخصص یا منابع) و نیاز دارند که به منظور حل مساله با یکدیگر تعامل کنند، آنگاه عاملها می توانند راه حل موثری ارائه دهند. ابعاد توزیع عبارتند از:
– توزیع داده
– توزیع کنترل
– توزیع تخصص
– توزیع منابع
عاملها یک روش طبیعی برای مدلسازی مسائل فراهم می کنند: موجودیت های جهان حقیقی و تعاملات آنها می توانند مستقیما به عاملهای حل مساله ی خودمختار با منابع و تخصص خاص خودشان که می توانند برای انجام وظایف با یکدیگر تعامل کنند، نگاشت شوند .
مقدار قابل توجهی از پردازش می تواند در منابع داده که تنها اطلاعات سطح بالا را دارند انجام شود.
کنایه طبیعی
مفهوم یک عامل خودمختار اغلب مناسب ترین کنایه برای ارائه ی قابلیت یک نرم افزار داده شده است، به عنوان مثال:
یک برنامه که e-mail فیلتر می کند می تواند به کاربر از طریق کنایه یک دستیار دیجیتالی شخصی ارائه شود.
یک نرم افزار زمان بندی جلسه می تواند بصورت طبیعی به صورت یک عامل اجتماعی و خودمختار که می تواند با سایر عاملهای مشابه تعامل کند، ارائه شود.
سیستم های موروثی
سازمانهای بزرگ تعداد زیادی برنامه نرم افزاری دارند که قابلیت های حیاتی سازمانی را اجرا می کنند.
برای حفظ سرعت در برابر نیازهای تجاری، این سیستمها باید بطور متناوب به روز شوند.
تغییر چنین سیستمهای موروثی ای در کل بسیار دشوار است: ساختار و عمل داخلی سیستم با گذر زمان خراب می شود، طراحی ها و مستندات از دست می روند و افرادی که درک درستی از نرم افزار دارند، از سازمان می روند.
تنها راه مفید نگه داشتن چنین سیستمهایی، داخل کردن آنها در یک اجتماع با همکاری بیشتر است که در آن، از این نرم افزارها را بتوان با نرم افزارهای دیگر بهره برد. این کار می تواند با ساختن یک عامل wrapper بر روی نرم افزار انجام شود تا آن را قادر به جای دادن در کنار سایر نرم افزارها سازد.
دانلود پایان نامه سیستم های چند عامله
فهرست مطالب :
چکیده تعریف کلی سیستم های چند عامله 1
فصل اول 3
1-1- مقدمه 4
1-2-مفهوم عامل 4
شكل 1-1- يك عامل در محیط خود 6
1-3-تعاریفی از عامل ها 6
1-4-اسکلت یک عامل: 7
1-5-پارامترهای موجود در تعاریف عامل. 9
1-6-پارامترهای کلیدی در تعریف عامل 10
1-7-تعریف ما از عامل 10
1-8- مثالی از يک عامل 11
1-8-1 درک 11
1-8-2- عمليات 11
1-8-3- هدف 12
1-8-4- محيط 12
1-8-5- عملکرد 12
1-8-6- ساختار 13
1-8-7- ابزار 13
1-9-مقایسه عامل ها با سیستم های خبره 13
1-9-1- عملکرد 13
1-10-سیستمهای چندعاملی چیست؟ 14
1-11-تعریف سیستم چند عاملی 15
1-11-1-دو مسئله کلیدی در طراحی سیستم چند عاملی 16
1-12-سیستمهای چند عامله RE: 16
1-12-1- مزایا 16
1-12-2- معایب 17
1-13- مهندسی نرم افزار عامل گرا 17
1-14- مكانیسم های اصلی مدیریت سیستمهای پيچيده نرم افزاری 19
1-14-1- تجزیه كردن 19
1-14-2- انتزاع 19
1-14-3- سازمان دهی 19
1-14-4- مقایسه عاملها و اشياء 21
1-14-4-1- تفاوت بین عاملها واشياء 21
1-14-5- شباهتهای عاملها و اشيا 22
1-15- مكانيسمهای ارتباطی میان عاملها در سيستمهای چند عامله 22
1-15-1-:( knowledge Interchange Format) KIF 22
1-15-2- (Knowledge Query and Manipulation 22
1-15-3- Foundation for Intelligance physical Agents) FIPA : ( 23
1-15-4-:(Simple object Access Protocal) SOAP 23
1-15-5-:( Web Service Description Language) WSDL 23
1-16- متدلوژی سیستمهای چند عامله 24
1-17- طراحی سطح عامل: 26
1-17- طراحی مؤلفه: 26
-4-6 طراحی سیستم: 27
1-18- پیاده سازی 28
1-19- در جمع بندی در اینجا می توان نتیجه گرفت: 28
دانلود پایان نامه سیستم های چند عامله
فصل دوم کاربرد های سیستم های چند عامله 31
2-1- کاربرد سیستم های چندعامله 32
2-1-1- پذیرش یک تکنولوژی جدید 32
2-1-2- مشخصات دامنه 32
2-1-2-1- تکنیک جدیدی برای طراحی و پیاده سازی 32
2-2- سیستمهای پیچیده 33
2-2-1- نمای یک سیستم پیچیده 33
2-3- مواجهه با پیچیدگی در نرم افزار 34
2-4- حضور در همه جا(ubiquity) 34
2-4-1- توزیع ذاتی 35
2-4-2- کنایه طبیعی 35
2-4-3- سیستم های موروثی 36
2-5- دامنه های کاربرد عاملها 36
2-6- کنترل پردازش 37
2-7- کنترل ترافیک هوایی 38
2-8- مدیریت اطلاعات 38
2-8-1- چرا به عاملهای اینترنتی نیاز داریم؟ 38
2-8-2- عاملهای جستجو 39
2-8-3- عاملهای جستجو: پیمایش وب 39
2-8-3-1-پیمایش اول سطح یا اول عمق؟ 39
2-8-3-2-عاملهای جستجو: اندیس کردن 40
2-9-عاملهای فیلتر کننده 40
2-10-معماری عامل فیلترکننده 40
2-10-1- به روز شدن URL های معین شده 41
2-10-2- بر مبنای سرور یا بر مبنای مشتری (client) 41
2-10-3-عاملهای هوشمند مرورگر 41
2-10-4-یافتن شغل 42
2-10-5-یافتن معامله (Bargain) 42
2-10-6-مالی (financial) 42
2-10-7-سرگرمی 43
2-11-برای مدیریت اطلاعاتRETSINA@CMU 43
2-12-چارچوب RETSINA سیستم چندعامله 43
2-13-انواع عاملها 44
2-14-معماری عملکردی RETSINA 44
2-14-1- RETSINA معماری اولیه عامل 45
2-14-2- واسط بین کاربر و پروکسی Applet controller: 46
2-14-3-مدیریت سهام 47
2-14-4-عاملهای واسط 47
2-14-5-عاملهای وظیفه 47
2-14-6-عاملهای اطلاعاتی 48
2-15-تجارت الکترونیکی بواسطه ی عامل 48
2-15-1- مزیت: 49
2-15-2- کنش گرایی 49
2-15-3-هدف: 49
2-16-مدیریت فرایند تجاری(Business Process Management) 50
2-17-ADEPT برای مدیریت جریان کار 50
2-18-محیط ADEPT 51
شکل2-8- محیط ADEPT 51
2-19-شبکه و ارتباط راه دور 51
2-20-کاربرد سیستم های چند عامله در طراحی توریسم الکترونیکی 52
دانلود پایان نامه سیستم های چند عامله
فصل سوم معرفی چند سیستم چند عامله 55
3-1- معرفی چند سیستم عامل 56
3-1-1- سيستم عامل پالم (paLm) 57
3-1-2- سيستم عامل بلک بری (BlaCk Berry) 58
3-1-3- سيستم عامل سيمبين (Symbian OS) 60
3-1-4- ویژگی های سیمبین : 60
3-1-5- سيستم عامل ویندوز موبایل (WindoS MObiLe) 62
3-1-6- ویژگی های ویندوز موبایل: 63
3-1-6-1- معایب ویندوز موبایل: 64
3-1-7- ویژگی های WindOws phone 7 66
3-1-8- سيستم عامل آندروید گوگل (AndrOid) 67
3-1-8-1- ويژگي ها و خصوصيات آندرويد: 68
3-1-8-2- معایب آندروید 68
3-1-9- سيستم عامل مک آی او اس (اپل) (appLe MaC iOS) 71
3-1-9-1- ویژگی های iOS : 74
3-1-9-2- معایب iOS: 74
منابع: 75
جهت دانلود پایان نامه سیستم های چند عامله از فرم زیر اقدام نمایید.
همیار دانشجو |