آشنایی با موضوع
سیستم چندعاملی (Multi Agent Systems) یا به اختصار MAS روش نوینی برای حل مسائل و پیادهسازی پروژههای نرمافزاری رایانهای است. با اینکه زمان زیادی از پیدایش این گونه سیستمها نمیگذرد ولی استفاده از روشهای طراحی بر اساس عامل یکی از موفقترین راهحلهای موجود بوده و حاصل این شیوه طراحی یعنی سیستم حل مسائل به صورت توزیعشده از بهترین سیستمها به شمار میآید و به عنوان ابزار جدیدی برای حل انواع فرآیندهای انسانی شناخته میشود. این نوع سیستمها نسبت به سیستمهای معمولی و تکعاملی، مزایای زیادی دارند؛ از جمله اینکه در اکثر شرایط کار میکنند. به این معنا که چون مغز متفکر واحد ندارند و تصمیمگیری در آنها به صورت توزیعشده است، چنانچه حتی بخشی از آنها نیز از کار بیفتد باز هم به کار خود ادامه میدهند. همچنین این نوع سیستمها برای محیطهایی با مقیاس وسیع(Large Scale) و محیطهای ناشناخته نیز گزینه مناسبی نسبت به سیستمهای تکعاملی به شمار میآیند. درواقع سیستمی است که از چندین عامل هوشمند تعاملی تشکیل شده باشد. از سیستمهای چندعاملی میتوان برای حل مسئلههایی استفاده کرد که حل آن برای یک عامل منفرد یا یک سامانهٔ یکپارچه مشکل یا غیرممکن است. هوشمندی میتواند شامل رویکردهای جستجو، یافتن و پردازش روشمند، کاربردی، رویهای، یا الگوریتمی باشد. موضوعهایی که تحقیق سیستم های چندعاملی در آنها میتواند رویکرد مناسبی ارائه کند شامل مبادلات برخط، پاسخدهی به فجایع و مدلسازی ساختارهای اجتماعی است. سیستم های چندعاملی روشهای نوینی برای حل مسایل محاسباتی و پیادهسازی پروژههای نرمافزاری رایانهای ارائه میدهند. از آنجا که در این گونه سیستم ها مجموعهای متشکّل از چندین عامل سیستم را به وجود میآورد، دستیابی و نیل به اهدافی امکان پذیر میگردد که به وسیله سیستمهای تک عاملی میسّر نیست. قبل از تعریف سیستم مبتنی بر چندعامل، لازم است ابتدا خود عامل را معرفی کنیم. عامل یا agent یک سیستم کامپیوتری است که قادر به انجام اعمال مستقل و خودکار از طرف کاربر یا صاحب خود است. نکته اصلی در مورد عاملها، خودمختاری آنهاست، به این معنا که عاملها قادرند به طور مستقل عمل کنند و کنترلی روی حالات داخلی خود داشته باشند. بدین ترتیب تعریف دیگری که برای عامل میتوان داشت این است که یک عامل یک برنامه کامپیوتری است که در بعضی محیطها قادر به انجام کارهای خودمختار یا به اصطلاح autonomous است. در دستهبندی سادهای از عاملها میتوان به دو نوع عامل اشاره کرد، یکی عاملهای ساده و کماهمیتتر (Trivial Agents) که مثال ساده آن، ترموستاتها هستند و دوم عاملهای هوشمند (Intelligent Agents ) که در واقع همان برنامه کامپیوتری است که در بعضی محیطها قادر به انجام اعمال خودمختار و انعطافپذیر است.
در اینجا منظور از انعطافپذیر، انجام اعمال واکنشدار (دارای عکسالعمل) و پیشبینی یک واکنش و انجام زودتر عمل مناسب است. به عنوان اولین تعریف برای یک سیستم چندعاملی میتوان گفت: سیستم چندعاملی به سیستمی گفته میشود که از تعدادی عامل (agent) تشکیلشده است. این عاملها هر کدام به نوبه خود فعل و انفعالات داخلی داشته و در محیط خارج نیز با یکدیگر ارتباط دارند. در بیشتر موارد، عامل، با داشتن اطلاعات خاص و محرکهای مختلف، از طرف کاربر عمل میکند و در واقع یک عامل، میتواند نمایندهای از طرف انسان باشد که در محیطهای مجازی مانند او به تصمیمگیری و انجام کارهای مختلف میپردازد. برای داشتن ارتباطات داخلی موفق بین عاملها، آنها نیاز دارند که با یکدیگر همکاری کنند، هماهنگ باشند و مذاکره دوطرفه داشته باشند. درست به همان اندازه که انسانها در ارتباطات روزانه خود با هم ارتباط دارند و به مذاکره و داد و ستد میپردازند.
1. این سیستم در اکثر شرایط کار میکند. به این معنا که چون مغز متفکر واحد ندارد و تصمیمگیری توزیعشده است، چنانچه حتی بخشی از سیستم نیز از کار بیفتدباز هم سیستم به کار خود ادامه میدهد.
2. این سیستم برای محیطهایی با مقیاس وسیع (Large Scale) و محیطهای ناشناخته (Unknown) نیز گزینه مناسبی نسبت به سیستمهای تک عاملی به شمار میآید. زیرا محیط سریعتر و بهتر پویش میشود.
3. این سیستم به راحتی موازی میشود و پردازش موازی را آسان میکند.
4. این سیستم قابلیت تزاید در خود دارد بدین معنا که ۱+۱ = ۳. به طور مثال ما میزی را که ۱۱۰ نیوتن نیرو برای بلند کردن لازم دارد با چهار نفر که هر کدام ۲۵ نیوتن نیرو میگذارند بلند میکنیم.
5. هزینهها در این سیستم پایین میآید. نیازی نیست تا با صرف هزینهٔ کلان امکان پردازش سنگینی برای یک عامل فراهم کنیم. بلکه میشود چندین عامل با قدرت پردازشی کمتر همان کار را حتی سریعتر انجام دهند.
در این صفحه تعداد 1047 مقاله تخصصی درباره سیستم چندعاملی که در نشریه های معتبر علمی و پایگاه ساینس دایرکت (Science Direct) منتشر شده، نمایش داده شده است. برخی از این مقالات، پیش تر به زبان فارسی ترجمه شده اند که با مراجعه به هر یک از آنها، می توانید متن کامل مقاله انگلیسی همراه با ترجمه فارسی آن را دریافت فرمایید.
در صورتی که مقاله مورد نظر شما هنوز به فارسی ترجمه نشده باشد، مترجمان با تجربه ما آمادگی دارند آن را در اسرع وقت برای شما ترجمه نمایند.
در صورتی که مقاله مورد نظر شما هنوز به فارسی ترجمه نشده باشد، مترجمان با تجربه ما آمادگی دارند آن را در اسرع وقت برای شما ترجمه نمایند.