از پارسکدرز بیشترین بهره را ببرید و رویای کاری خود را زندگی کنید.
ده سال پیش منتشر شده
تعداد بازدید: 927
کد پروژه: 18317
شرح پروژه
من به عنوان تکليف يه پروژه ميخوام در محيط eclipse به زبان java
که مربوط به درس multi agent است هوش مصنوعي توزيع شده مقطع ارشد
تعدادي عامل خودمختار، قصد دارند از طريق شركت در مزايده كالاهاي مورد نظر خود را خريداري و نيز از طريق برگزاري مزايده كالاهاي مازاد خود را به فروش برسانند
شرح مسأله:
نوع مزايده انگليسي است: فروشنده ابتدا يك قيمت پايه تعيين مي كند. سپس ديگران قيمت مد نظر خود را در صورتي كه بيشتر از
آخرين قيمت باشد اعلام م يكنند (به جز لحظه شروع كه ميتوان همان قيمت پايه را پيشنهاد كرد). قيمت به اطلاع همه مي رسد. كالا
به ارائه دهنده بالاترين قيمت و با همان قيمت پيشنهادي وي به او فروخته مي شود.
فرض قوي مسأله اين است كه همه عاملها در يك محل هستند و لذا در هر لحظه تنها يك مزايده مي تواند در حال برگزاري باشد.
اين مسأله نيازمند هماهنگي بين عاملهاي فروشنده براي تعيين نوبت است.
لطفاً در حل اين تمرين، از يك نقطه مركزي تصميمگيري پرهيز كرده و سعي كنيد تصميمگيري به صورت توزيع شده و با لحاظ
معرفي DF كردن خودمختاري عاملها صورت گيرد. براي مثال عامل هاي فروشنده مي توانند در آغاز، خود را به عنوان فروشنده به
كنند، سپس هر عامل قبل از شروع مزايده از ديگر عامل هاي فروشنده براي شروع مزايده اجازه بگيرد. مكانيزم اولويت دهي به عامل ها به
تشخيص شما مي توانند به سادگي پرتاب سكه باشد و نيز راه حل هاي خلاقانه ديگري م يتوان پيشنهاد كرد: مثلاً مي توان براي هر عامل
يك ويژگي سن تعريف كرد، سپس در نوبت دهي همواره اولويت به عامل بزرگتر داده شود.
هر عامل به عنوان ورودي نام يك فايل را دريافت مي كند. اين فايل حاوي فهرستي از كالاها براي خريد و فروش است. مثلاً:
BUY, Animals Farm, 10000
SELL, The Lord of The Rings - The Fellowship of the Ring, 25000
در اين مثال، عامل قصد دارد كتاب قلعه حيوانات را به قيمت حداكثر 10000 واحد بخرد و كتاب ياران حلقه را به قيمت حداقل
25000 واحد بفروشد.
پيشنهاد اين است كه ساختار فايل ورودي مانند بالا باشد: هر سطر حاوي دستور SELL يا BUY باشد. سپس نام كالا و بعد قيمت مد نظر ذكر شود و جداكننده فيلدها كاما باشد. فايلهاي نمونه براي آزمايش سيستم با همين ساختار ضميمه هستند. در اين تمرين، جزئيات حل مسأله و پياده سازي به تشخيص شما واگذار مي شود و پيشنهاد مي كنم از زواياي مختلف مسأله را بررسي
كنيد و هر راه حلي كه به نظرتان جذابتر و بهتر است را پياده كنيد. منظور از جزئيات، مسائلي از قبيل زير است:
اين كه عامل ها از يك نوع يا چند نوع كلاس تشكيل شوند،
چگونه خود را در DF ثبت كنند،
چه موقع، چگونه و طبق چه پروتكل هايي با يكديگر مبادله پيام كنند
از چه Behaviour هايي براي هر نوع عامل استفاده شود
مهمترين نكات در ارزيابي سيستم پيشنهادي شما به شرح زير هستند:
1. كار كردن صحيح سيستم: يعني عملكرد مورد انتظار مشاهده شده و عامل ها تا حد امكان به خواسته هاي خود برسند.
2. كنترل و تصميم گيري توزيع شده و پرهيز از تصميم گيري متمركز
لطفاً در گزارش خود، ابتدا به طور مختصر مكانيزم پيشنهادي خود را شرح دهيد؛ سپس درباره هر نوع عامل و رفتارهاي آن توضيح
دهيد. سپس نحوه اتفاق افتادن مكانيزم پيشنهادي با اين عامل ها را با يك مثال و تشريح اتفاقات مهم و پيام هاي مبادله شده بين
عامل ها توضيح دهيد.
قابل تحویل:
مهارت ها و تخصص های مورد نیاز
بودجه
5,000 تومان تا 100,000 تومان
مهلت برای انجام
2روز
وضعیت مناقصه
بسته
درباره کارفرما
عضویت ده سال پیش
قادر به انجام این پروژه هستید؟
مهلت ارسال پیشنهاد قیمت برای این پروژه تمام شده است
به رایگان یک حساب کاربری بسازید
مهارتها و تخصصهای خود را ثبت کنید، رزومه و نمونهکارهای خود را نشان دهید و سوابق کاری خود را شرح دهید.
به شیوهای که دوست دارید کار کنید
برای پروژههای دلخواه در زمان دلخواه پیشنهاد قیمت خود را ثبت کنید و به فرصتهای شغلی منحصر به فرد دسترسی پیدا کنید.
با اطمینان دستمزد دریافت کنید
از زمان شروع کار تا انتهای کار به امنیت مالی شما کمک خواهیم کرد. وجه پروژه را از ابتدای کار به امانت در سایت نگه خواهیم داشت تا تضمین شودکه بعد از تحویل کار دستمزد شما پرداخت خواهد شد.
میخواهید شروع به کار کنید؟
یک حساب کاربری بسازید
بهترین مشاغل فریلنسری را پیدا کنید
رشد شغلی شما به راحتی ایجاد یک حساب کاربری رایگان و یافتن کار (پروژه) متناسب با مهارتهای شما
است.
پیدا کردن کار (پروژه)
تماشای دمو روش کار