Abstract
The increase of energy demand in this era leads exploration of new renewable energy sites. Renewable energy offers multiple benefits; hence it is suitable to be harnessed to meet power needs. In Sarawak, exploitation of hydro energy is a very feasible potential due to the abundant river flows and high rainfall volume. Thus, in this paper, 155 potential Hydro Energy Sites (HES) are identified and divided into six districts using a raw and unprocessed data provided by Sarawak Energy Berhad (SEB). Since there are no similar researches previously done for identification and integration of hydro energy sources, in this paper, two stage complex data management was built using 155 HES locations in Sarawak. New spatial mapping technique were used for the first stage. From the new spatial mapping technique, the mapped data were categorized into groups, analysed and created new accurate mapping locations on the Sarawak map in terms of the districts using GIS Spatial tools. Their exact geographical locations were identified, and their coordinate systems have been retrieved as complete final data with geo-referencing technique in QGIS with ID numbers. Moreover, the power capacity of each location of all the 155 HES was quantified. By employing this data, the identified locations have been integrated into the already created 155 HES sites. For the second stage, a new two-part AI hybrid approach has been proposed and applied to improve optimal transmission line routing for each district to locate transmission line paths. The first part of hybrid AI implemented in this paper was TSP-GA and second part implemented in this paper was based on improved fuzzy logic with TSP-GA together. To ensure the optimal results are reliably achieved, both first part of TSP-GA and second part of improved fuzzy TSP-GA are utilized to generate the transmission line routing. These two approaches are required to obtain the minimal values of total distance and total elevation difference of each HES. Based on the benchmarking results, fuzzy TSP-GA successfully improved 12.99% for Song district, 7.52% for Kapit district, 3.71% for Belaga district, 1.54% for Marudi district, 18.01% for Limbang district, 11.00% for Lawas district when comparing against the ordinary TSP-GA approach.
Keywords: Fuzzy logic operation, Genetic algorithm, Hydro energy sites, Mixed integer-linear-programming, Travelling salesman problem
Fuzzy logic operation; Genetic algorithm; Hydro energy sites; Mixed integer-linear-programming; Travelling salesman problem
1. Introduction
Renewable energy is receiving significant attention nowadays. It is because renewable energy possesses clean, omnipresent, and infinite properties. It has also been gradually replacing the usage of fossil fuels [1]. In Sarawak, various types of renewable energy sources are worthy for implementation. Since Sarawak is blessed with high rainfall about 4600 millimetres annually and abundant river flows, harnessing hydro energy is an excellent option due to these local geographical characteristics [2]. In Sarawak, the longest river is in the northwest of Borneo in Malaysia, and a prominent hydroelectric plant was constructed. It is Malaysia's most extensive and tallest hydroelectric power station, with which the head dam is approximately 160 m and named Bakun Hydro-Electric Dam [3]. It has the highest power generation capacity of 2400MW in Sarawak. In addition, some other hydroelectric dams, such as Batang Ai (108MW) and Murum HEP (944MW), generate electricity for domestic usage. Meanwhile, many remote areas still do not have electricity accessibility [4]. To solve this problem, proper identification and integration of new locations of HES are necessary [5].
In this paper, all the potential HES are provided by SEB in a map. By geo-referencing the map using GIS spatial tool and pre-processing this data, it has been possible for this research to create reliable and extensive data output and place it on the Sarawak map. The longitude and latitude of these HES are retrieved. A total of 155 HES has been identified, utilized, and applied for AI approaches. Next, the paper aims to find the optimal transmission line routing for the identified HES with an improved hybrid AI approach. The key contributions of the research are listed as below.
-
•
Provide the locations of potential HES in Sarawak State.
-
•
Develop transmission line routing for identified HES in Sarawak State.
-
•
Propose a robust hybrid AI algorithm for renewable site integration.
-
•
A hybrid AI algorithm possesses parameter tuning features based on user preferences.
The paper is organized into the following sections. Section 1 presents the research introduction, and Section 2 reviews the past relevant research works critically. Then, Section 3 describes the methodology of the proposed hybrid AI approach. Section 4 shows the results and discussion, and Section 4.3 discusses the conclusion and future work.
2. Review study
Travelling Salesman Problem Method (TSPM) is a well-known method [6] to solve a sequence-based problem whereby the salesmen face difficulty in deciding the routing when they travel from a location to “n” number of locations [7]. TSP aims to determine the minimum total distance for overall trips. In this respect, many algorithms can be used for TSP applications. Simulated Annealing can solve TSP but is a single solution-based algorithm [8]; hence its solution can be easily trapped into the local optimum region compared to others. Particle Swarm Optimization (PSO) method is received researchers' attention nowadays as it performs better over many algorithms in terms of computational effort [9]. However, PSO depends highly on the best solution on population. It will easily cause the solution to fall into local optimum region [10],[11]. The algorithms such as Genetic Algorithm (GA) [12] and Mixed-Integer Linear Programming (MILP) [13] are among the most well-known methods to solve the TSP scenario. These two methods can generate the optimal route for TSP but with different execution durations [14],[15]. Conventional TSP-GA develops the optimal transmission routing with the following procedures [12],[16]. At the initial state, the user input parameters will have to be set up [17]. These include the coordination data, distance matrix data, population size, number of iterations, and stopping criteria [18]. It is followed by constructing the fitness function of the TSP. Next, natural biological genetics processes such as selection, crossover, mutation, and reproduction are developed to produce the optimal routes [19]. Furthermore, proper consideration of mutation operator in GA can significantly reduce the risk of the solution falling into the local optimum region [15].
On the other hand, MILP is suitable to interact with the TSP complex optimization as well [20]. Fundamental input parameters of MILP are denoted [14] at first. Sequentially, the integer constant and number; inequality and equality matrices; inequality and equality vectors; lower boundary and upper boundary are defined. Next, the constraints of typical TSP scenarios are set to ensure the MILP technique that follows user-defined rules to search for the optimal solution in a feasible region [21],[22]. In transmission line routing design, the application of the TSPM assists in searching the shortest path to integrate all the identified HES [23]. The ordinary TSPM optimizes the transmission line routing by relying on only the distance parameter [12]. Undeniably, this solution can reduce the costs of transmission lines as the total distance among HES is reduced [24]. However, more parameters can be added to comprehensively optimise the transmission line routing. It indicates that the conventional TSP-GA method is not powerful enough as it only manages to deal with the singular objective function [14]. In this regard, this paper presents an improved method that applies fuzzy TSP-GA to generate better transmission line routes depending on the parameters of distance and elevation difference.
As usual, the distance parameter is the primary concern when designing the transmission line routing as a shorter distance implies lower installation costs of transmission lines. For the additional parameter, the elevation difference between HES is considered. A higher elevation difference between the two HES would have a steeper base for installation of the transmission tower. The more vertical base increases the construction difficulty, which will cause a high installation cost. Therefore, the paper provides an improved hybrid method to generate the minimum total distance and minimum total elevation difference for identified HES. The only closest comparisons of researches found in the literature were summarized in Table 1. Currently, no research has been carried out so far using the combination of fuzzy TSP-GA. In addition, no hydro-based renewable energy research applications are utilized for the algorithms implemented and reported in this paper. Adding fuzzy logic to the algorithms makes this research superior in optimizing the transmission line routing and equally optimizing the distance and elevation difference parameters. Table 1 shows the summary of the literature studies.
Table 1.
| Author | Area | Method | Strength | Limitation |
|---|---|---|---|---|
| [5] | Optimization of Power Transmission Lines Routing | FAHP, GIS | Allow multi-inputs | Slow operation, lack of reliability, suitable for least number of routes only |
| [6] | Solving Large-scale TSP Problems | TSP-ACA | High robustness, high precision, simplicity | Slow operation, suitable to solve small and medium size of TSP problems only, suitable for singular TSP objective function only |
| [8] | Simulated Annealing in Maximizing the Thermal Conductance | SA | Simplicity, less restriction | Single-based solution |
| [9] | TSP Optimization using Genetic Algorithm | TSP-GA | High efficiency against complex problems | Suitable for singular TSP objective function only |
| [10] | XGBoost Optimized by Adaptive Particle Swarm Optimization for Credit Scoring | PSO | High efficiency, | High risk falling to local optimum region |
| [13] | Persistent Unmanned Aerial Vehicle Delivery Logistics | TSP-MILP | High efficiency, high flexibility | Not suitable for large-scale problems |
| [16] | Clustering for TSP Problems | Improved TSP-GA | High efficiency, able to handle large scale TSP problems with a shorter period | Suitable for singular TSP objective function only |
| [17] | Multiple TSP Problems | MTSP-PGA | High efficiency | Poor communication between individuals |
| [18] | Optimization with Fuzzy Control | FPSO-GA | High precision, search optimum results with high diversity | Complexity issue |
| [19] | Optimization of Carpool Service Problem | FGA | Short computation time, less complexity | Lack of flexibility |
| [21] | Cyber-attack on Overloading Multiple Lines | MILP | High efficiency, high Precision | Not suitable for large-scale problems, Suitable for singular TSP objective function only |
| [22] | Electrical Simulation Optimization Problems | MILP | High efficiency, short execution duration, high feasibility | Complexity issue |
This research paper presented the improved hybrid AI algorithm to optimize the transmission line routes among 155 HES. The proposed AI algorithms are superior in integrating HES and work effectively in optimizing the multi-objective functions. Hence minimum values of total distance and elevation difference among 155 HES have been acquired. Furthermore, for the proposed algorithm architecture, fuzzy logic functions are developed to interact with multi-independent inputs, while the TSP-GA algorithm plays a crucial role in searching for the best transmission routing diversely from the global and local optimum regions.
3. Methodology
3.1. Application of spatial mapping by GIS tool
The identification of hydro energy sites is a very challenging task. The first task is to use spatial mapping since hydro energy potential is only available at the river locations throughout 1000 km from South to North or vice versa of Sarawak. Moreover, the terrain where rivers pass through has different land slope characteristics comprising all types of land conditions. The realization of spatial mapping is the best tool to deal with the land complex nature of diverse formations. The data gathered from these rivers in this vast land are divided into six districts as these are where the 155 HES located. Therefore, the coordinates of 155 HES are retrieved by geo-referencing the original map using the QGIS software tool. Each of them is labelled with the unique ID [26] as (1).
| (1) |
The process of HES integration starts after all their coordinates are identified.
3.2. Genetic algorithm
Generally, TSP-GA reflects the natural selection process that applies biological evolution theory. The addition of GA to the TSP scenario possesses five major operations as (A), (B), (C), (D) and (E). The execution of the TSP-GA algorithm is customarily performed using MATLAB software. Hence, the best transmission routing among HES can be generated, and it depends on the distance parameter only.
-
A)
Declaration of Inputs:
-
B)
Formation of Fitness Function:
TSP-GA is used to determine the minimum value of the objective function. The objective function [16] is expressed as (2).
| (2) |
The fitness function is defined as the inversion of the developed objective function. It is to assure the lower the minimum total distance, the higher the fitness value. Equation (3) [16] shows the fitness function of the GA approach. Thus, the individual with a higher fitness value is set to reproduce, while the individual with a low fitness value will be eliminated.
| (3) |
-
C)
Selection Operator:
The best two individuals are selected according to the competition. The first winning individual, must have the highest fitness value, . Besides, the second winning individual is selected using a roulette wheel. To perform this, the probability of each individual is identified [16] as (4).
| (4) |
This is followed by determining the cumulative probability of each individual [16] as (5).
| (5) |
Now roulette wheel must generate a random number in the range [16] as (6),
| (6) |
Next, the winner of the second individual is determined [16] by (7),
| (7) |
-
D)
Crossover Operator:
Both winning individuals, and are considered as the parents. Recombination of the parental genes is required to produce four better offsprings. The crossover mechanism is necessary to enhance searchability and meet the optimal solution. The rules of gene recombination are set as shown in Table 2. is the first departing HES site that refers to the first gene in an offspring, while is the next nearby HES site that refers to the second gene. In the beginning, in the new offspring has to follow in either or . Then, will connect to based on selection criteria (9). Sequentially, becomes the new and it connects to new . The process will loop until the termination condition, t is met (10). Four unique offsprings (O1, O2, O3, O4) are formed at the end. Among them, the offspring with the minimum total distance of the transmission routing will be selected as the winner.
Table 2.
Rules of parental genes recombination for four offsprings.
| Offspring | Departing RES site, Ros | Adjacent RES site, Roa |
|---|---|---|
| O1 | I1 | Forward direction; selection between I1 and I2 |
| O2 | I1 | Backward direction; selection between I1 and I2 |
| O3 | I2 | Forward direction; selection between I1 and I2 |
| O4 | I2 | Backward direction; selection between I1 and I2 |
Two types of distances, and are defined [17] as (8):
| (8) |
Crossover Selection Criteria is fulfilled [17] by (9) and (10):
| (9) |
| (10) |
-
E)
Mutation Process:
The selected offspring is then mutated to produce three new offsprings. It is performed by randomising the order of genes in the selected offspring. The main reason of considering mutation process is to reduce the risk of the solution falling into the local optimum region. Besides, it improves the algorithm diversity to explore the global search space further. The three types of random resetting techniques are demonstrated as follows:
-
•
Swap mutation: Choose any two HES and interchange their order.
-
•
Scramble mutation: Choose any subset (half of the total HES) and scramble their order.
-
•
Inversion mutation: Select any subset (half of the total HES) offspring and invert their order.
The last winning offspring must comprise transmission routing with minimum total distance. It is selected from the original offspring and three mutated offsprings (swap, scramble, and inversion).
3.3. Fuzzy operation
In solving the standard TSP scenario, only the distance criterion is considered. Thus, the optimal transmission line route is obtained when the minimum value of total distance is successfully found. The fuzzy operation is applied to the existing TSP-GA to acquire more comprehensive results since it can deal with multi-objective functions. The second criterion, elevation difference is included in the design of the transmission line routing. Thus, the complete multi-objective function [18] is as shown in (11).
| (11) |
Elevation difference, Δe is added to the optimization process due to its significance. When the elevation difference of the two HES is high, it indicates the slope between those two HES is steeper. Therefore, it increases the construction difficulty and leads to higher installation costs of HES and transmission line towers. Fig. 1 depicts the elevation difference of any two HES.
Figure 1.

Elevation difference between 2 HES [26].
Elevation difference can be determined [26] by (12):
| (12) |
To generate Δe in matrix data format [26] with MATLAB, using (13):
| (13) |
Where = participated district.
When dealing with multi-objective functions that contain distance and elevation difference variables, algorithm hybridization is recommended to generate the optimal solution. Therefore, hybridization of fuzzy operation and TSP-GA approach is proposed to solve the encountered problem. At first, all the 155 HES locations are retrieved by geo-referencing the potential HES map provided by SEB. After identifying their coordinates, all HES are sorted into 6 districts. Hence, each district will have a set number of HES. Then, the distance, d matrix data and elevation difference, Δe matrix data are constructed for all 6 districts. The matrix data formats of d and Δe are as shown in Table 3(a), Table 3(b) respectively.
Table 3(a).
Matrix data format of d data [26].
| d | H1 | H2 | H3 | ⋯ | Hn |
|---|---|---|---|---|---|
| H1 | ⋯ | ||||
| H2 | ⋯ | ||||
| H3 | ⋯ | ||||
| ⋯ | ⋯ | ⋯ | ⋯ | ⋯ | ⋯ |
| Hn | ⋯ |
Table 3(b).
Matrix data format of Δe data [26].
| Δe | H1 | H2 | H3 | ⋯ | Hn |
|---|---|---|---|---|---|
| H1 | ⋯ | ||||
| H2 | ⋯ | ||||
| H3 | ⋯ | ||||
| ⋯ | ⋯ | ⋯ | ⋯ | ⋯ | ⋯ |
| Hn | ⋯ |
and are the HES; refers to last HES. The distance, d matrix data and elevation difference, Δe matrix data are retrieved in QGIS tool as the input data. After that, the fuzzy logic approach integrates both d and Δe matrix data to produce more reliable outputs. In the fuzzy MATLAB toolbox, it possesses the four main sections as follows:
-
A)
Inputs and Output Definitions:
The inputs of distance, d and elevation difference, Δe are set. Meanwhile, penalty distance, is set as the output.
-
B)
Membership Functions Development:
All inputs and output have 5 triangular membership functions. The triangular membership function [26] is formulated as:
| (14) |
Each input and output are attached with five membership functions:
-
•
Input d: Very Short (VS), Short (S), Medium (M), Long (L), and Very Long (VL)
-
•
Input Δe: Very Low (VL), Short (L), Medium (M), High (H), and Very High (VH)
-
•
Output : Very Short (VS), Short (S), Medium (M), Long (L), and Very Long (VL)
Four common membership functions named triangular, trapezoidal, sigmoid and gaussian. Triangular membership is chosen due to its simplicity and flexibility. Mamdani Fuzzy Inference System (FIS) is utilized as the control system due to its interpretability. For the membership functions of each input and output, the minimum value is set as 0. The maximum value of the input d is set as the maximum value of matrix data d; the maximum value of the input Δe is set as the maximum value of matrix data Δe. The maximum value of output is set as the maximum value of matrix data d as well. Figs. 2(a), 2(b), and 2(c) depict the membership function graphs for d, Δe and respectively.
Figure 2.
(a) Triangular membership function for input d[26]. (b) Triangular membership function for input Δe[26]. (c) Triangular membership function for output pd[26].
As the minimum and maximum values are determined for each input and output, every membership function consists of four regular intervals [18] as equation (15).
| (15) |
-
C)
Setting Fuzzy Rules:
Table 4 demonstrates the two inputs are assumed to be equally important to each other. The first left column refers to the input d, while the first upper row refers to input Δe. The other data in Table 4 represents output .
Table 4.
Fuzzy rules in FIS [26].
| Distance∖Elevation | Very Low | Low | Moderate | High | Very High |
|---|---|---|---|---|---|
| Very Short | Very Short | Very Short | Short | Short | Medium |
| Short | Very Short | Short | Short | Medium | Long |
| Medium | Short | Short | Medium | Long | Long |
| Long | Short | Medium | Long | Long | Very Long |
| Very Long | Medium | Long | Long | Very Long | Very Long |
These fuzzy rules are set in a Fuzzy Inference System (FIS). The 25 fuzzy rules have been created. All expressions of fuzzy rules [26] are shown in equation (16).
| (16) |
-
D)
Generate Penalty Distance, Matrix Data:
At this point, users can alter the inputs based on their preferences. As fuzzy logic operation manages to overcome vague environment, hence optimal solution can be achieved by tuning two independent inputs. Besides, when both inputs matrix data are added to the FIS, a new set of matrix data is acquired. Fig. 3 shows the MATLAB coding for matrix data generation.
Figure 3.

Production of pd matrix data using MATLAB [26].
-
E)
Produce Virtual Distance, matrix data:
The matrix data [26] can be obtained using (17):
| (17) |
By adding the original d matrix data to matrix data, matrix data is formed. The matrix data is influenced by input d and input Δe. After this, the new set of matrix data can be computed using the TSP-GA technique to produce the optimal transmission routes.
4. Results and discussion
4.1. Selection of HES
This section discussed the results of the selection and integration of HES. Determining HES is challenging as only locations with river flow could be selected. Fortunately, SEB has the raw data mapping of potential HES for the whole Sarawak. The geo-referencing method in GIS can retrieve the coordinates of all HES. At last, there are 155 HES are identified and selected. Meanwhile, their latitude and longitude are obtained for the next phase of HES integration. Fig. 4 depicts all 155 potential HES in Sarawak. Each of them is labelled sequentially from H1 to H155.
Figure 4.
Potential HES in Sarawak State [25].
Apart from that, the power capacity of the 155 HES was also retrieved from the spatial mapping. Thus, Figs. 5(a), 5(b) and 5(c) depict the power capacity of 155 HES.
Figure 5.
(a) Power capacity of HES (from H1 to H50) [26]. (b) Power capacity of HES (from H51 to H100) [26]. (c) Power capacity of HES (from H101 to H155) [26].
4.2. Integration of HES using fuzzy based TSP-GA
All 155 HES are initially divided into 6 districts: Song, Kapit, Belaga, Marudi, Limbang and Lawas District. From this, six ring topologies are produced. The Song District consists of 18 HES; Kapit District possesses 38 HES; Belaga comprises 36 HES; Marudi has 36 HES; Limbang owns 13 HES; Lawas occupies 14 HES. In the first analysis, TSP-GA is utilized to generate the transmission routing for HES for finding values for all the HES in 6 districts. Another technique of TSP-Mixed Integer Linear Programming [27] is adopted to validate the results in TSP-GA. Since both TSP-GA and TSP-MILP generated identical values and have exactly the same transmission routing configuration as depicted in Fig. 6, the minimum total distance results are validated. Form this, there is only one alternative algorithm, TSP-MILP is utilized for validation because both results in TSP-GA and TSP-MILP converge very fast toward to optimal solution. Thus, it is concluded that when only the distance parameter is considered for transmission routing design for these grouped 155 HES, the result presented in Fig. 6 is the optimal solution.
Figure 6.
Transmission routing design in TSP-GA or TSP-MILP [26].
The distance and elevation difference of HES in 6 districts using TSP-GA are illustrated in Appendix A. The minimum total distances, for all six ring topologies have been determined using TSP-GA. Table 5 and Fig. 7 highlight the values in km.
Table 5.
dt of HES integration using TSP-GA [26].
| District | dt (km) |
|---|---|
| Song | 224.50 |
| Kapit | 530.08 |
| Belaga | 612.74 |
| Marudi | 544.80 |
| Limbang | 127.18 |
| Lawas | 177.09 |
Figure 7.

dt of 6 districts using TSP-GA [26].
The fuzzy TSP-GA is designed to achieve the minimum values of total distance, and total elevation difference, , thus, these two parameters are taken into account in results validation. The in TSP-GA for each district is generated using GIS by referring to its transmission routing. Fig. 8 depicts the results of transmission routing using fuzzy TSP-GA.
Figure 8.
Transmission Routing Design in Fuzzy TSP-GA [26].
If only distance parameter is considered for routing design, the intersection of transmission lines seldom appears. Since fuzzy TSP-GA interacts with two objective functions, the transmission routing pattern will be considerably diverse. The and parameters in TSP-GA are assumed to have the same margin percentages at 50%. This implies that both and are equally significant parameters. The net change percentages of and in fuzzy TSP-GA are calculated based on the margin percentages in TSP-GA. Next, the percentages of and in TSP-GA and fuzzy TSP-GA are added respectively. As fuzzy TSP-GA aims to obtain the minimum and values for all six districts, its transmission routing is further improved if the total percentage of and is less than 100%. Table 6 and Fig. 9 indicate the total distance, and total elevation difference, values in TSP-GA and fuzzy TSP-GA; improved factor, [26] is as equation (18) and the distance and elevation difference of HES in 6 districts using Fuzzy TSP-GA are demonstrated in Appendix A.
Table 6.
dt and Δet of each district using TSP-GA and improved fuzzy TSP-GA [26].
| District | Algorithm |
|
|
dt % + Δet % | ||
|---|---|---|---|---|---|---|
| (km) | % | (m) | % | |||
| Song |
TSP-GA |
224.50 |
50.00 |
1,434 |
50.00 |
100.00 |
| Fuzzy TSP-GA | 241.63 | 53.81 | 952 | 33.19 | 87.01 | |
| Kapit |
TSP-GA |
530.08 |
50.00 |
3,322 |
50.00 |
100.00 |
| Fuzzy TSP-GA | 582.18 | 54.91 | 2,496 | 37.57 | 92.48 | |
| Belaga |
TSP-GA |
612.74 |
50.00 |
4,822 |
50.00 |
100.00 |
| Fuzzy TSP-GA | 616.06 | 50.27 | 4,438 | 46.02 | 96.29 | |
| Marudi |
TSP-GA |
544.80 |
50.00 |
5,410 |
50.00 |
100.00 |
| Fuzzy TSP-GA | 559.01 | 51.30 | 5,102 | 47.15 | 98.46 | |
| Limbang |
TSP-GA |
127.18 |
50.00 |
2,846 |
50.00 |
100.00 |
| Fuzzy TSP-GA | 137.50 | 54.06 | 1,590 | 27.93 | 81.99 | |
| Lawas | TSP-GA |
177.09 |
50.00 |
2,276 |
50.00 |
100.00 |
| Fuzzy TSP-GA | 182.63 | 51.56 | 1,704 | 37.43 | 89.00 | |
Figure 9.
dt (km) and Δet (m) of Each District using TSP-GA and Improved Fuzzy TSP-GA [26].
| (18) |
The represented the algorithm efficiency to meet the minimum values for both and parameters. Each district in TSP-GA has . The result is improved if the district has a positive percentage, and the result deteriorates if the district has a negative percentage. The benchmarking tests revealed that all 6 districts have results improvements using fuzzy TSP-GA. Fuzzy TSP-GA successfully improved 12.99% for Song district, 7.52% for Kapit district, 3.71% for Belaga district, 1.54% for Marudi district, 18.01% for Limbang district, 11.00% for Lawas district compared to TSP-GA approach. Fig. 10 and Table 7 show the fuzzy TSP-GA method successfully further optimized the results in TSP-GA.
Figure 10.
Benchmarking Results for Fuzzy TSP-GA and TSP-GA [26].
Table 7.
in improved fuzzy TSP-GA algorithms [26].
| Algorithm | TSP-GA | Fuzzy TSP-GA | |||||
|---|---|---|---|---|---|---|---|
| District | Each | Song | Kapit | Belaga | Marudi | Limbang | Lawas |
| 0.00 | 12.99 | 7.52 | 3.71 | 1.54 | 18.01 | 11.00 | |
Table 7 shows the improved factor for the improved fuzzy TSP-GA algorithm.
The solution time, for each district in TSP-GA and fuzzy TSP-GA are gathered using the function in MATLAB and demonstrated in Table 8. It is necessary to determine the time solution for each district to measure the computational effort. Based on Table 8, the solution time for all the districts in TSP-GA and fuzzy TSP-GA is less than 10 seconds. The results of time solution are reasonable as 155 HES were divided into 6 districts, and each district has a low number of HES only (less than 40 HES). Hence, it drastically reduces the difficulty of GA searching the optimal results.
Table 8.
time solution for each district in TSP-GA and fuzzy TSP-GA [26].
| District | Algorithm | Solution Time, (s) |
|---|---|---|
| Song |
TSP-GA |
6.592 |
| Fuzzy TSP-GA | 6.637 | |
| Kapit |
TSP-GA |
9.342 |
| Fuzzy TSP-GA | 9.491 | |
| Belaga |
TSP-GA |
8.388 |
| Fuzzy TSP-GA | 8.240 | |
| Marudi |
TSP-GA |
8.645 |
| Fuzzy TSP-GA | 8.921 | |
| Limbang |
TSP-GA |
4.649 |
| Fuzzy TSP-GA | 4.733 | |
| Lawas | TSP-GA |
4.528 |
| Fuzzy TSP-GA | 4.489 | |
4.3. Conclusion and future work
In these recent years, the escalation of energy demand in Sarawak has endorsed in exploration of new renewable energy sites. In this paper, 155 HES were successfully identified in the interior state of Sarawak. These HES have been fully analyzed thoroughly in terms of mathematical modelling, using spatial GIS and AI algorithms detailed in the paper. This research has intensively focused on locating HES, grouping HES in their proximity wise, mapping and optimizing their distances and elevations, and aligning them into the transmission line routing. As detailed in Section 4, all 155 HES were identified, grouped into 6 districts, and utilized the powerful hybrid AI algorithms comprehensively to produce optimal solutions in transmission line routing. It has been proven that the integration of HES is improved and optimized using the proposed hybrid AI approaches. The presented results have demonstrated the capability of fuzzy in handling the multiple objective functions as one key achievement of this research paper. Also, fuzzy logic operation in the system allows user to tune the involved parameters according to user preferences. The distance and elevation difference are the critical parameters involved in transmission line routing design. Conventional TPS-GA is utilized to compare its results with the improved fuzzy TSP-GA's results to validate the proposed algorithm's efficiency. The benchmarking results highlight fuzzy TSP-GA successfully improved 12.99% for Song district, 7.52% for Kapit district, 3.71% for Belaga district, 1.54% for Marudi district, 18.01% for Limbang district, 11.00% for Lawas district against the TSP-GA. This work can be extended by considering more influential parameters such as lightning incidence to achieve a more complete result.
Declarations
Author contribution statement
F. Chen Jong: Conceived and designed the experiments; Performed the experiments; Analyzed and interpreted the data; Contributed reagents, materials, analysis tools or data; Wrote the paper.
Musse Mohamud Ahmed: Performed the experiments; Analyzed and interpreted the data; Contributed reagents, materials, analysis tools or data; Wrote the paper.
W. Kin Lau: Contributed reagents, materials, analysis tools or data.
H. Aik Denis Lee: Analyzed and interpreted the data; Contributed reagents, materials, analysis tools or data.
Funding statement
This research work is financially supported by Vice Chancellor High Impact Research Grant [UNI/F02/VC-HIRG/85514/P11-03/2022] and Sarawak Digital Economy Corporation (SDEC) [RG/F02/SMA/10/2018]. Many thanks also forward to the researchers from the Department of Electrical and Electronic Engineering (UNIMAS) and Sarawak Energy Berhad (SEB).
Data availability statement
Data will be made available on request
Declaration of interests statement
The authors declare no conflict of interest.
Additional information
No additional information is available for this paper.
Appendix A. Distance and elevation difference of 155 HES in 6 districts
References
- 1.Bujang A.S., Bern C.J., Brumm T.J. Summary of energy demand and renewable energy policies in Malaysia. Renew. Sustain. Energy Rev. 2016;53:1459–1467. [Google Scholar]
- 2.Sa'adi Z., Shahid S., Ismail T., Chung E.S., Wang X.J. Trends analysis of rainfall and rainfall extremes in Sarawak, Malaysia using modified Mann–Kendall test. Meteorol. Atmos. Phys. 2019;131(3):263–277. [Google Scholar]
- 3.Sovacool B.K., Bulan L.C. Energy security and hydropower development in Malaysia: the drivers and challenges facing the Sarawak Corridor of Renewable Energy (SCORE) Renew. Energy. 2012;40(1):113–129. [Google Scholar]
- 4.Yeo J.K., Chen S., Shen W.X., Chua H.S. 2014 IEEE Innovative Smart Grid Technologies-Asia (ISGT ASIA) IEEE; 2014, May. Energy evaluation and smart microgrid for rural Sarawak; pp. 459–464. [Google Scholar]
- 5.Eroğlu H., Aydin M. Optimization of electrical power transmission lines' routing using AHP, fuzzy AHP, and GIS. Turk. J. Electr. Eng. Comput. Sci. 2015;23(5):1418–1430. [Google Scholar]
- 6.Jia-qi Y.E., Qiang F.U., Yi-jia H.E., Hao Y.E. Ant colony algorithm based on clustering integration for solving large-scale TSP problems. Comp. Moder. 2020;02:31. [Google Scholar]
- 7.Brucal S.G.E., Dadios E.P. 2017 IEEE 9th International Conference on Humanoid, Nanotechnology, Information Technology, Communication and Control, Environment and Management (HNICEM) IEEE; 2017, December. Comparative analysis of solving traveling salesman problem using artificial intelligence algorithms; pp. 1–6. [Google Scholar]
- 8.Kerr A., Mullen K. A comparison of genetic algorithms and simulated annealing in maximizing the thermal conductance of harmonic lattices. Comput. Mater. Sci. 2019;157:31–36. [Google Scholar]
- 9.Kashani A.R., Chiong R., Mirjalili S., Gandomi A.H. Particle swarm optimization variants for solving geotechnical problems: review and comparative analysis. Arch. Comput. Methods Eng. 2021;28(3):1871–1927. [Google Scholar]
- 10.Qin C., Zhang Y., Bao F., Zhang C., Liu P., Liu P. XGBoost optimized by adaptive particle swarm optimization for credit scoring. Math. Probl. Eng. 2021;2021 [Google Scholar]
- 11.Jiang Y., Li X., Qin C., Xing X., Chen Z. Improved particle swarm optimization based selective harmonic elimination and neutral point balance control for three-level inverter in low-voltage ride-through operation. IEEE Trans. Ind. Inform. 2021;18(1):642–652. [Google Scholar]
- 12.Ellili W., Samet M., Kachouri A. 2017 International Conference on Smart, Monitored and Controlled Cities (SM2C) IEEE; 2017, February. Traveling salesman problem of optimization based on genetic algorithms; pp. 123–127. [Google Scholar]
- 13.Song B.D., Park K., Kim J. Persistent UAV delivery logistics: MILP formulation and efficient heuristic. Comput. Ind. Eng. 2018;120:418–428. [Google Scholar]
- 14.Kuendee P., Janjarassuk U. 2018 5th International Conference on Industrial Engineering and Applications (ICIEA) IEEE; 2018, April. A comparative study of mixed-integer linear programming and genetic algorithms for solving binary problems; pp. 284–288. [Google Scholar]
- 15.Scholz J. Genetic algorithms and the traveling salesman problem a historical review. 2019. arXiv:1901.05737 arXiv preprint.
- 16.Tan L., Tan Y., Yun G., Wu Y. 2016 12th International Conference on Natural Computation, Fuzzy Systems and Knowledge Discovery (ICNC-FSKD) IEEE; 2016, August. Genetic algorithms based on clustering for traveling salesman problems; pp. 103–108. [Google Scholar]
- 17.Wang Z., Fang X., Li H., Jin H. An improved partheno-genetic algorithm with reproduction mechanism for the multiple traveling salesperson problem. IEEE Access. 2020;8:102607–102615. [Google Scholar]
- 18.Dziwiński P., Bartczuk Ł. A new hybrid particle swarm optimization and genetic algorithm method controlled by fuzzy logic. IEEE Trans. Fuzzy Syst. 2019;28(6):1140–1154. [Google Scholar]
- 19.Huang S.C., Jiau M.K., Lin C.H. Optimization of the carpool service problem via a fuzzy-controlled genetic algorithm. IEEE Trans. Fuzzy Syst. 2014;23(5):1698–1712. [Google Scholar]
- 20.Huynh Q.N., Chand S., Singh H.K., Ray T. Genetic programming with mixed-integer linear programming-based library search. IEEE Trans. Evol. Comput. 2018;22(5):733–747. [Google Scholar]
- 21.Tan Y., Li Y., Cao Y., Shahidehpour M. Cyber-attack on overloading multiple lines: a bilevel mixed-integer linear programming model. IEEE Trans. Smart Grid. 2017;9(2):1534–1536. [Google Scholar]
- 22.Abouelseoud G., Abouelseoud Y., Shoukry A., Ismail N., Mekky J. A mixed integer linear programming approach to electrical stimulation optimization problems. IEEE Trans. Neural Syst. Rehabil. Eng. 2018;26(2):527–537. doi: 10.1109/TNSRE.2018.2789380. [DOI] [PubMed] [Google Scholar]
- 23.Hoffman K.L., Padberg M., Rinaldi G. vol. 1. 2013. Traveling salesman problem; pp. 1573–1578. (Encyclopedia of Operations Research and Management Science). [Google Scholar]
- 24.Gutin G., Punnen A.P., editors. The Traveling Salesman Problem and Its Variations. vol. 12. Springer Science & Business Media; 2006. [Google Scholar]
- 25.Sarawak Energy, (n.d.). Location of potential hydro-electric project in Sarawak. Sarawak Electricity Supply Corporation-Master Plan for Power System Development.
- 26.F.C. Jong, M.M. Ahmed, W.K. Lau, an Improved Hybrid AI Approach for Hydro Energy Sites Selection and Integration, 2021, Unpublished manuscript.
- 27.Narayanan S. The script of traveling salesman problem - MILP from Matlab optimization toolbox. 2022. https://mathworks.com-/help/optim/ug/travelling-salesman-problem.html Retrieved June 23, 2022.
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.
Data Availability Statement
Data will be made available on request



















