استفاده ازالگوريتمهای الهام گرفته از کلونی مورچه ها در مسيريابی شبکه های کامپيوتری AntNet :Routing in Communication Networks فهرست مطالب مروری بر مسيريابی در.
Download ReportTranscript استفاده ازالگوريتمهای الهام گرفته از کلونی مورچه ها در مسيريابی شبکه های کامپيوتری AntNet :Routing in Communication Networks فهرست مطالب مروری بر مسيريابی در.
استفاده ازالگوريتمهای الهام گرفته از کلونی مورچه ها در مسيريابی شبکه های کامپيوتری AntNet :Routing in Communication Networks فهرست مطالب مروری بر مسيريابی در شبکه های کامپيوتری هوش جمعی ()swarm Intelligence مسيريابی با الهام از کلونی مورچه ها AntNet CL AntNet CO شبيه سازی مقايسه AntNetبا روشهای معمول مسيريابی AntNet CO مروری بر مسيريابی در شبکه های کامپيوتری نيازهای حاصل از رشد شبکه های ارتباطی افزايش کارآيی مديريت توزيع شده معيارهای موثر در ارزيابی روشهای “مسيريابی” Throughput Average Delay of packets ويژگی خاص مساله “مسيريابی” عدم قطعيت ()Stochastic پويايی ()Dynamic مروری بر مسيريابی در شبکه های کامپيوتری (ادامه) مشکل روشهای موجود ()RIP ,OSPF توزيع بار ()Load Balancing نوسانات ترافيک()Traffic Oscillation •مسائل يادگيری تقويتی با حالت پنهان و روشهای حل آنها •Q-Learning •Ant Colony Systems هوش جمعی Emergent Intelligence ()swarm 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) کاربرد بهينه از منابع شبکه Dorigo & Caro ارائه شده توسطAntNet routing AntNet CL AntNet CO AntNet CL Forward Ant and Backward Ant ويرايش ( :)1.0ارائه شده در سال 1997توسط Dorigo در جدول مسيرياب به ازای هر مقصد ممکن (هر نود شبکه) يک رديف وجود دارد. ليستی از اطالعات nمسافرت آخر به ازای هر مقصد نگهداری می شود ميانگين و واريانس در يک پنجره بطول Wمحاسبه می شود واريانس زمان مسافرت ميانگين زمان مسافرت n4 n3 n2 n1 dest\neighbor 3 12 0.3 0.4 0.15 0.15 1 4 14 0.2 0.1 0.6 0.1 2 2 13 0.1 0.1 0.4 0.4 3 AntNet CL صف می باشد2 دارایrouter هر High priority queue ها در آن قرار می گيرندbackward ant Normal queue ها و بسته های داده در آن قرار می گيرندForward ant AntNet CL واريانس زمان ميانگين زمان (ادامه) n4 n3 n2 n1 dest\neighbor 3 12 0.3 0.4 0.15 0.15 1 4 14 0.2 0.1 0.6 0.1 2 2 13 0.1 0.1 0.4 0.4 3 )σ(trip 1; j 1,..., N )μ( trip P ji iN k هر antدارای يک پشته است دو دسته بسته های antداريم Forward ant از مبدا به سمت مقصد حرکت می کند و اطالعات مسير را در پشته خود ذخيره می کند. Backward ant از مقصد به سمت مبدا باز ميگردد و جداول routerها را بروز می کند )(ادامه AntNet CL AntNet 1.0 به روز کردن جدول در Pdf Pdf (1 r ' ).(1 Pdf ) Pdj Pdj (1 r ' ) Pdj ; j Nk , j f T r' c n 1 c 1 if n n xn 1 n 1 T 1 c )(ادامه AntNet CL AntNet 2.0 به روز کردن جدول در Pfd Pfd r (1 Pfd ) Pnd Pnd rPnd n N k , n f Jacobson/Karels I sup I inf Wbest r c1 c2 T ( I sup I inf ) (T I inf ) I sup z * ( / w ) z 1 / (1 ) [0.75,0.8] d d (Tk d d ) d2 d2 ((ok d d ) 2 d2 ) AntNet CL (ادامه) Ant ها بر اساس حجم داده ارسالی به مقاصد مختلف فرستاده می شوند آحتمال رفتن به يک مسيرqخاص Pnd Ln Ln 1 N n Pnd k )1 ( N k 1 ' q n n 1 بروز کردن جدول در صورت از بين رفتن linkkj i j i, j N k Pdj nk 1 Pdi Pdi 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 نتايج بدست آمده افزايش قابل توجه افزايش Delayدر ترافيک سبک رفتار بسيار خوب در صورت بروز شکست در سيستم Throughput