سامانه چندعاملی: تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
جز رفع اشکال ایجاد شده با ابزار + تصحیح پیوند
موقت
خط ۱:
{{بهبود منبع}}
یک '''سامانهٔ چندعاملی''' {{انگلیسی|Multi-agent system}}، سامانه‌ای است که از چندین [[کارگزار هوشمند|عامل هوشمند]] تعاملی تشکیل شده باشد. از سامانه‌های چندعاملی می‌توان برای حل مسئله‌هایی استفاده کرد که حل آن برای یک عامل منفرد یا یک سامانهٔ یکپارچه مشکل یا غیرممکن است. هوشمندی می‌تواند شامل رویکردهای جستجو، یافتن و پردازش [[روش علمی|روش‌مند]]، کاربردی، [[رویه (برنامه‌سازی رایانه)|رویه‌ای]]، یا [[الگوریتم|الگوریتمی]] باشد.
 
موضوع‌هایی که تحقیق سامانه‌های چندعاملی در آن‌ها می‌تواند رویکرد مناسبی ارائه کند شامل مبادلات برخط، پاسخ‌دهیپاسخدهی به فجایع و مدل‌سازی ساختارهای اجتماعی است.
 
سامانه‌های چندعاملی روش‌های نوینی برای حل مسایل محاسباتی و پیاده‌سازی پروژه‌های [[نرم‌افزار|نرم‌افزاری]] رایانه‌ای ارائه می‌دهند. از آنجا که در این گونه [[سامانه|سامانه‌ها]]‌‌‌‌ مجموعه‌ای متشکّل از چندین [[عامل]] سیستم را به وجود می‌آورد، دست‌یابی و نیل به اهدافی امکان‌پذیرامکان پذیر می‌گردد که به وسیله سیستم‌های تک عاملی میسّر نیست.
 
== مزایا ==
# این سیستم در اکثر شرایط کار می‌کند. به این معنا که چون مغز متفکر واحد ندارد و تصمیم‌گیری توزیع‌شده است، چنانچه حتی بخشی از سیستم نیز از کار بیفتد، بازبیفتدباز هم سیستم به کار خود ادامه می‌دهد.
# این سیستم برای محیط‌هایی با مقیاس وسیع (Large Scale) و محیط‌های ناشناخته (Unknown) نیز گزینهٔ مناسبی نسبت به سیستم‌های تک عاملی به‌شماربه می‌آیدشمار میآید. زیرا محیط سریع‌تر و بهتر پویش می‌شود.
# این سیستم به راحتی موازی می‌شود و [[پردازش موازی]] را آسان می‌کند.
# این سیستم قابلیت تزاید در خود دارد بدین معنا که ۱+۱ = ۳. به‌طوربه طور مثال ما میزی را که ۱۱۰ [[نیوتن (یکا)|نیوتن]] نیرو برای بلند کردن لازم دارد با چهار نفر که هر کدام ۲۵ نیوتن نیرو می‌گذارند بلند می‌کنیم.
# هزینه‌ها در این سیستم پایین می‌آید. نیازی نیست تا با صرف هزینهٔ کلان امکان پردازش سنگینی برای یک عامل فراهم کنیم. بلکه می‌شود چندین عامل با قدرت پردازشی کمتر همان کار را حتی سریع‌تر انجام دهند.
 
== معایب ==
البته این سیستم معایبی هم دارد که استفاده از آن را محدود می‌کند. مهم‌ترین آنها کندی اندک در کار است (به‌طوربه طور کلی). به هر حال می‌توان بر حسب مورد نیاز، از این سیستم استفاده کرد.
 
== روبوکاپ ==
پژوهشگردکتر آمریکایی،[[پیتر استون]]، یک پژوهشگر آمریکایی در دهه ۹۰ در پایان‌نامه دکترایشدکترای خود این مسئله را عنوان کرد که فوتبال زمینه تحقیقاتی بسیار مناسبی برای سامانه‌های چند عاملی است.
این مسئله در طی چند سال موجب پدید آمدن مسابقاتمسابفات بین‌المللی و موفق روبوکاپ شد که در آن تیم‌های دانشجویی و حتی دانش آموزی بسیاری از سراسر جهان با طراحی و [[شبیه‌سازیشبیه سازی]] روبوت‌های فوتبالیست با هم رقابت می‌کنند.
این مسابقات از سال ۹۷ همه ساله در یکی از [[کشورهای جهان]]، توسط [http://www.robocupRobocup.org/ فدراسیون جهانی روبوکاپ] برگزار می‌گردد .
البته لازم استبه ذکر شوداست که مسابقات کوچک‌تری نیز همه ساله در سطح کوچک‌تری به صورت آزاد برگزار می‌گردند مانند Iran open , German open , US open, German open و ... .
این زمینه تحقیقاتی در [[دانشگاه‌های ایران]] و حتی برخی دبیرستان‌های خاص طرفداران بسیاری دارد و معمولاً تیم‌های ایرانی رتبه‌های شایسته‌ایشایسته ای در این مسابقات کسب می‌کنند.
 
== منابع ==