AntNet :Routing in Communication Networks

Slides:



Advertisements
Similar presentations
Queue theory.
Advertisements

سید احمد موسوی Line Maze Algorithm زمستان 90 بسمه تعالی.
سازگاري فرايندهاي يادگيري Consistency of Learning Processes ارائه دهنده : الهام باوفای حقیقی استاد درس : آقای دکتر شيري دانشگاه امير كبير دانشكده ‌ مهندسي.
1 آزمايشگاه سيستم های هوشمند ( Domain-specific Architecture.
Computer Programming برنامه سازی کامپيوتر1 مدل های رياضی مهندسی يعنی کاربرد علوم مختلف (رياضی، فيزيک) در حل مسائل کاربردی مدل های رياضی برای پيش بينی رفتار.
فاکتورهای مهم در ایجاد یک مقاله علمی
Definition. قانون بیز P(b|a) = P(a|b)P(b)/P(a) P(b|a) = P(a|b)P(b)/P(a) این قانون برای استنتاج آماری استفاده می شود. این قانون برای استنتاج آماری استفاده.
مهندسی نرم افزار مبتنی بر عامل
کاربرد منطق فازی در ربات های سيار
ارائه روشي براي شناسايي کاراکترهاي دستنويس، برپايه شبکه LVQ.
Decision Tree.
بسم الحق برنامه ارزيابی خارجی کيفيت محسن نوربخش آزمايشگاه بيوشيمی بيمارستان قائم (عج) تيرماه 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.
بنام خدا معرفي روشهاي اصلاح شده در بهينه سازي کولوني مورچه ها و پيشنهاد يک local optimization.
ارائه درس روباتيکز Extended Kalman Filter فريد ملازم استاد مربوطه دکتر شيري دانشگاه امير کبير – دانشکده کامپيوتر و فناوري اطلاعات.
مفاهیم پایه فنآوري اطلاعات ارائه دهنده سيد امين حسيني E.mail:
بسم الله الرحمن الرحیم. تعريف ارزشيابی ارزشيابی عبارت است ازسنجش عملکرديادگيرندگان و مقايسه نتايج حاصل با هدفهای آموزشی از پيش تعيين شده به منظور تصميم.
نام و نام خانوادگي : فريد ملازم 1 آزمايشکاه سيستم هاي هوشمند ( موضوع ارائه Process and Deployment Design.
برنامه سازی کامپيوتری 1 نرم افزار در کامپيوتر. برنامه سازی کامپيوتری 2 نرم افزارها سخت افزار کامپيوتر بدون نرم افزار ان غير قابل استفاده است نرم افزار.
1 تدوين راهبرد برای يک برنامه جلب حمايت همه جانبه Mohsen Shams, MD. PhD Candidate in Health Education, School of Public Health, Tehran University of Medical.
فصل 5 - مرور سريع UML برگرفته از کتاب
1 فصل 5 - مرور سريع UML برگرفته از کتاب Large-Scale Software Architecture – Jeff Garland, Richard Anthony افشين لامعی بهار 87.
مديريت پروژه‌هاي فناوري اطلاعات فرآيند مديريت پروژه-مرحله برنامه‌ريزي تخصيص منابع.
معصومه خيرخواه زاده 1 آزمايشکاه سيستم هاي هوشمند ( موضوع ارائه : Ant Colony Optimization ارائهء يک الگوريتم.
مراحل مختلف اجرای يک برنامه
مديريت پروژه‌هاي فناوري اطلاعات فرآيند مديريت پروژه-مرحله برنامه‌ريزي.
1 Network Address Translation (NAT). 2 Private Network شبکه خصوصی شبکه ای است که بطور مستقیم به اینترنت متصل نیست در یک شبکه خصوصی آدرس های IP به دلخواه.
Swarm Intelligence Part 1 Ants Algorithm. BIONICS طبيعت منبع الهام و الگو گرفتن برای بسياری از تحقيقات و پيشرفت های علمی بوده است به عنوان مثال: –الگوريتم.
فارسی سازی يکپارچه در سيستم عاملهای OS/390 & Windows واحد 1 مهندسی سيستم Integrated Farsi support on OS/390 & Windows.
رشد تهدیدات سایبری در چند سال گذشته روزانه بیش از 117,339 بدافزار تولید می شود.
معماری فناوری اطلاعات چیست؟
تهیه و تنظیم: فاطمه قاسمی دانشگاه صنعتی شریف – پاییز 86
Uninterruptible Power Supply
نظریه رفتار برنامه ريزي شده Theory of Planned Behavior
( Project Operation Management )
بنام خدا زبان برنامه نویسی C (21814( Lecture 12 Selected Topics
اسلایدهای فصل سوم کتاب سیلبرشاتز دانشکده مهندسی کامپیوتر دانشگاه شریف
دانلود جدیدترین مقالات برق الکترونیک و کامپیوتر
ساختمان داده‌ها الگوریتمهای کوتاهترین مسیر
Odd-even merge sort مرتب سازی.
واحد های مختلف برنامه عباسپور
چگونه بفهمیم آیا ژورنالی ISI است؟ ایمپکت فاکتور دارد یا خیر؟
تکنیک دیماتل DEMATEL: decision making trial and evaluation laboratory.
تلفيق اطلاعات سنسوري به منظور حرکت
SSO Single Sign-on Systems
استاد: جناب آقای دکتر توحیدخواه
کوئیز از جلسه قبل) کارخانه ای در حال خرید قطعه‌ای برای یکی از ماشین‌آلات خود می باشد اگر نرخ بهره 10% برای محاسبات فرض شود، دو مدل از قطعه ماشین در دسترس.
مدارهای منطقی فصل سوم - خصوصیات توابع سويیچی
کيفيت آب جلسه ششم: مسئله نفوذ (غلظت سديم نسبت به ساير کاتيونها)
هیدرولیک جریان در کانالهای باز
تهیه و تنظیم: فاطمه قاسمی دانشگاه صنعتی شریف – پاییز 86
شبکه های Overlay و کاربردهای آنها
مهندسی نرم افزار عامل گرا
دینامیک سیستمهای قدرت مدرس: دکتر مهدی بانژاد
1.
تهیه و تنظیم: فاطمه قاسمی دانشگاه صنعتی شریف – پاییز 86
نظریه رفتار برنامه ريزي شده Theory of Planned Behavior
وبلاگ جامع مهندسی برق و الکترونیک
تدريس يار: ميثم نظرياني
به نام خدا اين فايل راهنما جهت آشنايی کاربران گرامی با پايگاه اطلاعاتی Sciencedirect و نحوه جستجوی اطلاعات در آن تهيه شده است لطفاً اسلايدهای بعد را مشاهده.
بسم الله الرحمن الرحیم هرس درخت تصمیم Dr.vahidipour Zahra bayat
به نام خدا Koha برنامه.
سمینار SharePoint رانندگی در بزرگراه پرتال ها
فصل ششم مدارهای ترتیبی.
نرم افزار عملي دوره كارداني كامپيوتر دانشگاه کردستان دانشكده فني
فرشاد آقابزرگی هوش تجاری
ابزارهای جستجوی پایان نامه
عنوان مقاله نویسنده اول1، نویسنده دوم2، نویسنده سوم3، نویسنده چهارم4
کتابخانه دانشکده پرستاری و مامایی دانشگاه علوم پزشکی شهید بهشتی
هدف با استفاده از الگوریتم بهینه سازی کلونی مورچگان( ACO ) و قوانین سیستم فازی به تفسیرقوانین آنها میپردازیم. سپس، با بهره گیری از این قوانین، تعریف مناسبی.
Presentation transcript:

AntNet :Routing in Communication Networks استفاده ازالگوريتمهای الهام گرفته از کلونی مورچه ها در مسيريابی شبکه های کامپيوتری AntNet :Routing in Communication Networks

فهرست مطالب مروری بر مسيريابی در شبکه های کامپيوتری هوش جمعی (swarm Intelligence) مسيريابی با الهام از کلونی مورچه ها AntNet CL AntNet CO شبيه سازی AntNet CO مقايسه AntNet با روشهای معمول مسيريابی

مروری بر مسيريابی در شبکه های کامپيوتری نيازهای حاصل از رشد شبکه های ارتباطی افزايش کارآيی مديريت توزيع شده معيارهای موثر در ارزيابی روشهای “مسيريابی” Throughput Average Delay of packets ويژگی خاص مساله “مسيريابی” عدم قطعيت (Stochastic) پويايی (Dynamic)

مروری بر مسيريابی در شبکه های کامپيوتری(ادامه) مشکل روشهای موجود (RIP ,OSPF) توزيع بار (Load Balancing) نوسانات ترافيک(Traffic Oscillation) مسائل يادگيری تقويتی با حالت پنهان و روشهای حل آنها Q-Learning Ant Colony Systems

هوش جمعی (swarm Intelligence) Emergent Intelligence تعاملات محلی ، محدود و ساده اعضای يک دسته و جمعيت با محيط ، منتهی به يک رفتار جمعی هوشمندانه می شود اين تعاملات غالبا غريزی بوده وبدون نظارت انجام می گيرند نتيجه آن غالبا يک رفتار پيچيده و هوشمندانه جمعی و بطور خاص انجام بعضی بهينه سازی های پيچيده است اين نوع هوشمندی هيچ نيازی به کنترل مرکزی و ديد کلی نسبت به سيستم ندارد Stigmergy : ايده اصلی در تعاملات ارتباط با واسطه محيط لانه سازی موريانه ها ترشح اسيد فرميک توسط مورچه ها

هوش جمعی (swarm Intelligence) (ادامه) مزايايي که هوش جمعی از آن بهره می برند مقياس پذيری(scalability) تعاملات توزيع شده موجودات خطا پذيری(Fault tolerance) عدم وجود کنترل متمرکز قابليت تطبيق پذيری عاملها سرعت انتقال تغيير تفکيک پذيری (modularity) خودکار بودن سيستم : نياز به نظارت انسان نيست کارکرد موازی

هوش جمعی (swarm Intelligence) (ادامه) کاربردها Ad-hoc wireless network Robotic Optimization Routing

مسيريابی با الهام از کلونی مورچه ها ترشح اسيد فرميک در مسير حرکت دنبال کردن مسيرهای با اسيد فرميک بيشتر تبخير

مسيريابی با الهام از کلونی مورچه ها (کاربرد) Ant-Based Control در شبکه های تلفن Agent-Based Routing System (ARS) کاربرد بهينه از منابع شبکه AntNet routing ارائه شده توسط Dorigo & Caro AntNet CL AntNet CO

AntNet CL Forward Ant and Backward Ant ويرايش (1.0): ارائه شده در سال 1997 توسط Dorigo در جدول مسيرياب به ازای هر مقصد ممکن (هر نود شبکه) يک رديف وجود دارد. ليستی از اطلاعات n مسافرت آخر به ازای هر مقصد نگهداری می شود ميانگين و واريانس در يک پنجره بطول W محاسبه می شود dest\neighbor n1 n2 n3 n4 ميانگين زمان مسافرت واريانس زمان مسافرت 1 0.15 0.4 0.3 12 3 2 0.1 0.6 0.2 14 4 13

AntNet CL هر router دارای 2 صف می باشد Normal queue High priority queue backward antها در آن قرار می گيرند Normal queue Forward ant ها و بسته های داده در آن قرار می گيرند

AntNet CL (ادامه) هر ant دارای يک پشته است دو دسته بسته های ant داريم Forward ant از مبدا به سمت مقصد حرکت می کند و اطلاعات مسير را در پشته خود ذخيره می کند. Backward ant از مقصد به سمت مبدا باز میگردد و جداول router ها را بروز می کند dest\neighbor n1 n2 n3 n4 ميانگين زمان trip (μ) واريانس زمان trip(σ) 1 0.15 0.4 0.3 12 3 2 0.1 0.6 0.2 14 4 13

AntNet CL (ادامه) به روز کردن جدول در AntNet 1.0

AntNet CL (ادامه) به روز کردن جدول در AntNet 2.0 Jacobson/Karels

AntNet CL (ادامه) Ant ها بر اساس حجم داده ارسالی به مقاصد مختلف فرستاده می شوند آحتمال رفتن به يک مسير خاص بروز کردن جدول در صورت از بين رفتن linkkj

AntNet CO زمان queuing مربوط به forward ant را محاسبه کرده ولی آنها را هم در high priority queue می گذارد سرعت انتشار تاثير تغييرات افزايش می يابد

شبيه سازی توليد ترافيک Session based حجم ترافيک هر Session بر اساس پارامترهای ورودی تنظيم می شود متوسط و واريانس تعداد Session Session Life Time Throughput طول بسته ثابت و قابل تنظيم

مقايسه با روشهای موجود h: number of hosts r: number of routers n: r+h l: number of point-to-point links d: diameter of the network e: average number of link per router

نتايج بدست آمده افزايش قابل توجه Throughput افزايش Delay در ترافيک سبک رفتار بسيار خوب در صورت بروز شکست در سيستم