معرفی مسابقه عامل معامله گر Trading Agent Competition.

Slides:



Advertisements
Similar presentations
Queue theory.
Advertisements

معاونت درمان امور مامایی اردیبهشت 90. برای ثبت اطلاعات در برنامه نرم افزاری نظام مراقبت مرگ پریناتال ابتدا لازم است برنامه نرم افزار info-path وپرنیان.
RoboCup Rescue Simulation قسمت اول به نام خدا دانشکده مهندسی کامپيوتر و فن آوری اطلاعات ارائه درس رباتيکز ارائه دهندگان : اميرعلی صالحی ابری آرش رحيمی.
ترم دوم سال تحصيلی ناصر پريز  “ کنترل غيرخطی ”
طراحي و ساخت سيستم‌هاي تجارت الکترونيک چارچوب و الگوي سازمان‌هاي تجاري.
Computer Programming برنامه سازی کامپيوتر1 مدل های رياضی مهندسی يعنی کاربرد علوم مختلف (رياضی، فيزيک) در حل مسائل کاربردی مدل های رياضی برای پيش بينی رفتار.
برنامه‌ريزي استراتژيک پيشرفته چارچوب کلي تجزيه و تحليل راهبردي (استراتژيک) سيستم‌ها.
Computer Programming برنامه سازی کامپيوتر1 طراحی الگوريتم ها Algorithm Design.
طراحي و ساخت سيستم ‌ هاي تجارت الکترونيک چارچوب و الگوي سازمان ‌ هاي تجاري.
O r g a n i z a t i o n a l b e h a v i o r e l e v e n t h e d i t i o n.
مهندسی نرم افزار مبتنی بر عامل
1 تضمين کيفيت در نرم افزار تضمين کيفيت در نرم افزار پژمان صالحی ارديبهشت 1386.
بسم الحق برنامه ارزيابی خارجی کيفيت محسن نوربخش آزمايشگاه بيوشيمی بيمارستان قائم (عج) تيرماه 86.
© 2005 Prentice Hall Inc. All rights reserved. o r g a n i z a t i o n a l b e h a v i o r e l e v e n t h e d i t i o n.
طراحي و ساخت سيستم‌هاي تجارت الکترونيک چارچوب و الگوي سازمان‌هاي تجاري.
به نام خدا.
ارائه درس روباتيکز Extended Kalman Filter فريد ملازم استاد مربوطه دکتر شيري دانشگاه امير کبير – دانشکده کامپيوتر و فناوري اطلاعات.
مفاهیم پایه فنآوري اطلاعات ارائه دهنده سيد امين حسيني E.mail:
عامل و محيط. آزمایشگاه سیستمهای هوشمند 2 رئوس مطالب عاملها و محيطها مفهوم رفتار عقلانی محيطها ساختارهای مختلف برای عاملها.
مديريت پروژه‌هاي فناوري اطلاعات فرآيند مديريت پروژه-مرحله برنامه‌ريزي.
نام و نام خانوادگي : فريد ملازم 1 آزمايشکاه سيستم هاي هوشمند ( موضوع ارائه ارتباط بين component ها.
طراحي و ساخت سيستم‌هاي تجارت الکترونيک
نام و نام خانوادگي : فريد ملازم 1 آزمايشکاه سيستم هاي هوشمند ( موضوع ارائه Process and Deployment Design.
برنامه سازی کامپيوتری 1 نرم افزار در کامپيوتر. برنامه سازی کامپيوتری 2 نرم افزارها سخت افزار کامپيوتر بدون نرم افزار ان غير قابل استفاده است نرم افزار.
1 تدوين راهبرد برای يک برنامه جلب حمايت همه جانبه Mohsen Shams, MD. PhD Candidate in Health Education, School of Public Health, Tehran University of Medical.
مديريت پروژه‌هاي فناوري اطلاعات فرآيند مديريت پروژه-مرحله برنامه‌ريزي.
مهندسي و ساخت سيستم‌هاي تجارت الکترونيک مهندسي سيستم‌هاي تجارت الکترونيک (ECSE) مرحله طراحي مفهومي معماري جديد سازمان تجاري.
به نام خدا. فصل دوم مقدمه، تعاريف و مفاهيم پايه موجودی انواع موجود يها هزينه هاي موجودی نقطه سر به سر.
طراحي و ساخت سيستم‌هاي تجارت الکترونيک فرآيندهای کلی در مهندسي سيستم‌هاي تجارت الکترونيک (ECS)
برنامه سازی کامپيوتر 1 زبانهای برنامه سازی Programming Languages.
مديريت پروژه‌هاي فناوري اطلاعات فرآيند مديريت پروژه-مرحله برنامه‌ريزي تخصيص منابع.
طراحي و ساخت سيستم ‌ هاي تجارت الکترونيک معماری و الگوي سازمان ‌ هاي تجاري.
ادامه برنامه های فرعی عباسپور 1 متغير ها در برنامه های فرعی هر نوع متغيری که در برنامه فرعی اعلان می شود مخصوص همان برنامه است و در خارج از آن موجوديت.
مراحل مختلف اجرای يک برنامه
مهندسي و ساخت سيستم‌هاي تجارت الکترونيک مهندسي سيستم‌هاي تجارت الکترونيک (ECSE) مرحله طراحي فيزيکي معماري جديد سازمان تجاري.
Artificial Intelligent Systems Laboratory 1 الگو‌هاي فرايند (Process Patterns) فصل 2 درس مهندسي نرم‌افزار 2 دكتر احمد عبداله زاده بارفروش تهيه كننده :
مهندسی سيستم ‌ هاي تجارت الکترونيکی هفته ( چهارم ) – جلسه ( اول )
به نام خدا oمقدمه تعريف Campaign تعريف Campaign Management Campaign Management And Marketing Campaign Management And CRM اهداف Campaign Management نيازهای.
فارسی سازی يکپارچه در سيستم عاملهای OS/390 & Windows واحد 1 مهندسی سيستم Integrated Farsi support on OS/390 & Windows.
[c.
بررسي حافظه هاي ديناميکي و
تهیه و تنظیم: فاطمه قاسمی دانشگاه صنعتی شریف – پاییز 86
نظریه رفتار برنامه ريزي شده Theory of Planned Behavior
واحد های مختلف برنامه عباسپور
بازار اختیارهای معامله (Options Markets)
تکنیک دیماتل DEMATEL: decision making trial and evaluation laboratory.
VALUE ADDED TAX. VALUE ADDED TAX چیدمان ارائه : 1.تعریف مالیات 2.انواع مالیات 3.هدف از مالیات 4.مالیات در دولت ایران از قبل تا کنون 5.مفهوم مالیات.
آموزش و یادگیری Education and Training
مستند سازی Documentation دکتر مرجان رهنمای فرزامی آزمايشگاه مرجع سلامت
کوئیز از جلسه قبل) کارخانه ای در حال خرید قطعه‌ای برای یکی از ماشین‌آلات خود می باشد اگر نرخ بهره 10% برای محاسبات فرض شود، دو مدل از قطعه ماشین در دسترس.
Data Mining By : Alireza Abazari.
بسم الله الرحمن الرحیم.
به نام خدا برنامه ارزيابي خارجي کيفيت (هماتولوژی- سرولوژی)
هیدرولیک جریان در کانالهای باز
برنامه‌ريزي استراتژيک
فصل 4. فصل 4 جمع آوری نیازمندیها و تحلیل سیستم : فاز تولید هر نرم افزار با مرحله ای به نام تعریف مسئله شروع می شود. منظور از تعریف مسئله شناخت محیط.
نظریه رفتار برنامه ريزي شده Theory of Planned Behavior
به نام خدا برنامه ارزيابي خارجي کيفيت (هماتولوژی- سرولوژی)
نام طرح.
تدريس يار: ميثم نظرياني
Z.
مبانی مديريت زنجيره تامين شادی فروانی دکتر اویس باقری
نام درس: طراحی و پیاده سازی زبانهای برنامه سازی
به نام خدا اين فايل راهنما جهت آشنايی کاربران گرامی با پايگاه اطلاعاتی Sciencedirect و نحوه جستجوی اطلاعات در آن تهيه شده است لطفاً اسلايدهای بعد را مشاهده.
فصل ششم مدارهای ترتیبی.
نرم افزار عملي دوره كارداني كامپيوتر دانشگاه کردستان دانشكده فني
مديريت زنجيره‌هاي تامين
کتابخانه دانشکده پرستاری و مامایی دانشگاه علوم پزشکی شهید بهشتی
مقدمه ای بر مهندسی نرم افزار An Introduction to Software Engineering
طریقه ارسال اطلاعات به فیدا و دریافت شناسه فروشنده
Presentation transcript:

معرفی مسابقه عامل معامله گر Trading Agent Competition

معرفی مسابقه هدف کلی مسابقه: –توسعه عاملهای دارای توانائی تصميم گيری در مسائل تجاری موضوع: –طراحی و پياده سازی يک عامل معامله گر برای مسئله مديريت زنجيره تامين

مشخصات مسابقه موارد قابل تحويل: –يک عامل معامله گر که توسط فرد يا تيم شرکت کننده طراحی و ساخته شده است. –محدوديتی برای ساختار عامل وجود ندارد. –ارتباطات عامل با محيط از طريق روالهای از پيش تعيين شده انجام می گيرد.

مشخصات مسابقه مشخصات عامل معامله گر –يک توليدکننده –کالای توليدی: انواع کامپيوتر –دارای يک حساب بانکی با موجودی اوليه صفر –دارای يک خط مونتاژ با ظرفيت مشخص –دارای يک انبار محصول و قطعات اوليه

ساختار محيط مسابقه

عوامل حاضر در مسابقه - مشتريان عمليات انجام شده توسط مشتريان –درخواست محصول (انواع متفاوت کامپيوتر) –دريافت پيشنهاد محصول از توليدکنندگان (عامل معامله گر) –قبول يا رد هر يک از پيشنهادات –دريافت محصول مطابق زمان بندی قرارداد و واريز مبلغ تعيين شده به حساب عامل معامله گر –برداشت جريمه تاخير در تحويل محصول از حساب عامل معامله گر

عوامل حاضر در مسابقه – تامين کنندگان عمليات انجام شده توسط تامين کنندگان –دريافت درخواست انواع قطعات از عاملهای معامله گر –ارائه پيشنهاد به عاملهای معامله گر –توافق با يک يا چند عامل معامله گر –ارسال قطعات مطابق با تاريخ/تعداد/مبلغ قرارداد –برداشت مبلغ تعيين شده از حساب عامل طرف قرارداد

عوامل حاضر در مسابقه – بانک عمليات انجام شده توسط بانک –اعلام موجودی حساب بانکی مربوطه به عامل معامله گر –انجام دريافت ها و پرداخت ها –اعمال بهره بانکی بر حسب مثبت يا منفی بودن موجودی عامل معامله گر

عوامل حاضر در مسابقه - عامل های معامله گر عمليات انجام شده توسط عامل معامله گر –دريافت درخواست ها و ارسال پيشنهادات از/به مشتريان –ارسال درخواست ها و دريافت پيشنهادات به/از تامين کنندگان –توافق با مشتريان (قرارداد) –توافق با تامين کنندگان (قرارداد) –ارسال دستور توليد و دريافت گزارش خط توليد و انبار –ارسال دستور حمل کالا و تحويل به مشتريان

روند مسابقه هر مسابقه عبارت است از تعدادی روز در تقويم شبيه ساز مسابقه ( هر روز تقويم شبيه ساز = 15 ثانيه) عمليات زير، به ترتيب در هر روز انجام می شود: –ارسال اطلاعات (از مشتريان/تامين کنندگان/بانک/خط توليد/انبار) به عاملهای معامله گر –پردازش اطلاعات و تصميم گيری توسط هر عامل معامله گر –هر عامل عمليات مورد نظر خود را به شبيه ساز اعلام می نمايد –انجام درخواست های تمام عوامل به طور همزمان

امتيازدهی و تعيين برنده معيار امتيازدهی: –در پايان مسابقه، عاملی که بيشترين مبلغ پول را در حساب بانکی خود داشته باشد، برنده محسوب می شود.

مشخصات محيط عامل معامله گر غير قطعی(Non-Deterministic) ايستا(Static) پيوسته(Continuous) غير مرحله ای (Non-Episodic) Inaccessible

ساختار محيط مسابقه

تعدادی از قوانين مسابقه به موجودی حساب بانکی تمام عامل ها، بهره بانکی (مثبت/منفی) تعلق می گيرد. پس از ارسال يک درخواست به تامين کننده، پيشنهاد متناظر با آن (در صورت وجود) روز بعد دريافت می شود. قطعات دريافت شده از تامين کننده در يک روز، روز بعد قابل استفاده در کارخانه خواهند بود.

تعدادی از قوانين مسابقه (ادامه) پس از ارسال يک پيشنهاد به مشتری، سفارش متناظر با آن (در صورت وجود) روز بعد دريافت می شود. کالای ساخته شده در يک روز، روز بعد آماده حمل خواهد بود. هزينه نگهداری کالا در انبار، مستقيما از حساب بانکی عامل کسر می گردد. نرخ اين هزينه، در ابتدا اعلام می شود.

تعدادی از قوانين مسابقه (ادامه) تاخير در تحويل کالا به مشتری، موجب برداشت مبلغ جريمه (در زمان سفارش ذکر می شود) از حساب عامل می گردد. تاخير بيش از 5 روز، موجب فسخ قرارداد می شود. تحويل زودهنگام کالا، تاثيری در تاريخ پرداخت مبلغ توسط مشتری ندارد.

تعدادی از قوانين مسابقه (ادامه) دستورات مربوط به روز بعدی کارخانه و انبار، بايد حداکثر تا قبل از پايان روز جاری ابلاغ شوند. سابقه عامل، در قبول پيشنهادات وی از طرف مشتريان، تاثير کليدی دارد. سابقه عامل (خريد از تامين کننده خاص) در پاسخ آن تامين کننده به درخواست های وی، تاثير کليدی دارد.

وروديهای عامل معامله گر Agent’s Percepts سفارشات مشتريان پيشنهادات تامين کنندگان وضعيت حساب بانکی موجودی انبار محصول موجودی انبار قطعه وضعيت خط توليد تاريخ روز

خروجي های عامل معامله گر Agent’s Actions ارسال پيشنهاد به مشتريان ارسال درخواست های قطعات به تامين کنندگان ارسال دستور تامين قطعات به تامين کنندگان ارسال برنامه توليد به کارخانه ارسال برنامه حمل به کارخانه

نمودار فعاليت عامل معامله گر handleCustomerRFQS() handleCustomerOrders() handleSupplierOffers() handleSimulationStatus() SimulationStarted() handlePriceReport() handleMarketReport() … Environment (Customers, Suppliers, etc.) SimulationEnded()

روال های اصلی عامل معامله گر روال handleCustomerRFQs –پس از دريافت درخواست کالا از مشتريان صدا زده می شود. روال handleCustomerOrders –پس از دريافت سفارش از مشتريان صدا زده می شود. روالhandleSupplierOffers –پس از دريافت پيشنهادات از تامين کنندگان صدا زده می شود. روال handleSimulationStatus –پس از دريافت تمام پيغامهای مربوط به يک روز، صدا زده می شود.

روال های عملياتی اعلام پيشنهاد به مشتريان –AddCustomerOffer(…, …, Price) –SendCustomerOffers() اعلام درخواست پيشنهاد ارائه قطعه به تامين کنندگان –AddSupplierRFQ( Supp, Prd, Q, Price, Due) –SendSupplierRFQs() سفارش قطعه به تامين کنندگان –AddSupplierOrder(Offer) –SendSupplierOders()

روال های عملياتی(ادامه) اعلام برنامه توليد به کارخانه –AddProductionRequest(Prd, Q) –SendFactorySchedules() اعلام دستور حمل کالا به انبار –AddDeliveryRequest(Order)

روال های کمکی اعلام رزرو کالا به انبار –reserveInventoryForNextDay(Prd, Q) درخواست اعلام موجودی يک قطعه يا کالا از انبار –getInventoryQuantity(Prd) –hasAvailableComponents(Comp[], Q, …) ارسال تمام پيغامهای لازم (به مشتريان، کارخانه،...) –sendAll()

روال هايی برای برنامه ريزی دقيق تر واکنش به اعلام موجودی توسط بانک –handleBankStatus( bankStatus ) واکنش به اعلام وضعيت کارخانه –handleFactoryStatus( factoryStatus ) واکنش به اعلام ارسال کالا از طرف تامين کننده –handleDeliveryNotice( notice )

روال هايی برای برنامه ريزی دقيق تر(ادامه) واکنش به اعلام گزارش قيمت ها –handlePriceReport( priceReport ) واکنش به اعلام گزارش بازار –handleMarketReport( marketReport )