RING TOPOLOGY DESIGN USING HEURISTIC ALGORITHM BASED ON A DETERMINISTIC APPROACH
Ring topology is used as the backbone in an optical network to avoid single-node failure. The design of ring topology must be efficient to obtain good Quality of Service (QoS) and low Capital Expenditure (CAPEX). In principle, the design of ring topology is categorized into Traveling Salesman Pro...
Saved in:
Main Author: | |
---|---|
Format: | Theses |
Language: | Indonesia |
Online Access: | https://digilib.itb.ac.id/gdl/view/79084 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Institut Teknologi Bandung |
Language: | Indonesia |
id |
id-itb.:79084 |
---|---|
institution |
Institut Teknologi Bandung |
building |
Institut Teknologi Bandung Library |
continent |
Asia |
country |
Indonesia Indonesia |
content_provider |
Institut Teknologi Bandung |
collection |
Digital ITB |
language |
Indonesia |
description |
Ring topology is used as the backbone in an optical network to avoid single-node
failure. The design of ring topology must be efficient to obtain good Quality of
Service (QoS) and low Capital Expenditure (CAPEX). In principle, the design of
ring topology is categorized into Traveling Salesman Problem (TSP) and
combinatorial optimization problems. In combinatorial optimization problems, the
larger the TSP scale, the higher the complexity. Thus, solving large-scale TSP in
an acceptable time is very difficult.
The easiest way to solve TSP is using a brute force algorithm. Brute force can
obtain the absolute optimal solution because brute force will try every single
combination. Unfortunately, the computational time of brute force will increase
exponentially as the TSP scale increases. Hitherto, various kinds of heuristic
algorithms have been developed to solve TSP using deterministic or probabilistic
approaches. The deterministic approach can solve the TSP in one trial (single
cycle). However, the computational time is very high, especially for solving large-
scale TSP.
The heuristic algorithm with a probabilistic approach can solve large-scale TSP
within an acceptable time. However, the solution of the probabilistic approach is
unstable, so it requires several trials (multi-cycles). That causes the probabilistic
approach solution to be not robust and the solution construction process is
inefficient. Some of the heuristics based on the probabilistic approach are Ant
Colony Algorithm (ACO), Artificial Bee Intelligence (ABC), Simulated Annealing
(SA), Genetic Algorithm (GA), and Particle Swarm Optimization (PSO). Based on
these problems, an algorithm that can obtain stable and optimal solutions with
low computational time for solving large-scale TSP is needed.
This research develops a heuristic algorithm proposed by Rokhayah and Syambas
(2020) by modifying two control parameters, which are the initial link numbers
( ) and the stored configurations ( ). This algorithm starts the solution
construction by choosing the links with the lowest costs. For the next iteration,
each ring configuration is combined with the two lowest costs and has not been
chosen yet. If the iteration reaches a multiple of seven, this algorithm filters the
configurations. This algorithm keeps as many as configurations whereas the rest
iv
will be removed. On the last iteration, the last node on each configuration is
connected to the initial node forming a ring topology. The ring topology with the
lowest total cost will be chosen as an optimal solution.
On Rokhayah and Syambas (2020), the parameter value is 1. This causes the
initial links is only consider the lowest cost, so the solution is still not optimal.
Therefore, this research is modifying the and parameters with 2 and 3 so that
the initial configurations will be more varied. The y parameter is also increased to
store more configurations, so the optimal configuration remains stored until the
last of the iteration. On Rokhayah and Syambas (2020), the parameter used is
200, whereas in this research are 200, 400, and 600. The objectives of this
research are to determine the best of and parameter values to achieve the
optimal solution within an acceptable time. In addition, this research formulates
the space complexity which is not formulated in previous research. The metrics
used to evaluate the performance are computational time and error rate. The
comparison algorithms in this research are ACO and Rokhayah and Syambas
(2020).
The results show that when is 600, 400, and 200 obtaining an average
error rate of 9.83%, 10.44%, and 10.81%, respectively. when and
obtaining an average error rate of 10.36% and 10.86%, respectively.
Rokhayah and Syambas (2020) and ACO obtained an average error rate of
12.23% and 19.88%, respectively. Compared to Rokhayah and Syambas (2020),
the computational time obtained by any when is 200, 400, and 600 is
identical, 2 times higher, and 3 times higher, respectively. If the computational
time is compared to ACO, any when is 200, 400, and 600 is 0.5 times lower,
identical, and 0.5 times higher, respectively.
Based on the results, the parameter affects the configuration variations. The
higher the value, the more diverse the configurations are. Therefore, the
probability of obtaining an optimal solution is increased. Meanwhile, the
parameter affects the combination storage when the configuration filter occurs.
The higher the value, the probability of losing the optimal configuration can be
minimized. Therefore, the higher the and parameters, the ring configuration
will be more optimal, but the computational time will be longer. |
format |
Theses |
author |
Soebagja Budiana, Mochamad |
spellingShingle |
Soebagja Budiana, Mochamad RING TOPOLOGY DESIGN USING HEURISTIC ALGORITHM BASED ON A DETERMINISTIC APPROACH |
author_facet |
Soebagja Budiana, Mochamad |
author_sort |
Soebagja Budiana, Mochamad |
title |
RING TOPOLOGY DESIGN USING HEURISTIC ALGORITHM BASED ON A DETERMINISTIC APPROACH |
title_short |
RING TOPOLOGY DESIGN USING HEURISTIC ALGORITHM BASED ON A DETERMINISTIC APPROACH |
title_full |
RING TOPOLOGY DESIGN USING HEURISTIC ALGORITHM BASED ON A DETERMINISTIC APPROACH |
title_fullStr |
RING TOPOLOGY DESIGN USING HEURISTIC ALGORITHM BASED ON A DETERMINISTIC APPROACH |
title_full_unstemmed |
RING TOPOLOGY DESIGN USING HEURISTIC ALGORITHM BASED ON A DETERMINISTIC APPROACH |
title_sort |
ring topology design using heuristic algorithm based on a deterministic approach |
url |
https://digilib.itb.ac.id/gdl/view/79084 |
_version_ |
1822996061867737088 |
spelling |
id-itb.:790842023-12-06T08:58:34ZRING TOPOLOGY DESIGN USING HEURISTIC ALGORITHM BASED ON A DETERMINISTIC APPROACH Soebagja Budiana, Mochamad Indonesia Theses traveling salesman problem (TSP), combinatorial optimization, heuristic algorithm, and ring topology configuration. INSTITUT TEKNOLOGI BANDUNG https://digilib.itb.ac.id/gdl/view/79084 Ring topology is used as the backbone in an optical network to avoid single-node failure. The design of ring topology must be efficient to obtain good Quality of Service (QoS) and low Capital Expenditure (CAPEX). In principle, the design of ring topology is categorized into Traveling Salesman Problem (TSP) and combinatorial optimization problems. In combinatorial optimization problems, the larger the TSP scale, the higher the complexity. Thus, solving large-scale TSP in an acceptable time is very difficult. The easiest way to solve TSP is using a brute force algorithm. Brute force can obtain the absolute optimal solution because brute force will try every single combination. Unfortunately, the computational time of brute force will increase exponentially as the TSP scale increases. Hitherto, various kinds of heuristic algorithms have been developed to solve TSP using deterministic or probabilistic approaches. The deterministic approach can solve the TSP in one trial (single cycle). However, the computational time is very high, especially for solving large- scale TSP. The heuristic algorithm with a probabilistic approach can solve large-scale TSP within an acceptable time. However, the solution of the probabilistic approach is unstable, so it requires several trials (multi-cycles). That causes the probabilistic approach solution to be not robust and the solution construction process is inefficient. Some of the heuristics based on the probabilistic approach are Ant Colony Algorithm (ACO), Artificial Bee Intelligence (ABC), Simulated Annealing (SA), Genetic Algorithm (GA), and Particle Swarm Optimization (PSO). Based on these problems, an algorithm that can obtain stable and optimal solutions with low computational time for solving large-scale TSP is needed. This research develops a heuristic algorithm proposed by Rokhayah and Syambas (2020) by modifying two control parameters, which are the initial link numbers ( ) and the stored configurations ( ). This algorithm starts the solution construction by choosing the links with the lowest costs. For the next iteration, each ring configuration is combined with the two lowest costs and has not been chosen yet. If the iteration reaches a multiple of seven, this algorithm filters the configurations. This algorithm keeps as many as configurations whereas the rest iv will be removed. On the last iteration, the last node on each configuration is connected to the initial node forming a ring topology. The ring topology with the lowest total cost will be chosen as an optimal solution. On Rokhayah and Syambas (2020), the parameter value is 1. This causes the initial links is only consider the lowest cost, so the solution is still not optimal. Therefore, this research is modifying the and parameters with 2 and 3 so that the initial configurations will be more varied. The y parameter is also increased to store more configurations, so the optimal configuration remains stored until the last of the iteration. On Rokhayah and Syambas (2020), the parameter used is 200, whereas in this research are 200, 400, and 600. The objectives of this research are to determine the best of and parameter values to achieve the optimal solution within an acceptable time. In addition, this research formulates the space complexity which is not formulated in previous research. The metrics used to evaluate the performance are computational time and error rate. The comparison algorithms in this research are ACO and Rokhayah and Syambas (2020). The results show that when is 600, 400, and 200 obtaining an average error rate of 9.83%, 10.44%, and 10.81%, respectively. when and obtaining an average error rate of 10.36% and 10.86%, respectively. Rokhayah and Syambas (2020) and ACO obtained an average error rate of 12.23% and 19.88%, respectively. Compared to Rokhayah and Syambas (2020), the computational time obtained by any when is 200, 400, and 600 is identical, 2 times higher, and 3 times higher, respectively. If the computational time is compared to ACO, any when is 200, 400, and 600 is 0.5 times lower, identical, and 0.5 times higher, respectively. Based on the results, the parameter affects the configuration variations. The higher the value, the more diverse the configurations are. Therefore, the probability of obtaining an optimal solution is increased. Meanwhile, the parameter affects the combination storage when the configuration filter occurs. The higher the value, the probability of losing the optimal configuration can be minimized. Therefore, the higher the and parameters, the ring configuration will be more optimal, but the computational time will be longer. text |