Skip to main content
Heliyon logoLink to Heliyon
. 2022 Sep 21;8(9):e10638. doi: 10.1016/j.heliyon.2022.e10638

A new hybrid Artificial Intelligence (AI) approach for hydro energy sites selection and integration

F Chen Jong a, Musse Mohamud Ahmed a,, W Kin Lau a, H Aik Denis Lee b
PMCID: PMC9508521  PMID: 36164526

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.

Summary of literature studies [5],[6],[8],[9],[10],[13],[16],[17],[18],[19],[21],[22].

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).

HES=[H1,H2,H3,H4,H5,,H155] (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:

XY:Coordination of HES locationsDm:Distance matrix of HES locationsPs:Size of populationIn:Number of iterationsSp:Show GA's progress if trueSR:Show GA's results if trueSwb:Show GA's wait-bar if true
  • 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).

minf(x)=i=1jd(HESi,HESi+1)+d(HESn,HES1) (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.

f(i)=1mindti=1jd(HESi,HESi+1)+d(HESn,HES1) (3)
  • C)

    Selection Operator:

The best two individuals are selected according to the competition. The first winning individual, I1 must have the highest fitness value, maxf(i). Besides, the second winning individual is selected using a roulette wheel. To perform this, the probability of each individual is identified [16] as (4).

fPi=f(i)i=1Psf(i) (4)

This is followed by determining the cumulative probability of each individual [16] as (5).

Qi=j=1iPj (5)

Now roulette wheel must generate a random number in the range [16] as (6),

min(Qi)randmax(Qi) (6)

Next, the winner of the second individual is determined [16] by (7),

If QirandQi+1,selectQi+1 (7)
  • D)

    Crossover Operator:

Both winning individuals, I1 and I2 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. Ros is the first departing HES site that refers to the first gene in an offspring, while Roa is the next nearby HES site that refers to the second gene. In the beginning, Ros in the new offspring has to follow Ros in either I1 or I2. Then, Ros will connect to Roa based on selection criteria (9). Sequentially, Roa becomes the new Ros and it connects to new Roa. 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, dx and dy are defined [17] as (8):

dx=distance between Ros and Roa in I1dy=distance between Ros and Roa in I2 (8)

Crossover Selection Criteria is fulfilled [17] by (9) and (10):

If dx<dy, then select Roa with dx, otherwise Roa with dy.If only dx exists, then select Roa with dx, and vice versa. (9)
t:Number of new Roa=0 (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).

minf(x)={i=1jd(HESi,HESi+1)+d(HESn,HES1)i=1jΔe(HESi,HESi+1)+Δe(HESn,HES1) (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.

Figure 1

Elevation difference between 2 HES [26].

Elevation difference can be determined [26] by (12):

Elevation difference,Δe=|RESi+1RESi| (12)

To generate Δe in matrix data format [26] with MATLAB, using (13):

Δe=squareform[pdist(ds)] (13)

Where ds = 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 dH1H1 dH1H2 dH1H3 dH1Hn
H2 dH2H1 dH2H2 dH2H3 dH2Hn
H3 dH3H1 dH3H2 dH3H3 dH3Hn
Hn dHnH1 dHnH2 dHnH3 dHnHn

Table 3(b).

Matrix data format of Δe data [26].

Δe H1 H2 H3 Hn
H1 ΔeH1H1 ΔeH1H2 ΔeH1H3 ΔeH1Hn
H2 ΔeH2H1 ΔeH2H2 ΔeH2H3 ΔeH2Hn
H3 ΔeH3H1 ΔeH3H2 ΔeH3H3 ΔeH3Hn
Hn ΔeHnH1 ΔeHnH2 ΔeHnH3 ΔeHnHn

H1,H2 and H3 are the HES; Hn 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, pd 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:

μA(x:a,b,c,)={0,xaxaba,axbcxcb,bxc0,cx (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 pd: 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 pd 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 pd respectively.

Figure 2.

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).

1st interval=[14max(d)]2nd interval=[14max(d),12max(d)]3rd interval=[12max(d),34max(d)]4th interval=[34max(d),max(d)] (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 pd.

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).

[d=Very Short,Δe=Very Low][pd=Very Short][d=Very Short,Δe=Low][pd=Very Short][d=Very Short,Δe=Moderate][pd=Short][d=Very Short,Δe=High][pd=Short][d=Very Short,Δe=Very High][pd=Medium][d=Short,Δe=Very Low][pd=Very Short][d=Short,Δe=Low][pd=Short][d=Short,Δe=Moderate][pd=Short][d=Short,Δe=High][pd=Medium][d=Short,Δe=Very High][pd=Long][d=Medium,Δe=Very Low][pd=Short][d=Medium,Δe=Low][pd=Short][d=Medium,Δe=Moderate][pd=Medium][d=Medium,Δe=High][pd=Long][d=Medium,Δe=Very High][pd=Long][d=Long,Δe=Very Low][pd=Short][d=Long,Δe=Low][pd=Medium][d=Long,Δe=Moderate][pd=Long][d=Long,Δe=High][pd=Long][d=Long,Δe=Very High][pd=Very Long][d=Very Long,Δe=Very Low][pd=Medium][d=Very Long,Δe=Low][pd=Long][d=Very Long,Δe=Moderate][pd=Long][d=Very Long,Δe=High][pd=Very Long][d=Very Long,Δe=Very High][pd=Very Long] (16)
  • D)

    Generate Penalty Distance, pdMatrix 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 pd matrix data is acquired. Fig. 3 shows the MATLAB coding for pd matrix data generation.

Figure 3.

Figure 3

Production of pd matrix data using MATLAB [26].

  • E)

    Produce Virtual Distance, Vdmatrix data:

The Vd matrix data [26] can be obtained using (17):

Vd matrix data=d matrix data+pd matrix data (17)

By adding the original d matrix data to pd matrix data, Vd matrix data is formed. The Vd matrix data is influenced by input d and input Δe. After this, the new set of Vd 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.

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.

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 dt values for all the HES in 6 districts. Another technique of TSP-Mixed Integer Linear Programming [27] is adopted to validate the dt results in TSP-GA. Since both TSP-GA and TSP-MILP generated identical dt 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.

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, dt for all six ring topologies have been determined using TSP-GA. Table 5 and Fig. 7 highlight the dt 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.

Figure 7

dt of 6 districts using TSP-GA [26].

The fuzzy TSP-GA is designed to achieve the minimum values of total distance, dt and total elevation difference, Δet, thus, these two parameters are taken into account in results validation. The Δet 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.

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 dt and Δet parameters in TSP-GA are assumed to have the same margin percentages at 50%. This implies that both dt and Δet are equally significant parameters. The net change percentages of dt and Δet in fuzzy TSP-GA are calculated based on the margin percentages in TSP-GA. Next, the percentages of dt and Δet in TSP-GA and fuzzy TSP-GA are added respectively. As fuzzy TSP-GA aims to obtain the minimum dt and Δet values for all six districts, its transmission routing is further improved if the total percentage of dt and Δet is less than 100%. Table 6 and Fig. 9 indicate the total distance, dt and total elevation difference, Δet values in TSP-GA and fuzzy TSP-GA; improved factor, fi(%) [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
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.

Figure 9

dt (km) and Δet (m) of Each District using TSP-GA and Improved Fuzzy TSP-GA [26].

fi(%)=100%FuzzyTSP.GA[dt(%)+Δet(%)] (18)

The fi(%) represented the algorithm efficiency to meet the minimum values for both dt and Δet parameters. Each district in TSP-GA has fi(%)=0. 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.

Figure 10

Benchmarking Results for Fuzzy TSP-GA and TSP-GA [26].

Table 7.

fi(%) in improved fuzzy TSP-GA algorithms [26].

Algorithm TSP-GA Fuzzy TSP-GA
District Each Song Kapit Belaga Marudi Limbang Lawas
fi(%) 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, ts for each district in TSP-GA and fuzzy TSP-GA are gathered using the tictoc 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.

fi(%) time solution for each district in TSP-GA and fuzzy TSP-GA [26].

District Algorithm Solution Time, ts (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

graphic file with name fx001.jpg

graphic file with name fx002.jpg

graphic file with name fx003.jpg

graphic file with name fx004.jpg

graphic file with name fx005.jpg

graphic file with name fx006.jpg

graphic file with name fx007.jpg

graphic file with name fx008.jpg

graphic file with name fx009.jpg

graphic file with name fx010.jpg

graphic file with name fx011.jpg

graphic file with name fx012.jpg

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


Articles from Heliyon are provided here courtesy of Elsevier

RESOURCES