• شماره ركورد
    26188
  • شماره راهنما
    COM2 730
  • عنوان

    يك الگوريتم كوتاه‌ترين مسير پويا بر پايه الگوريتم مسير يابي تجزيه قطر كوتاه برنشتاين براي گراف هاي پر چگال

  • مقطع تحصيلي
    كارشناسي ارشد
  • رشته تحصيلي
    مهندسي كامپيوتر - نرم افزار
  • دانشكده
    مهندسي كامپيوتر
  • تاريخ دفاع
    1405/02/14
  • صفحه شمار
    129 ص.
  • استاد راهنما
    دكتر آرش شفيعي
  • استاد مشاور
    دكترمحسن كوهي اصفهاني
  • كليدواژه فارسي
    :مسير يابي , ، كوتاه‌ترين مسير، , تجزيه قطر كوتاه , ، الگوريتم مسير يابي ايستا , ، الگوريتم مسير يابي پويا , Static Routing Algorithm , , Dynamic Routing Algorithm , , Dynamic Routing Algorithm
  • چكيده فارسي
    چكيده مسئله‌ي كوتاه‌ترين مسير تك‌مبدأ در گراف يكي از مسائل بنيادين درنظريه‌ي گراف و طراحي الگوريتم‌ها است. اين مسئله كاربردهاي گسترده‌اي از جمله در زيرساخت‌هاي ارتباطي و سامانه‌هاي حمل‌ونقل دارد و به‌عنوان يكي از مسائل كلاسيك علوم رايانه، همواره مورد توجه پژوهشگران بوده‌است. با وجود آن‌ كه الگوريتم‌هاي كلاسيك ارائه‌شده براي اين مسئله از كارايي بالايي برخوردارند، همچنان كران پايين دقيقي براي زمان اجراي آن‌ها به دست نيامده است. ازاين‌رو، جست‌وجو براي طراحي الگوريتم‌هاي سريع‌تر و كارآمدتر همچنان ادامه دارد. در ميان روش‌هاي نوين ارائه‌شده براي اين مسئله، الگوريتم كوتاه‌ترين مسير مبتني بر تجزيه‌ي قطر كوتاه كه توسط برنشتاين و همكارانش براي گراف‌ها با وزن يال منفي منتشر شده است، از نظر پيچيدگي زماني نسبت به روش‌هاي پيشين سريع‌تر است. با اين حال، علي‌رغم تحليل نظري دقيق اين الگوريتم، ارزيابي تجربي جامعي براي بررسي عملكرد عملي آن ارائه نشده است. از سوي ديگر، اين الگوريتم بر پايه «تجزيه قطر كوتاه» است و داراي بخش‌هايي است كه مانند تكه‌هاي پازل در كنار هم قرار گرفته‌اند و مي‌توان هر بخش را به‌طور مستقل بهبود داد تا در نهايت عملكرد كل الگوريتم ارتقا يابد. يكي از نسخه‌هاي ديگر اين الگوريتمِ تجزيه قطر كوتاه، نسخه‌اي است كه بر پايه شيفت تصادفي طراحي شده و با جايگزيني در الگوريتم كوتاه ترين مسير عملكرد بهتري نسبت به نسخه اصلي ارائه مي‌كند. اين نسخه با اعمال تغييراتي نسبت به نسخه قبلي بهبود قابل‌توجهي ايجاد كرده است و در برخي موارد، زمان اجرا را تا حدود 10 برابر كاهش داده و عملكرد بهتري از خود نشان داده است. از سوي ديگر، در بسياري از كاربردهاي عملي، به‌ويژه در شبكه‌هاي حمل‌ونقل، ساختار گراف ثابت بوده و تنها وزن يال‌ها در طول زمان تغيير مي‌كند. يكي از روش هاي مرسوم براي ارائه الگوريتم پويا تبديل نسخه ايستا به پويا است. با وجود ارائه نسخه‌هاي پويا براي بسياري از الگوريتم‌هاي كلاسيك كوتاه‌ترين مسير، تاكنون نسخه پويايي براي الگوريتم كوتاه‌ترين مسير مبتني بر تجزيه قطر كوتاه برنشتاين معرفي نشده است. در اين پژوهش، پس از پياده‌سازي كامل الگوريتم برنشتاين، نسخه‌اي پويا براي آن ارائه شده است كه تغيير وزن يال‌ها را بدون نياز به اجراي مجدد كامل الگوريتم مديريت مي‌كند. روش پيشنهادي با حفظ تابع هزينه و ساختار كوتاه‌ترين مسير و بهره‌گيري از اطلاعات حاصل از اجراي اوليه الگوريتم، تنها بخش‌هاي متاثر از تغييرات را به‌روزرساني مي‌كند. عملكرد نسخه پوياي پيشنهادي از طريق آزمايش بر روي گراف‌هايي با اندازه‌ها و چگالي‌هاي مختلف ارزيابي و با نسخه‌هاي ايستا و تكرارشونده مقايسه شده است. نتايج نشان مي‌دهد كه اين رويكرد در اغلب به‌روزرساني‌هاي موضعي، زمان اجرا را به‌طور قابل توجهي كاهش داده و كارايي مناسبي در گراف‌هاي پويا ارائه مي‌كند. كليدواژه‌ها:مسير يابي، كوتاه‌ترين مسير، تجزيه قطر كوتاه، الگوريتم مسير يابي ايستا، الگوريتم مسير يابي پويا
  • كليدواژه لاتين
    Routing, Shortest Path , , Low-Diameter Decomposition,
  • عنوان لاتين
    A dynamic shortest-path algorithm for dense graphs based on Bernstein’s low diameter decomposition routing algorithm
  • گروه آموزشي
    مهندسي نرم افزار
  • چكيده لاتين
    Abstract The Single-Source Shortest Path (SSSP) problem is one of the fundamental problems in graph theory an‎d algorithm design. It has a wide range of applications, including communication infrastructures an‎d transportation systems, an‎d has long been a central topic of research in computer science. Although classical algorithms developed for this problem are highly efficient, no tight lower bound on their running time has yet been established. Consequently, the search for faster an‎d more efficient algorithms remains an active area of research. Among the modern approaches proposed for this problem, the shortest-path algorithm based on low-diameter decomposition, introduced by Bernstein an‎d colleagues for graphs with negative edge weights, achieves improved time complexity compared to previous methods. Despite its rigorous theoretical analysis, however, a comprehensive experimental eva‎luation of its practical performance has not yet been conducted. Furthermore, this algorithm is built upon the concept of low-diameter decomposition an‎d consists of several modular components that fit together like pieces of a puzzle. Each component can be independently improved, leading to enhanced performance of the overall algorithm. One alternative version of the low-diameter decomposition algorithm is based on ran‎dom shifts. When substituted into the shortest-path algorithm, this version outperforms the original decomposition method. By introducing several modifications, it achieves significant improvements an‎d, in some cases, reduces execution time by up to an order of magnitude while delivering superior overall performance. On the other han‎d, in many practical applications, particularly transportation networks, the graph structure remains fixed while edge weights change over time. A common approach to designing dynamic algorithms is to transform a static algorithm into a dynamic one. Although dynamic variants have been developed for many classical shortest-path algorithms, no dynamic version of Bernstein’s low-diameter decomposition-based shortest-path algorithm has yet been proposed. In this research, after implementing the complete Bernstein algorithm, we introduce a dynamic version capable of han‎dling edge-weight updat‎es without requiring a full recomputation of the algorithm. The proposed method preserves the cost function an‎d shortest-path structure while utilizing information obtained during the initial execution. As a result, only the portions of the computation affected by the updat‎es are recomputed. The performance of the proposed dynamic algorithm was eva‎luated on graphs of varying sizes an‎d densities an‎d compared with both the static an‎d repeated-execution approaches. Experimental results demonstrate that, for most localized updat‎es, the proposed method significantly reduces execution time an‎d provides an efficient solution for dynamic graph environments. Keywords:Routing, Shortest Path, Low-Diameter Decomposition, Static Routing Algorithm, Dynamic Routing Algorithm
  • تعداد فصل ها
    6 فصل
  • فهرست مطالب pdf
    171290
  • نويسنده

    نصري نصرابادي، عليرضا