Download presentation
Presentation is loading. Please wait.
1
معرفی مسابقه عامل معامله گر Trading Agent Competition
2
معرفی مسابقه هدف کلی مسابقه: –توسعه عاملهای دارای توانائی تصميم گيری در مسائل تجاری موضوع: –طراحی و پياده سازی يک عامل معامله گر برای مسئله مديريت زنجيره تامين
3
مشخصات مسابقه موارد قابل تحويل: –يک عامل معامله گر که توسط فرد يا تيم شرکت کننده طراحی و ساخته شده است. –محدوديتی برای ساختار عامل وجود ندارد. –ارتباطات عامل با محيط از طريق روالهای از پيش تعيين شده انجام می گيرد.
4
مشخصات مسابقه مشخصات عامل معامله گر –يک توليدکننده –کالای توليدی: انواع کامپيوتر –دارای يک حساب بانکی با موجودی اوليه صفر –دارای يک خط مونتاژ با ظرفيت مشخص –دارای يک انبار محصول و قطعات اوليه
5
ساختار محيط مسابقه
6
عوامل حاضر در مسابقه - مشتريان عمليات انجام شده توسط مشتريان –درخواست محصول (انواع متفاوت کامپيوتر) –دريافت پيشنهاد محصول از توليدکنندگان (عامل معامله گر) –قبول يا رد هر يک از پيشنهادات –دريافت محصول مطابق زمان بندی قرارداد و واريز مبلغ تعيين شده به حساب عامل معامله گر –برداشت جريمه تاخير در تحويل محصول از حساب عامل معامله گر
7
عوامل حاضر در مسابقه – تامين کنندگان عمليات انجام شده توسط تامين کنندگان –دريافت درخواست انواع قطعات از عاملهای معامله گر –ارائه پيشنهاد به عاملهای معامله گر –توافق با يک يا چند عامل معامله گر –ارسال قطعات مطابق با تاريخ/تعداد/مبلغ قرارداد –برداشت مبلغ تعيين شده از حساب عامل طرف قرارداد
8
عوامل حاضر در مسابقه – بانک عمليات انجام شده توسط بانک –اعلام موجودی حساب بانکی مربوطه به عامل معامله گر –انجام دريافت ها و پرداخت ها –اعمال بهره بانکی بر حسب مثبت يا منفی بودن موجودی عامل معامله گر
9
عوامل حاضر در مسابقه - عامل های معامله گر عمليات انجام شده توسط عامل معامله گر –دريافت درخواست ها و ارسال پيشنهادات از/به مشتريان –ارسال درخواست ها و دريافت پيشنهادات به/از تامين کنندگان –توافق با مشتريان (قرارداد) –توافق با تامين کنندگان (قرارداد) –ارسال دستور توليد و دريافت گزارش خط توليد و انبار –ارسال دستور حمل کالا و تحويل به مشتريان
10
روند مسابقه هر مسابقه عبارت است از تعدادی روز در تقويم شبيه ساز مسابقه ( هر روز تقويم شبيه ساز = 15 ثانيه) عمليات زير، به ترتيب در هر روز انجام می شود: –ارسال اطلاعات (از مشتريان/تامين کنندگان/بانک/خط توليد/انبار) به عاملهای معامله گر –پردازش اطلاعات و تصميم گيری توسط هر عامل معامله گر –هر عامل عمليات مورد نظر خود را به شبيه ساز اعلام می نمايد –انجام درخواست های تمام عوامل به طور همزمان
11
امتيازدهی و تعيين برنده معيار امتيازدهی: –در پايان مسابقه، عاملی که بيشترين مبلغ پول را در حساب بانکی خود داشته باشد، برنده محسوب می شود.
12
مشخصات محيط عامل معامله گر غير قطعی(Non-Deterministic) ايستا(Static) پيوسته(Continuous) غير مرحله ای (Non-Episodic) Inaccessible
13
ساختار محيط مسابقه
14
تعدادی از قوانين مسابقه به موجودی حساب بانکی تمام عامل ها، بهره بانکی (مثبت/منفی) تعلق می گيرد. پس از ارسال يک درخواست به تامين کننده، پيشنهاد متناظر با آن (در صورت وجود) روز بعد دريافت می شود. قطعات دريافت شده از تامين کننده در يک روز، روز بعد قابل استفاده در کارخانه خواهند بود.
15
تعدادی از قوانين مسابقه (ادامه) پس از ارسال يک پيشنهاد به مشتری، سفارش متناظر با آن (در صورت وجود) روز بعد دريافت می شود. کالای ساخته شده در يک روز، روز بعد آماده حمل خواهد بود. هزينه نگهداری کالا در انبار، مستقيما از حساب بانکی عامل کسر می گردد. نرخ اين هزينه، در ابتدا اعلام می شود.
16
تعدادی از قوانين مسابقه (ادامه) تاخير در تحويل کالا به مشتری، موجب برداشت مبلغ جريمه (در زمان سفارش ذکر می شود) از حساب عامل می گردد. تاخير بيش از 5 روز، موجب فسخ قرارداد می شود. تحويل زودهنگام کالا، تاثيری در تاريخ پرداخت مبلغ توسط مشتری ندارد.
17
تعدادی از قوانين مسابقه (ادامه) دستورات مربوط به روز بعدی کارخانه و انبار، بايد حداکثر تا قبل از پايان روز جاری ابلاغ شوند. سابقه عامل، در قبول پيشنهادات وی از طرف مشتريان، تاثير کليدی دارد. سابقه عامل (خريد از تامين کننده خاص) در پاسخ آن تامين کننده به درخواست های وی، تاثير کليدی دارد.
18
وروديهای عامل معامله گر Agent’s Percepts سفارشات مشتريان پيشنهادات تامين کنندگان وضعيت حساب بانکی موجودی انبار محصول موجودی انبار قطعه وضعيت خط توليد تاريخ روز
19
خروجي های عامل معامله گر Agent’s Actions ارسال پيشنهاد به مشتريان ارسال درخواست های قطعات به تامين کنندگان ارسال دستور تامين قطعات به تامين کنندگان ارسال برنامه توليد به کارخانه ارسال برنامه حمل به کارخانه
20
نمودار فعاليت عامل معامله گر handleCustomerRFQS() handleCustomerOrders() handleSupplierOffers() handleSimulationStatus() SimulationStarted() handlePriceReport() handleMarketReport() … Environment (Customers, Suppliers, etc.) SimulationEnded()
21
روال های اصلی عامل معامله گر روال handleCustomerRFQs –پس از دريافت درخواست کالا از مشتريان صدا زده می شود. روال handleCustomerOrders –پس از دريافت سفارش از مشتريان صدا زده می شود. روالhandleSupplierOffers –پس از دريافت پيشنهادات از تامين کنندگان صدا زده می شود. روال handleSimulationStatus –پس از دريافت تمام پيغامهای مربوط به يک روز، صدا زده می شود.
22
روال های عملياتی اعلام پيشنهاد به مشتريان –AddCustomerOffer(…, …, Price) –SendCustomerOffers() اعلام درخواست پيشنهاد ارائه قطعه به تامين کنندگان –AddSupplierRFQ( Supp, Prd, Q, Price, Due) –SendSupplierRFQs() سفارش قطعه به تامين کنندگان –AddSupplierOrder(Offer) –SendSupplierOders()
23
روال های عملياتی(ادامه) اعلام برنامه توليد به کارخانه –AddProductionRequest(Prd, Q) –SendFactorySchedules() اعلام دستور حمل کالا به انبار –AddDeliveryRequest(Order)
24
روال های کمکی اعلام رزرو کالا به انبار –reserveInventoryForNextDay(Prd, Q) درخواست اعلام موجودی يک قطعه يا کالا از انبار –getInventoryQuantity(Prd) –hasAvailableComponents(Comp[], Q, …) ارسال تمام پيغامهای لازم (به مشتريان، کارخانه،...) –sendAll()
25
روال هايی برای برنامه ريزی دقيق تر واکنش به اعلام موجودی توسط بانک –handleBankStatus( bankStatus ) واکنش به اعلام وضعيت کارخانه –handleFactoryStatus( factoryStatus ) واکنش به اعلام ارسال کالا از طرف تامين کننده –handleDeliveryNotice( notice )
26
روال هايی برای برنامه ريزی دقيق تر(ادامه) واکنش به اعلام گزارش قيمت ها –handlePriceReport( priceReport ) واکنش به اعلام گزارش بازار –handleMarketReport( marketReport )
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.