Loading [MathJax]/jax/output/SVG/jax.js
Review

A comprehensive review of graph convolutional networks: approaches and applications

  • Convolutional neural networks (CNNs) utilize local translation invariance in the Euclidean domain and have remarkable achievements in computer vision tasks. However, there are many data types with non-Euclidean structures, such as social networks, chemical molecules, knowledge graphs, etc., which are crucial to real-world applications. The graph convolutional neural network (GCN), as a derivative of CNNs for non-Euclidean data, was established for non-Euclidean graph data. In this paper, we mainly survey the progress of GCNs and introduce in detail several basic models based on GCNs. First, we review the challenges in building GCNs, including large-scale graph data, directed graphs and multi-scale graph tasks. Also, we briefly discuss some applications of GCNs, including computer vision, transportation networks and other fields. Furthermore, we point out some open issues and highlight some future research trends for GCNs.

    Citation: Xinzheng Xu, Xiaoyang Zhao, Meng Wei, Zhongnian Li. A comprehensive review of graph convolutional networks: approaches and applications[J]. Electronic Research Archive, 2023, 31(7): 4185-4215. doi: 10.3934/era.2023213

    Related Papers:

    [1] Yu Lei, Zhi Su, Xiaotong He, Chao Cheng . Immersive virtual reality application for intelligent manufacturing: Applications and art design. Mathematical Biosciences and Engineering, 2023, 20(3): 4353-4387. doi: 10.3934/mbe.2023202
    [2] Di-Wen Kang, Li-Ping Mo, Fang-Ling Wang, Yun Ou . Adaptive harmony search algorithm utilizing differential evolution and opposition-based learning. Mathematical Biosciences and Engineering, 2021, 18(4): 4226-4246. doi: 10.3934/mbe.2021212
    [3] Qing Wu, Chunjiang Zhang, Mengya Zhang, Fajun Yang, Liang Gao . A modified comprehensive learning particle swarm optimizer and its application in cylindricity error evaluation problem. Mathematical Biosciences and Engineering, 2019, 16(3): 1190-1209. doi: 10.3934/mbe.2019057
    [4] Agustín Halty, Rodrigo Sánchez, Valentín Vázquez, Víctor Viana, Pedro Piñeyro, Daniel Alejandro Rossit . Scheduling in cloud manufacturing systems: Recent systematic literature review. Mathematical Biosciences and Engineering, 2020, 17(6): 7378-7397. doi: 10.3934/mbe.2020377
    [5] Jiang Zhao, Dan Wu . The risk assessment on the security of industrial internet infrastructure under intelligent convergence with the case of G.E.'s intellectual transformation. Mathematical Biosciences and Engineering, 2022, 19(3): 2896-2912. doi: 10.3934/mbe.2022133
    [6] Chao Wang, Jian Li, Haidi Rao, Aiwen Chen, Jun Jiao, Nengfeng Zou, Lichuan Gu . Multi-objective grasshopper optimization algorithm based on multi-group and co-evolution. Mathematical Biosciences and Engineering, 2021, 18(3): 2527-2561. doi: 10.3934/mbe.2021129
    [7] Yun-Fei Fu . Recent advances and future trends in exploring Pareto-optimal topologies and additive manufacturing oriented topology optimization. Mathematical Biosciences and Engineering, 2020, 17(5): 4631-4656. doi: 10.3934/mbe.2020255
    [8] Jiahe Xu, Yuan Tian, Tinghuai Ma, Najla Al-Nabhan . Intelligent manufacturing security model based on improved blockchain. Mathematical Biosciences and Engineering, 2020, 17(5): 5633-5650. doi: 10.3934/mbe.2020303
    [9] Yifan Gu, Hua Xu, Jinfeng Yang, Rui Li . An improved memetic algorithm to solve the energy-efficient distributed flexible job shop scheduling problem with transportation and start-stop constraints. Mathematical Biosciences and Engineering, 2023, 20(12): 21467-21498. doi: 10.3934/mbe.2023950
    [10] Shuang Wang, Heming Jia, Qingxin Liu, Rong Zheng . An improved hybrid Aquila Optimizer and Harris Hawks Optimization for global optimization. Mathematical Biosciences and Engineering, 2021, 18(6): 7076-7109. doi: 10.3934/mbe.2021352
  • Convolutional neural networks (CNNs) utilize local translation invariance in the Euclidean domain and have remarkable achievements in computer vision tasks. However, there are many data types with non-Euclidean structures, such as social networks, chemical molecules, knowledge graphs, etc., which are crucial to real-world applications. The graph convolutional neural network (GCN), as a derivative of CNNs for non-Euclidean data, was established for non-Euclidean graph data. In this paper, we mainly survey the progress of GCNs and introduce in detail several basic models based on GCNs. First, we review the challenges in building GCNs, including large-scale graph data, directed graphs and multi-scale graph tasks. Also, we briefly discuss some applications of GCNs, including computer vision, transportation networks and other fields. Furthermore, we point out some open issues and highlight some future research trends for GCNs.



    Nowadays, the real-world optimization problems we face in scientific research, engineering and even daily life are becoming more and more complicated. Demand for fast, accurate and robust optimizer has been on the rise among researchers in the various fields for several decades. Dating back to 1940s, diverse traditional operations research approaches such as linear programming (LP), nonlinear programming (NLP), integer programming or dynamic programming (DP) were first applied to solve complex optimization problems. In the following decades, some iterative methods such as Newton's method, Conjugate gradient method, and Gradient descent method were proposed as well. The methods mentioned above can be categorized into the exact methods. Unfortunately, these exact methods have limitations for solving real-world problems. For instance, gradient-based methods can only find local optimum, whereas most of the real world problems have multiple local optimums. For another instance, when dealing with large-scale NP-hard problems, exact methods cannot obtain the global optimum in polynomial time. These limitations are the stumbling blocks for their successful applications to real-world problems.

    Fortunately, people can always get inspirations from nature. For some nature-inspired approximation methods, although they cannot guarantee to obtain the global optimum, they can obtain the near global optimum of the large-scale problems in reasonable time. Therefore, they are more suitable for practical applications than those exact methods. Meta-heuristics are the most important classes in the approximation methods, they are considered as high-level techniques or strategies that intend to combine lower-level techniques and tactics for exploration and exploitation of the huge solution space [1]. Most of the meta-heuristics combine the randomness and rules to imitate the natural or social phenomena, and the research on the meta-heuristic algorithms is one of the hottest topics in the current academic community. The inspiration sources of popular meta-heuristics include animal behavior (e.g., particle swarm optimization (PSO) [2], ant colony optimization (ACO) [3], artificial bee colony (ABC) [4], and cuckoo search (CS) [5]), biological evolutionary process (e.g., the genetic algorithm (GA) [6] and the differential evolution (DE) [7]), physical process (e.g., simulated annealing (SA) [8]), and chemical process (e.g., chemical reaction optimization (CRO) [9]). Over the last decades, many outstanding meta-heuristic algorithms have been successfully applied to various real-world problems and obtained better solutions than traditional methods.

    Harmony search (HS) algorithm is one of the most popular meta-heuristic algorithms [10]. It was inspired by the music improvisation process in which the musicians continuously adjust the pitch of their instruments to get a better harmony. The music improvisation process is similar to the search process of global optimization problems that each decision variable continuously adjust its value during the search process to converge to the global optimum. HS is a successful meta-heuristics optimization algorithm, which is simple in concept, easy in implementation with few parameters. Since its inception in 2001, HS has drawn the attention of many researchers all over the world. Figure 1 depicts the accumulated number of SCI and EI publications on HS from 2001 to 2018. It indicates that the researches on HS are now at the stage of rapid growth. The international communication activity on HS has been also proved a big success, the fourth international conference on HS was successfully held in India, Feb 2018. During the latest decade, HS has been successfully applied in various fields, such as Renewable energy systems [11,12,13,14], system reliability problems [15], robot path planning [16,17], hyper-parameter optimization of deep neural networks [18,19], and others [20,21,22].

    Figure 1.  The growth of HS publications from 2001 to 2018.

    The manufacturing industry is the foundation for a nation's economy and it has powerful influences on people's daily lives. As one of the emerging new technologies, intelligent manufacturing has game-changing impacts on the whole manufacturing industry. The purpose of intelligent manufacturing is to optimize production and product transactions by making full use of advanced information and manufacturing technologies and finally upgrades the whole life cycle of a typical product [23]. Within an intelligent manufacturing system, lots of decisions need to be made, from product design to supply chain and from the level of manufacturing operation to the level of manufacturing system management etc. In recent years, meta-heuristic algorithms are becoming popular methods to achieve those optimal decisions [24,25,26,27,28,29]. Of course, HS is among them.

    Although there are already some literature review articles on the HS algorithm [30,31,32,33,34,35], the survey on HS applications to intelligent manufacturing was not covered. Actually, after searching on databases such as IEEE, Elsevier, Springer, and Taylor & Francis, we found about 40 articles in recent years related to the HS applications within the scope of intelligent manufacturing, including production scheduling, design optimization, industrial wireless sensors network, assembly sequence planning, automated guided vehicle (AGV) etc. It is of great interests to survey these innovative applications. In addition, the latest four years (2015-2018) have witnessed the rapid development of HS variants. It is also important to summarize the new progress in HS variants development. Hence, the major aim of this review paper is to present an intensive but not comprehensive review of the latest developments of HS variants and their applications within the scope of intelligent manufacturing, and then, to identify some potential research trends.

    The remainder of this paper is organized as follows: Section 2 introduces the basic idea of the HS algorithm with its some prominent variants. Section 3 summarizes some of the latest HS variants for function optimization. Section 4 gives an overview of the innovative HS applications in the field of intelligent manufacturing. Finally, section 5 gives the concluding remarks and some potential future research directions.

    In the HS algorithm, each solution is represented by a "harmony" with an n-dimension real vector. There are four main steps in HS, namely initialization, improvisation, harmony memory update, and termination check. In the first step, an initial population of harmony vectors is randomly generated and stored in a harmony memory (HM). In the second step, a new candidate harmony is improvised based on all the solutions in HM by using memory consideration, pitch adjustment, and random re-initialization. In the third step, the worst harmony vector in HM is replaced by the new candidate harmony if the new candidate harmony has better fitness. In the fourth step, HS will stop if the predefined stopping criterion is reached, otherwise go back to step 2. The pseudo code of HS illustrated is in Figure 2. There are several differences between HS and other meta-heuristic algorithms such as GA and DE: (1) each newly generated harmony in HS can learn from all individuals from the harmony memory, however, in algorithms such as GA and DE, the child individual is generated by the crossover operation from two parent individuals; (2) even a small number of harmony memory size in HS (similar with population size in GA and DE) can work efficiently, while GA and DE always need a large population size to maintain the population diversity; (3) HS always abandons the worst individual in harmony memory for update, whereas GA and DE follows the principles of Darwinian natural selection for population update, in which only the individual with better fitness can be survived.

    Figure 2.  Pseudo code of HS algorithm [36].

    The IHS algorithm was firstly proposed by M. Mahdavi, et al.[37], in which the memory consideration, pitch adjustment and random selection are same with the original HS algorithm, but the parameter values of PAR and BW are dynamically updated as follows:

    PAR(t)=PARmin+PARmaxPARminmaxNIt (2.1)

    where PAR(t) is the pitch adjustment rate in generation t, PARmin and PARmax are the minimum and maximum adjustment rate, respectively.

    Inspired by the concept of swarm intelligence as proposed in Particle Swarm Optimization (PSO) [2], Omran and Mahadavi [38] proposed another variant of HS algorithm, named the global-best harmony search (GHS) algorithm. In GHS, the new harmony Xnew is generated by directly learning from the current best pitch within the HM to simplify the pitch adjustment procedure. GHS has exactly the same steps as the IHS with the exception that step of improvising the new harmony is modified as shown in Figure 3.

    Figure 3.  Pseudo code of improvising new harmony in GHS.

    Based on the GHS, Pan et al. [39] proposed a self-adaptive global-best harmony search (SGHS) algorithm. SGHS employs a new improvisation scheme and an adaptive parameter tuning method. It does not require a precise set of specific values for the critical parameters HMCR, PAR and BW in accordance with problem's characteristics and complexity. Instead, the HMCR and PAR are dynamically adjusted within a suitable range by recording their historical values corresponding to generated harmonies entering the HM. The value of the BW parameter is decreased with increasing generations by a dynamic method. The computational procedure of SGHS is shown in Figure 4.

    Figure 4.  Pseudo code of improvising new harmony in SGHS.

    Zou et al. [40] proposed a different variant of HS named novel global harmony search (NGHS) algorithm. The structure of NGHS is much different from the original HS, where the parameters like HMCR and PAR are deleted, and a genetic mutation operation with a very low probability (Pm) is introduced. Furthermore, a new updating strategy is proposed in NGHS. Figure 5 depicts the improvisation procedure of the NGHS.

    Figure 5.  Pseudo code of improvising new harmony in NGHS.

    When searching for the recent HS-related publications in SCI database, we found that most of HS papers incorporate some modifications to the original HS algorithm without targeting any specific application scenario but the numerical benchmarks for continuous optimization. Considering that the proportion of this kind of article is huge, we will summarize this part first. Beyond the HS variants listed in the last section, there are also many other interesting variants of HS, which can be found in previous review literature, e.g. Alia and Mandava [32] and the references therein. Fortunately, HS has more and more attention from researchers all over the world and so many interesting new HS variants were developed in recent years, as summarized in Table.1. Hence, this section aims at shedding some light on the latest HS variants. Nevertheless, the readers are still recommended to resort to any of the previous reviews to get a broader insight into the HS developing history.

    Table 1.  HS variants classified by different modification strategies.
    Modification strategiesReferences
    Different parameter setting strategiesChen, Pan and Li [41], Enayatifar et al. [42], Kattan and Abdullah [43], Luo [44], Wang and Yan [45], Contreras, Amaya and Correa [46], Khalili, Kharrat, Salahshoor and Sefat [47], Kumar, Chhabra and Kumar [48], Li and Wang [49], Amaya, Cruz and Correa [50], Kalivarapu et al. [51], wang et al. [52] Guo et al. [53]
    Different selection strategiesChen, Pan and Li [41], Al-Betar et al. [54], Al-Betar et al. [55], Castelli, Silva, Manzoni and Vanneschi [56]
    Modification of HS structureGao et al. [57] [47], Kaveh and Ahangaran [58], Yadav et al. [59], Al-Betar et al. [60], Ashrafi and Dariane [61], El-Abd [62], Hasan et al. [63], Valian, Tavakoli and Mohanna [64], Turky and Abdullah [65], Al-Betar et al. [66], Yi et al. [67], Keshtegar and Sadeq [68], Ouyang et al. [69], Portilla et al. [70]
    Hybridization with other meta-heuristicsTuo, Yong and Zhou [71], Wang et al. [72], Wang et al. [73], Yuan et al. [74], Zhao et al. [75], Fouad et al. [76], Zhang et al. [77], Assad and Deep [78], Sadollah et al. [79], Wang et al. [80]

     | Show Table
    DownLoad: CSV

    Parameter settings have a big impact on the performance of the HS algorithm. For instance, a smaller value of HMCR can lead the algorithm focusing on exploration in the whole search space while a larger value of HMCR can lead the algorithm focusing on local exploitation. The proper selection of HS parameter values is considered as one of the challenging tasks not only for the HS algorithm but also for other meta-heuristics. The major reason is that parameter setting strategy is problem dependent, one parameter setting strategy is suitable for one problem but may perform badly for another. However, this challenge drives the research into new directions of HS: dynamic and adaptive parameter setting strategies of HS algorithm. Actually, a lot of remarkable progress have been achieved in this area, e.g. IHS proposed by Mahdavi, Fesanghary and Damangir [37], SGHS proposed by Pan et al. [39]. In this subsection, some new progress in this area will be summarized.

    Chen, Pan and Li [41] proposed a new variant of HS with dynamic control parameters named NDHS. The proposed NDHS includes a new pitch adjustment scheme that parameters PAR and BW are dynamically adapted. The first parameter PAR is changed dynamically with the generation number as follows:

    PAR(t)=PARmin+(PARmaxPARmin)ektmaxNI (3.1)

    The second parameter BW is composed of two stages. During the first stage, the BW value is changed based on the selected pitch xinew to explore within the entire search space. During the second stage, the BW value is computed by the distance between xinew and a randomly selected pitch xia in HM. BW is represented by a piece wise function:

    BW(x)={UBiLBi1000x=0,x0<x<1,max(UBiLBi50,1)x>1. (3.2)

    Enayatifar et al. [42] proposed a new HS variant based on the learning automata named LAHS. In LAHS, the learning ability is used to select parameters based on spontaneous reactions. At first, all the parameter values are uniform randomly generated. Then, a reinforcement signal is sent back after each fitness evaluation, if the fitness value is improved, the signal will be a reward one, otherwise, it will be a punishing one. The automaton learning mechanism employs this feedback to update the existing parameters probability distributions. By repeating this action, the probability distribution of better parameters will be increased, and the most favorable parameter values are eventually determined. Kattan and Abdullah [43] proposed a dynamic self-adaptive HS algorithm, which utilizes two different methods to dynamically adapt the values of the PAR and BW during the optimization process. The proposed approach introduces a best-to-worst (BtW) ratio (0<BtW<1) of the current HM. The BtW ratio is calculated as follows:

    BtW=f(xbest)f(xworst) (3.3)

    The BtW ratio shows the quality of the current solutions in HM. A high BtW value indicates that the quality of the current HM solutions is approaching that of the current best. In the new approach, PAR value decreases or increases in response to the computed BtW ratio as follows:

    PAR(t)=PARmax+(PARminPARmax)BtW (3.4)

    If the BtW value decreases, indicating bigger quality difference on solutions in current HM, then the PAR value increases to enhance the local exploitation. If the BtW value increases, indicating smaller quality difference on solutions in current HM, so the PAR value decreases to enlarge the search space and solutions diversity. For the other parameter BW, the new approach using a dynamic bandwidth value (DBW) that considers each dimension of harmony vector separately:

    ABw(i)=CStdDev(xiHM) (3.5a)
    DBW=rand(ABw(i),ABw(i)) (3.5b)

    Wang and Yan [45] proposed a global best HS algorithm with control parameters co-evolution based on PSO (PSO-CE-GHS). In their proposed method, parameters like HMCR and PAR are considered as symbiotic individuals of the original individuals. During the evolutionary process, these two symbiotic individuals are co-evolved by PSO. As a result, with the evolution of the HM in PSO-CE-GHS, these two parameters are dynamically and self-adaptively adjusted and the real-time optimum control parameters are obtained. Khalili et al. [47] proposed a global dynamic HS algorithm named GDHS. In GDHS, both HMCR and PAR are dynamically adjusted during the searching process as follows:

    HMCR=0.9+0.2(t1)/maxNI(1(t1)/maxNI) (3.6a)
    PAR=0.85+0.3(t1)/maxNI(1(t1)/maxNI)) (3.6b)

    HMCR and PAR increase during the first half iterations and decrease during the second half iterations.

    Another HS variant was proposed by Kumar, Chhabra and Kumar [48]. In their research, the impact of dynamic parameters on the algorithm performance is investigated. Dynamic parameters with linear and exponential forms are tested in four groups of tests. Results show that linear change in HMCR and exponential change in PAR outperforms other techniques in a noisy and scalable environment.

    Wang et al. [52] proposed a new HS variant based on dual strategies and adaptive parameters (DSAHS). In DSAHS, the initial value of the parameter HMCR is set to 0.95 and the parameter PAR is set to 0.5. During the search, HMCR and PAR are automated tuned based on the feedback of the fitness of new harmony, if the current HM is updated, the values are kept unchanged, otherwise HMCR randomly picks a value in a range of (0.9,1.0) and PAR randomly selects a value in a range of (0.1,1.0).

    Guo et al. [53] proposed an adaptive HS with best-based strategy (ABHS). ABHS adopts a similar parameter control strategy with DSAHS. In ABHS, the initial value of the parameter HMCR is randomly generated in a range of (0.9,1.0) and the parameter PAR is randomly generated in a range of (0.3,1.0). During each iteration, HMCR and PAR are re-initialized with a low probability of 0.1.

    Selection is a vital component for Evolutionary Algorithms. It decides the survivability of the individuals during the search and drives the search toward the global optimum [81], which is consistent with the principles of Darwinian natural selection. Several selection strategies have been proposed to improve the performances of EAs, such as the tournament, linear rank, exponential rank and proportional etc. [55]. All these selection strategies utilized the principle of "survival of the fittest" to obtain better search performances.

    In HS algorithm, the principle of "survival of the fittest" can be found in the procedure of harmony memory updating, where the HS has to decide whether to substitute the worst harmony with the improvised new one. However, memory consideration in the step of improvising new harmony is not based on the goodness of the harmonies, and thus the selection process is completely random. Drawing on the successful experience of other EAs, some novel selection methods in memory consideration may have the potential of obtaining better performances.

    Al-Betar et al. [54] proposed several novel selection schemes to replace the random selection scheme in memory consideration, namely global-best selection scheme, tournament selection scheme, linear rank selection scheme, exponential rank selection scheme and proportional selection scheme. The novel selection strategy used the natural selection principle of "survival of the fittest" to improvise new harmony by learning from the excellent solutions stored in HM. Computational results showed that the novel selection schemes directly influenced the performance of HS. One of the consequences is that the parameters like PAR and HMS became less sensitive. However, limitations can be found in the proportional selection scheme that it is not applicable when the negative objective function value is possible. To overcome the drawbacks, Al-Betar, et al. [55] proposed a scaled proportional selection scheme. They also carefully analyzed the influences of the parameters in different selection methods. They found an appropriate setting of these parameters could enhance the HS performance.

    Based on the above research, Castelli [56] proposed a geometric selective harmony search (GSHS). The unique characteristic of GSHS is in three perspectives: first, a selection procedure inspired by Genetic Algorithms (GAs) and Genetic Programming (GP) is used; second, new harmony improvisation process that linearly combines the information of two harmonies; and third, GSHS uses a newly defined mutation operator. The new algorithm is named "geometric" because the authors want to highlight its properties of the memory consideration process and the newly defined mutation operation. The major difference between GSHS and other selection-based HS is that the tournament selection procedure is used to choose two different solutions and the pieces of information present in both two parent solutions were taken into consideration to generate the candidate harmony.

    Some other novel HS variants are based on the modification of its basic structure. Kaveh and Ahangaran [58] proposed a social HS for continuous optimization. The main difference between social HS and the basic HS appears at the step of pitch adjustment, where social HS uses the normal distribution for adjusting the new harmony found by the memory consideration rule. El-Abd [62] proposed an improved global-best HS (IGHS) based on the GHS. The author thought that HS should emphasize exploration at the initial search stage and emphasize exploitation at the end stage. Hence, two different distributions were introduced into HS, namely Gauss distribution and normal distribution. The two modified improvisation strategies are shown as follows:

    xinew=HMir+Gauss(0,1)BW (3.7)

    where Gauss(0,1) is a Gaussian random number with a mean of 0 and a standard deviation of 1.

    xinew=HMibest+ϕBW (3.8)

    where ϕ is a random number uniformly distributed in the range [0, 1].

    Hasan et al. [63] carefully analyzed the influence of different mutation operations on HS performance, and finally found polynomial mutation improved the performance of HS significantly.

    Valian, Tavakoli and Mohanna [64] proposed an intelligent global HS (IGHS) based on NGHS. IGHS modified the improvisation step of the NGHS by employing the concept of swarm intelligence. In IGHS, parameters HMCR and PAR were used to the improvisation procedure.

    Inspired by the idea of the cellular automata (CA) [82], Al-Betar, et al. [60] proposed the cellular HS. The essential idea of the CA model is to simulate macro-behavior by the micro-dynamics, which is produced by the interaction of a population of individuals who are connected in particular neighborhood structures [83]. In cellular HS, HM was arranged as a two-dimensional toroidal grid, and the improvisation process was adjusted to interact with the neighborhoods of specific individuals. One of the advantages of the structured population is that it can maintain a high level of diversity during the search process. Figure 6 shows the schematic drawing of cellular HS.

    Figure 6.  Schematic drawing of cellular HS.

    Yi et al. [67] presented a modified HS (MHS) for continuous optimization problems. In MHS, the HM is divided into two groups based on the fitness: the better group and the worse group. The new harmonies are generated by intersecting mutation operations between harmonies from the better group and the worse group. MHS also introduces a cellular local search to enhance the exploitation power.

    Yadav, Kumar, Panda and Chang [50] proposed an intelligent tuned HS (ITHS). ITHS borrowed the concepts from the decision-making in a group. In ITHS, the HM was first divided into two sub-populations based on their fitness values, and then the proper pitch adjustment strategy based on its HM was automatically selected. The authors also carefully studied the influence of the parameters on HS performance.

    Some other multi-population based structures also have been introduced into HS. Turky and Abdullah [65] proposed a multi-population HS with an external archive (MHSA-ExtArchive) to solve dynamic optimization problems. In MHSA-ExtArchive, the HM is divided into several sub-populations and each sub-population took charge exploring or exploiting the search space. Moreover, an external archive is used to save the current best individual for later use. In their later work, another multi-population structured HS called dual-population multi operators HS (DPMO-HSA) was proposed [84]. In DPMO-HSA, the population is first divided into two population, one is responsible for exploration and the other is responsible for exploitation. DPMO-HSA also introduces multi-pitch adjustment operators to in order to handle different landscapes. Ashrafi and Dariane [61] proposed a novel HS variant named melody search (MS) which has a very different structure with the classical HS. The MS algorithm was inspired by the musical performance processes that group members from a musical group interact with each other to find the best series of pitches within a melodic line. The major difference between MS and HS is that MS employs several memories, called Player Memory (PM). The main body of MS consists of two computation phases, the initial phase and the second phase. In the initial phase, each music player can improvise melody without the influence of others; whereas, in the second phase, music players interact with each other, which acts like group performance. The structure of MS is very similar to multi-population HS. Another multi-population based HS variant is the island-based HS (iHS), which was proposed by Al-Betar et al. [66]. It learns the concepts of island model that has been adopted in evolutionary algorithms (EAs). In iHS, The HM is divided into several sub-populations (islands) and each island evolves independently for a number of iterations. Periodically, information can be shared between different islands by using the migration process, which is responsible for exchanging certain individuals across islands controlled by the migration rate and the migration frequency. The above three HS variants share the similar algorithm structure and both have improved performance. The main reason for their success is that both of them maintain the population diversity by means of tracking different trajectory through the search space. The multi-population based algorithm structure is also very suitable for parallel implementation, which helps reduce the computational costs.

    The opposition-based learning strategy also has been embedded into the HS structure [57,69]. Ouyang et al. [69] proposed a new HS variant based on local opposition-learning where during the improvisation process, an opposite new harmony is generated along with the new harmony.

    Hybridization of different meta-heuristics is an efficient way to enhance the performances. It can integrate their advantages and cover their shortcomings. In this section, some latest hybrid HS variants are introduced.

    Tuo, Yong and Zhou [71]proposed a hybrid HS with Teaching and Learning based optimization (TLBO) method named HSTL. HS was also hybridized with Bat algorithm [85], Biogeography-based optimization [72], Cuckoo Search algorithm [73], ant colony optimization algorithm [76], simulated annealing algorithm [78], mine blast algorithm [79], and differential evolution [80]. Yuan et al. [74] proposed a hybrid parallel chaos optimization with HS (PCOA+HS). The authors considered that the moving step of PCOA is always big, so HS was employed as a local search optimizer to improve the solution accuracy. Zhang et al. [77] proposed a memetic algorithm based on cooperative particle swarm optimization and modified harmony search algorithm for non-separable multi-modal optimization problems.

    In this section, the distribution of HS applications to intelligent manufacturing area is analyzed. To achieve this goal, we collected 39 related papers that have been published during recent years (especially during the latest 3 years from 2015 to 2018) in databases of IEEE, Elsevier, Springer and Taylor & Francis. We found that the applications of HS approach cover the topics such as production scheduling, design optimization, CNC machining, wireless sensor networks under Industrial 4.0 framework, automated guided vehicles, assembly sequence planning, and others. To show an overview of the spread of HS applications within the intelligent manufacturing area, Figure 7 depicts the distribution of HS applications. As shown in Figure 7, application in production scheduling comprises the greatest proportion (35.9%), followed by Design optimization (15.38%). As the supplementary illustration of Figure 7, Table 2 gives a detailed classification of articles in the different application area.

    Figure 7.  Distribution of HS applications within the scope of intelligent manufacturing.
    Table 2.  Articles classified by different application within the scope of intelligent manufacturing.
    Application areasReferences
    Production schedulingGao et al. [86,87,88,89], Liu and Zhou [90], Yuan, Xu and Yang [91], Zammori et al. [92], Li, Li and Gupta [93], Garcia et al. [94], Maroosi et al. [95], Guo et al. [96], Zhao et al. [97], Gaham et al. [98], Zhao et al. [99]
    Design optimizationMun and Cho [21], [100,101], Yi et al. [36,102], Keshtegar [103,104], Ouyang et al. [105]
    Assembly sequence planningLi et al. [106,107]
    Automated guided vehicle (AGV) applicationsLi et al. [108,109], Mahaleh et al. [110], Ayyildiz et al.[111]
    CNC MachiningZarei et al. [112], Abhishek et al. [113], Kumari et al. [114], Yi et al. [115], Atta et al. [116]
    Wireless sensor networks under Industrial 4.0 frameworkLin et al. [117], Zeng et al. [118], Wang et al. [119], Alia et al. [120]
    Other topics in intelligent manufacturingLin et al. [121], Kang et al. [122], Lin et al. [123], Kim et al. [124]

     | Show Table
    DownLoad: CSV

    Production scheduling can be defined as "allocation of available production resources to carry out manufacturing tasks in an efficient manner" [125]. The purpose of production scheduling is to maximize the efficiency of the operation and reduce costs. Actually, production scheduling can be divided into several specific problems, such as single machine scheduling problem, permutation flow shop scheduling problem (PFSP), job shop scheduling problem (JSP), and flexible job shop scheduling problem (FJSP). Unfortunately, production scheduling is an intractable NP-hard optimization problem, even in its simplest forms [126]. It has been widely investigated in the research community over decades [127,128,129,130]. Recently, one of the research trends is employing meta-heuristic methods to solve these problems [129,131,132,28,29]. As an effective meta-heuristic method, the HS algorithm also has been applied in solving production-scheduling problems. In this section, some research works about HS applications to production scheduling are summarized.

    Single machine scheduling is the process of assigning a group of tasks to a single machine. The performance measures of the tasks in the single machine-scheduling problem include tardiness, earliness, lateness and flow time. In the real-life Just-In-Time (JIT) production and delivery situations, each job is expected to be completed as close to its due date as possible, neither too early nor too late. In recent research, the well-known restrictive single-machine earliness/tardiness scheduling problem in JIT production is investigated by Liu and Zhou [90]. In this work, the total penalty of earliness and tardiness is taken as the objective function to be minimized. To tackle this problem, a hybrid method combines permutation-based HS with a variable neighborhood search is proposed. While in another research work, Zammori et al. [92] considered a more realistic situation in the single machine scheduling problem where the single machine is characterized by a time increasing failure rate, and both reactive and planned maintenance tasks are taking into account. To solve this problem, the authors proposed a two stages approach: at the first stage, the optimal number of maintenance tasks is computed aiming to maximize machine's availability; then, the near-optimal jobs maintenance sequence is obtained by a newly developed HS.

    The permutation flow shop scheduling problem (PFSP) is another typical scheduling problem, in which the processing order of the jobs on the resources is the same for each subsequent step of processing. PFSP widely exists in modern industries and has been extensively discussed in academical research and practical applications [133,134]. Zhao et al. [97] proposed a hybrid HS with efficient job sequence scheme and variable neighborhood search (VNS) named HHS for the permutation flow shop scheduling problems. HHS first uses the smallest order value rule based on the random-key to convert the continues harmony vectors to discrete job permutations. Other techniques such as the opposition-based learning technique and a novel variable neighborhood search with efficient insert and swap structures are also adopted.

    The flexible job shop scheduling problem (FJSP) is an extension of the classic JSP, in which operations are allowed to be processed by any machine from a given set, rather than one specified machine. Compared with the classical JSP, FJSP contains job assignment sub-problem, which makes the search space larger, hence it is more complicated than the classic JSP. A recent work conducted by Yuan et al. [91] presents the application of the HS algorithm for solving FJSP by minimizing the makespan. In their proposed method, a two-vector code method is used to represent machine assignment and operation sequence, and then a harmony vector is mapped into a feasible active schedule through active decoding. A problem dependent local search method is also utilized to enhance the local exploitation. Maroosi et al. [95] proposed a parallel and distributed HS framework (MIHS) based on membrane systems for FJSP. In MIHS, the individual solutions within each membrane on different cores evolve independently according to the HS operations. In addition, individuals between different membranes can exchange their information with each other. Although parallel HS frameworks have already been proposed such as island model-based HS and multi-population HS, the membrane-based parallelism is more flexible and general. While in another research, Gao et al. [86] proposed a Pareto-based grouping HS algorithm for solving multi-objective FJSP with makespan and earliness-tardiness criteria. The authors thought the small-sized HM works better than a large one for the HS algorithm, so they divided the HM into several sub-HMs in a dynamic way. They also proposed two different local search methods to enhance the search-ability and reduce the search space. In their later work, the objectives of FJSP are formulated as a weighted combination of the maximum makespan and the mean of earliness and tardiness [88]. To solve this problem, a discrete HS (DHS) with novel methods for generating initial machine assignment tasks and improvising new harmonies was proposed. To enhance the exploitation ability, several local search methods are embedded into DHS. The fuzzy or uncertainty of processing time has vital engineering implication in re-manufacturing engineering and it's also one of seven characteristics of re-manufacturing. It is of great interests to study the fuzzy or uncertain operation processing time in FJSP. Gao et al. [87] studied the FJSP with fuzzy processing time the in re-manufacturing process and proposed an effective discrete HS to minimize the maximum fuzzy completion time.

    HS algorithm has also been applied to other types of production scheduling problems, e.g. Li et al. [93] proposed a hybrid HS algorithm for solving multi-objective flowline manufacturing cell scheduling problem (FMCSP) with total tardiness and mean total flow time minimization. They adapted a one-point crossover operator for population diversification and the iterative local search method for further improving the solution. Guo et al. [96] proposed a harmony search-based memetic algorithm for integrated production and transportation scheduling (IPTS) in make-to-order (MTO) manufacturing. The IPTS is a joint problem that simultaneously considers how to assign jobs to machines and how to deliver the finished products to customers. In IPTS, production and transportation operations are highly integrated to improve the supply chain performance and therefore achieve higher supply chain sustainability [135]. In their work, a HS-based memetic algorithm with certain heuristic procedures is proposed to convert the IPTS problem into an order assignment problem. Gao et al. [89] studied the scheduling and rescheduling problems with increasing processing time and new job insertion in the re-manufacturing process. Re-manufacturing is the process of disassembly and recovery of products, which requires repair, reprocessing or replacement of worn-out or obsolete components and modules [136]. Re-manufacturing is a cost-effective solution to address the environmental, legislative and competitive pressures in the modern manufacturing industry. In their work, the problem is formulated as a bi-objective optimization problem which needs to simultaneously minimize the maximum completion time and the mean of earliness and tardiness. A discrete HS algorithm equipped with an experience-based strategy, rescheduling strategies, and a local search method is thus designed to solve the problem.

    Energy is one of the most important resources for manufacturing enterprises and the energy consumption in the industrial sector is huge. In China, manufacturing enterprises consume almost 50% of national electricity energy [137]. Huge industrial energy consumption is one of the most significant factors that lead to environmental deterioration. Therefore, manufacturing companies have made efforts to improve energy efficiency during the manufacturing process. There are several ways to reduce the energy consumption, such as machine level, product level, and manufacturing system level, among which, reducing the energy consumption through the manufacturing system level with energy-efficient production planning and scheduling is one of the most cost-effective ways since it can be accomplished with much less financial investment. Following this research line, Garcia et al. [94] proposed a discrete HS algorithm with random-key encoding scheme for energy-efficient production scheduling with limited availability of shared resources.

    Product design is an important part of the manufacturing process. Digital and intelligent product design is the pathway to achieve intelligent manufacturing. Product design optimization, the purpose of which is to obtain the best possible design of the product under given conditions or constraints. However, product design optimization is challenging. The reasons are fourfold: (1) the number of design variables can be very large; (2) the problems are often subjected to many nonlinear constraints; (3) the objectives and constraints are sometimes computationally-expensive to evaluate; (4) multiple objectives may need to be considered simultaneously. We found several previous works covered this field, such as constrained design optimization[21,36], surrogate-assisted design optimization [103,104,102] and topology optimization [100,138,101].

    Mun et al. [21] proposed a modified HS with constraint fitness priority-based ranking method for constrained design problems. Yi et al. [36] proposed a parallel chaotic local search enhanced HS with Deb's constraint-handling technique for constrained design problems.

    Nowadays, with the rapid development of computer technology, advanced simulation techniques such as computational fluid dynamics (CFD) and finite element analysis (FEA) have been applied to product design optimization. Although simulations can significantly reduce the experimental cost, they are often computationally expensive. Therefore, surrogate-based design optimization methods (SBDO) have been proposed. The basic idea of SBDO is to build a computationally cheap approximation (surrogate) of the computationally-expensive simulation model and use the surrogate to help search for the optimal design. Keshtegar et al. [103] developed an off-line SBDO method based on adaptive dynamic HS algorithm and second-order polynomial regression for optimal design of aircraft panels. In their work, a surrogate model is built before the optimization procedure and it will not be updated during optimization. In their later work, an improved on-line SBDO method based on a Gaussian global best HS and second-order polynomial regression is developed. In this updated work, the surrogate model is updated after each run of HS. The aforementioned SBDO methods are based on a single high-fidelity model, whereas besides the high-fidelity (HF) models there are also some low-fidelity (LF) models. Thus, it's possible to build a surrogate model based on both the HF and LF models, this is call variable-fidelity (VF) surrogate. VF surrogate enjoys the advantages of higher prediction accuracy and lower computational cost. The selection of sample points of VF approximation (nested design), has a direct impact on the performance of VF surrogate. Thus a proper nested design for variable-fidelity approximation is essential. However, the nested design problem is an NP-hard combination optimization problem. Yi et al. [102] developed a sampling approach based on successive local enumeration (SLE) and discrete novel global best HS (NGHS) algorithm (SLE-NGHS). In SLE-NGHS, the LF samples are generated by SLE and then the HF samples are selected from LF sample by using NGHS.

    As one of the three main categories in design optimization, topology optimization is the most efficient way of reducing weight. Recent years, applications of HS to solve the topology optimization problems have been found in the literature, such as Lee et al. [101] applied HS to static stiffness topology optimization problems, Lee et al. [100] applied HS for dynamic topology optimization problems.

    Assembly is an important process within product manufacturing, where different components are assembled one by one and finally become the complete product. Within the products assembly process, the assembly sequence plays a key role, inappropriate assembly sequence may cause low productivity and sometimes even violate the assembly constraints. Therefore, developing intelligent assembly sequence planning (ASP) techniques to improve productivity and product quality is very important. Unfortunately, ASP is an NP-hard combination optimization problem where the search space will increase exponentially with the number of parts increase. For example, even for a small scale of products assembly process with only 15 parts, the number of possible solution can reach 15!=1.3077×1012. To solve the ASP problem efficiently, and automatically, some soft-computing methods such as meta-heuristic algorithms have been introduced to solve this problem [139]. Although meta-heuristic algorithms cannot guarantee to find the global optimum, they are still widely used in practice because they are able to access near-optimal solution effectively for large-scale problems. There are two fundamental procedures to solve the ASP problem, the first one is to build an appropriate mathematical optimization model for ASP, the second one is to develop an optimization scheme to solve the problem. Li et al.[106] proposed an improved HS for solving ASP problem. In their work, an existing optimization model is adopted and a structure based encoding method is designed to represent the assembly sequence. The opposition-based learning (OBL) strategy and a local search are also used to enhance the performance of HS. In their later work, another encoding method based on the largest position value rule is designed [107]. The new encoding method is very similar with the random key technique, where the assembly sequence is determined by the ascending order of the values in the first row within a harmony.

    The automated guided vehicle (AGV) has been widely used in nowadays manufacturing factories to transport cutting tools and materials between warehouse and workstations. AGV is one of the most efficient solutions for material handling because of their routing flexibility, space utilization, and safety. Most of the currently used AGVs are line followers, where they usually follow the painted line on the floor that guides them to their destinations. It seems to be an easy task to scheduling AGVs tasks on the fixed lines, however, it's far from the truth. The amount of possible scheduling solutions increases exponentially with the number of computer numerical control (CNC) machines, thus the AGV scheduling problem (AGVSP) is NP-hard. The problem will become even more complicated when multiple AGVs work cooperatively because the task assignment is needed in addition to task scheduling. Li et al. [108] studied the single AGV scheduling problem in a CNC production line. As shown in Figure 8, the AGV moves back and forth on the fixed line to transport material to CNC cells. An appropriate task sequence is needed so that the total travel distance of AGV is minimized and the impact on CNC productivity is also minimized at the same time. In their work, the optimization objective is formulated as the weighted sum of the the total travel distance of AGV and standard deviation of the waiting time of CNC material buffers. An improved HS with discrete encoding, dynamic parameter control strategy and local search is proposed to solve the problem then. Li et al. [109] considered a more complicated situation where multiple AGVs work cooperatively within the production workshop of an industry 4.0 manufacturing factory, which is called the tasks assigning and sequencing problem of multiple AGVs (AGVASP). Figure 9 shows the schematic diagram the workshop layout. In the workshop, the cells will send the demand signal for production materials or cutting tools immediately when the buffer inventories are under a certain level. When the central control system receives the request, AGVs will be scheduled to deliver the production materials or cutting tools. AGVs must deliver the required materials or cutting tools in time so that the pause of CNC machining can be avoided. In their work, the optimization objective of AGVASP is formulated as the weighted sum of (a) the total walking distance of all AGVs, (b) the standard deviation of the workload of all AGVs, and (c) the standard deviation of the difference between the calculated delivery time and the required latest delivery time. The objective is also subjected to several constraints such as each task can only be performed by one AGV, the total workload of a single AGV cannot exceed its maximum capacity. To solve the AGVASP problem, an improved HS with discrete encoding harmony is proposed. In their proposed approach, the task sequence is represented by a harmony, and then the harmony is further divided into several segments which represent the task assignments.

    Figure 8.  Schematic diagram of a CNC production line with cells, buffers and AGV.
    Figure 9.  Schematic diagram of the production workshop layout in an industry 4.0 manufacturing factory.

    An another recent interesting HS applications to AGV is conducted by Mahaleh and Mirroshandel [110], where the HS is used for path detection for vision-based AGV. For a vision-based line follower AGV, AGV must extract the path information from captured images and follow the track. In specific, the path detection and tracking system must find a certain number of points inside every captured image that are distributed evenly inside the path area. After that, a regression model can be used to determine the shape of the matching path. This problem is actually a complicated combination optimization problem which has an extremely huge number of possible combinations. For instance, a single 320×240 image has 76,800 individual pixels. If only 10 pixels were chosen to be the solution, the number of possible combinations will reach 2.2262×1022. In their experiment, the HS is employed for path detection on a differential two-wheeled robot. The experimental results show HS successfully complete the real-time image processing task and outperforms Genetic algorithm in every aspect.

    CNC machining is a manufacturing process in which the movement of tools and machinery is dictated pre-programmed computer software. The process can be used to control a range of complex machinery and three-dimensional cutting tasks can be accomplished in a single set of prompts. We found several recent research works on HS from the databases are related to CNC machining, which includes machining parameter optimization[113,114], tool indexing problem [116] and tool path planning for 5-axis flank milling[115]. In this section, these research works are summarized.

    Abhishek et al. [113] studied the optimal drilling parameters tuning problem for drilling of polyester composite plates. In their work, the analysis of variance (ANOVA) approach is first performed to assess the effects of drilling parameters on multiple responses such as thrust, torque and delamination factor of the drilled composite product. After that, the obtained multiple responses are converted into a single response with the help of a fuzzy inference system (FIS). In the final step, the HS is employed to search for the optimal drilling parameter combinations. Another similar research work is conducted by Kumari et al. [114], in which they study the effects of different turning parameters like spindle speed, feed rate and depth of cut on turning performance during dry turning of AISI D2 Steel using PVD coated carbide tool.

    In CNC machining operation, the total processing time of a job is the sum of the cutting times by the various tools available and the time required for changing the tools. The cutting time for a specific job is constant, however, the time required for changing tools is flexible and it can be optimized. Significant improvements in the total processing time can be achieved by reducing the tool changing time. In a manufacturing system, machining operations require many tools in a specific order to complete a job. Different types of tools are available in the turret of the CNC machine. Figure 10 depicts the schematic diagram of tools that are kept in tool pockets. During the tool changing operation, the required tool is brought into place by rotating the turret. The total time consumption for rotations of the turret is called non-machining time. Therefore, the aim of the tool indexing problem (TIP) is to find an optimal tool index so that the total non-machining time is minimized [140]. The TIP problem is also known as an NP-hard problem [141]. Recently, Atta [116] proposed a customized HS algorithm with a harmony refinement strategy to solve the TIP problem. The computational results on 27 test instances show the performance of the proposed approach is excellent. It has improved the best-known solutions for 16 instances out of 27 instances. The proposed approach also requires less computational times compared to previous methods.

    Figure 10.  Schematic diagram of tool indexing on a tool magazine.

    Nowadays, 5-axis CNC machining is widely used in the manufacturing industry. As a key to high machining quality and productivity in 5-axis flank milling of ruled surfaces, optimization-driven tool path planning can effectively reduce the geometrical errors on the finished surface. However, to solve the tool path planning problem is a challenging task with a large number of decision variables. Recently, Yi et al. [115] proposed a novel approach to generating an optimized tool path for 5-axis flank finishing cut based on a geometric decomposition strategy and multi-population HS algorithm. In their research, the machined surface is first geometrically divided into several segments and then a multi-population HS with local search method is used to optimize the tool paths in the corresponding sub-surfaces independently. In the proposed multi-population HS, updated tool paths are shared between neighbor sub-populations. The multi-population HS structure also makes it suitable for parallel implementations. The experimental results show the proposed approach can access high accurate machining accuracy. An improved version of the approach also has been implemented on the supercomputing platform which can obtain similar machining accuracy but with the computational time reduced to one minute or even less.

    Cyber-physical systems (CPS) and the Internet of things (IoT) are the foundations for Industrial 4.0 framework. Within the Industrial 4.0 smart factories, cyber-physical systems monitor physical processes, create a virtual copy of the physical world and make decentralized decisions. With the help of the IoT, cyber-physical systems communicate and cooperate with each other and with humans in real-time both internally and across organizational services offered and used by participants of the value chain [142]. With the advantages such as low cost, scalability, flexibility, and alarm monitoring, industrial wireless sensors network (IWSN) has become one of the pathways to achieve Industry 4.0 smart factory settings. However, some technical challenges still existed during the practical applications of IWSN, for example, harsh environment, reliability and latency, and energy limits. Hence, lots of approaches have been proposed for improving the performance of IWSN from different aspects. We found several recent HS related works fall into this scope, which includes energy-efficient deployment and scheduling [117], energy-efficient routing [118], node placement [119,120]. In this section, these works will be summarized.

    Lin et al. [117] studied the joint deployment and scheduling problem for a large-scale group-based IWSN. As wireless sensors are equipped with batteries with limited power, it thus needs to plan sleep schedules of sensors for saving energy, however, the schedules are influenced significantly by the deployment of IWSN. In their work, a two-stage optimization procedure based on hybrid HS and genetic algorithm is proposed to solve the problem. Zeng et al. [118] studied the energy-efficient routing problem for WSN, where the objective is to find a route from the source node to the sink node that has the minimum energy consumption. In their work, an improved HS with variable harmony length encoding is proposed to this problem. Wang et al. [119] studied the multi-objective node placement problem to guarantee the reliability and real time of IWSN. In their work, the node placement problem is formulated as an NP-hard tri-objective binary optimization problem with constraints. To solve the problem, a multi-objective binary differential HS is proposed. Another similar work was conducted by Alia et al. [120]. In their work, the node deployment problem is formulated as a single objective optimization problem, where the objective is to find the optimal deployment positions for sensor nodes, such that coverage is maximized.

    We also found some other HS applications in intelligent manufacturing. Lin et al. [121] studied the problem of rare faults forecasting for critical components in a LED manufacturing industry. In their work, operating conditions of particle filters are first monitored and collected by industrial sensors. After that, a pre-process procedure on those data is performed by data filtering and clustering. Then, a hybrid approach based on grey forecasting and HS is used to fit the curve of the aging condition of a particle filter. Lin et al. [123] studied the integrated order planning (IOP) problem in steel-making continuous casting-hot rolling production of multiple plants, which is a large-scale many-objective optimization problem with four conflicting objectives. In their work, a many-objective global-best harmony search (KGHS) algorithm with a knee point-driven Pareto optimization is proposed to solve this problem. The manufacturing facility layout problem is important in the manufacturing industry, appropriate facility layout in the factories will save lots of material transportation cost and bring higher productivity. Kang et al. [122] studied the layout design problem of an unequal area facility. In their work, the facility layout is represented as an allocation of blocks with restrictions in terms of an unequal area and rectangular shape. In addition, an effective facility layout representation is proposed by a slicing tree representation. The HS algorithm is then used to generate quality solutions. In another work [124], a comparative study is conducted between the HS and genetic algorithm for solving the max-cut problem.

    As one of the popular meta-heuristic algorithms, HS has attracted the attention of many researchers from all over the world. Over the last decade, large numbers of research works have been conducted on HS modifications and their applications. In this paper, a general overview of the latest developments in the HS variants with their applications to intelligent manufacturing has been presented.

    Although the rapid growth of HS researches proves that the research on HS has reached a remarkable state, there are still many challenges and potential applications areas continually emerging for the HS. Here, we analyze some potential future research directions both for HS variants and their applications within intelligent manufacturing.

    Regarding the research of HS variants, we summarize the following potential research directions:

    (1) Theoretical analysis of HS. Comparing with other outstanding population-based algorithms such as GA, PSO, and DE, the theoretical analysis work of HS variants is relatively poor. Actually, only sporadic researches are found in the HS literature, e.g. Das et al. [143] studied the relationship between the exploration power and parameters in HS. Based on this foundation, Gao et al. [144] analyzed the probabilistic convergence properties of HS and completed the population convergence proof. As the foundation of HS, the theoretical properties of HS should be further analyzed in future.

    (2) Ensemble selection methods in memory consideration for HS. Inspired by the natural principle of the "survival of the fittest", Al-Betar et al. [54,55] carefully analyzed different selection methods in memory consideration for HS. One interesting thing is that one selection method is only effective for problems with specific characteristics. In the field of machine learning, ensemble methods [145] based on a variety of classification methodologies are employed to improve the overall classification performance. It would be interesting to address the question: "Can HS algorithm also utilizes an ensemble concept that makes use of a pool of different selection methods to obtain better performance?".

    (3) Large-scale global optimization problems. Many real-world optimization problems tackle with a large number of decision variables (generally speaking, the number of decision variables is more than 100), known as large-scale global optimization problems (LSGO) [146]. Normally, the standard meta-heuristic algorithms will suffer from the main deficiency for solving LSGO problems. There are two main reasons: the first, the increasing of the problem size increases the landscape complexity; the second, the search space exponentially increases with the problem dimension. The approaches for solving LSGO problems can be categorized into two directions, namely, decomposition methods based on "divide-and-conquer" approach, and non-decomposition based methods. HS variants combined with cooperative co-evolution strategy for LSGO may be one of the potential future research directions.

    (4) Parameter-free HS and intelligent parameter control methods for HS. As we know, the performance of HS is sensitive to its parameters. Although many different parameter setting strategies have been proposed in previous studies, most of these strategies still need manual intervention. More intelligent parameter setting techniques such as parameter-free HS and parameter control methods [147] should be developed in the future so that those engineers who have little knowledge of HS will be enabled to easily apply HS to solve problems in their own fields.

    Regarding intelligent manufacturing, HS can be applied to solve more complicated problems at a new age. Nowadays manufacturing is embracing the 4th industrial evolution, with the help of CPS, IoT, and cloud computing, the whole manufacturing process will be totally different. We can expect more and more HS applications in intelligent manufacturing, from product design to supply chain and from the level of manufacturing operation to the level of manufacturing system management. In detail, we think HS will continue to contribute in the following areas:

    (1) Applications to IWSN. IWSN is one of the fundamental technologies in Industry 4.0. Although HS has been applied to this area, such as energy-efficient routing, sensor node deployment, and joint deployment and scheduling, the challenge remains. Thus, we can expect in the future that HS will be applied to make the IWSN becomes more reliable and energy-efficient.

    (2) In the near future, AGVs which can only follow the painted lines will be upgraded to more intelligent automated mobile robots (AMRs). These AMRs are equipped with advanced sensors that can automatically recognize components, learn the environment, make decisions by self, and work cooperatively. In the future, HS can be applied to improve the performance of AMR systems through ways such as self-localization, route planning, task assignment.

    (3) Sustainable manufacturing is also one of topic for future manufacturing. Development of energy-efficient machining operation, production planning and scheduling is one of the pathways toward the goal. Therefore, HS can be applied to areas such as energy-efficient motion planning for industrial robots, energy-efficient tool path planning for CNC machining, and energy-efficient production scheduling.

    (4) Intelligent decision-making incorporates with AI big-data analytic methods. With the large increase of advanced sensors in the manufacturing system, massive data will be generated. The effective use of these data with the help of advanced technologies such as AI and big-data analytic methods will improve manufacturing efficiency. Therefore, one of the future research directions is to use HS incorporate with AI big-data analytic methods to build intelligent algorithms for decision-making in manufacturing systems.

    This research is supported by the National Natural Science Foundation of China (NSFC) under Grant No. 51805495, and the Open Project from the State Key Laboratory of Digital Manufacturing Equipment and Technology, Grant No. DMETKF2018010.

    The authors have declared that no conflict of interest exists.



    [1] Z. Zhang, P. Cui, W. Zhu, Deep Learning on Graphs: A Survey, IEEE Trans. Knowl. Data Eng., 34 (2022), 249–270. https://doi.org/10.1109/TKDE.2020.2981333 doi: 10.1109/TKDE.2020.2981333
    [2] D. I. Shuman, S. K. Narang, P. Frossard, A. Ortega, P. Vandergheynst, The emerging field of signal processing on graphs: Extending high dimensional data analysis to networks and other irregular domains, IEEE Signal Process. Mag., 30 (2013), 83–98. https://doi.org/10.1109/MSP.2012.2235192 doi: 10.1109/MSP.2012.2235192
    [3] A. Sandryhaila, J. M. F. Moura, Big data analysis with signal processing on graphs: Representation and processing of massive data sets with irregular structure, IEEE Signal Process. Mag., 31 (2014), 80–90. https://doi.org/10.1109/MSP.2014.2329213 doi: 10.1109/MSP.2014.2329213
    [4] A. Sandryhaila, J. M. F. Moura, Discrete signal processing on graphs, IEEE Trans. Signal Process., 61 (2013), 1644–1656. https://doi.org/10.1109/TSP.2013.2238935 doi: 10.1109/TSP.2013.2238935
    [5] J. Bruna, W. Zaremba, A. Szlam, Y. Lecun, Spectral networks and locally connected networks on graphs, arXiv preprint, (2013), arXiv: 1312.6203. https://doi.org/10.48550/arXiv.1312.6203
    [6] D. Duvenaud, D. Maclaurin, J. Iparraguirre, R. Bombarell, T. Hirzel, A. Aspuru-Guzik, eet al., Convolutional networks on graphs for learning molecular fingerprints, Adv. Neural Inf. Process. Syst., 28 (2015), 2224–2232.
    [7] T. N. Kipf, M. Welling, Semi-supervised classification with graph convolutional networks, arXiv preprint, (2016), arXiv: 1609.02907.
    [8] J. Atwood, D. Towsley, Diffusion-convolutional neural networks, Adv. Neural Inf. Process. Syst., 29 (2016), 1993–2001.
    [9] M. Defferrard, X. Bresson, P. Vandergheynst, Convolutional neural networks on graphs with fast localized spectral filtering, Adv. Neural Inf. Process. Syst., 29 (2016), 3837–3845.
    [10] R. Levie, F. Monti, X. Bresson, M. M. Bronstein, CayleyNets: Graph convolutional neural networks with complex rational spectral filters, IEEE Trans. Signal Process., 67 (2019), 97–109. https://doi.org/10.1109/TSP.2018.2879624 doi: 10.1109/TSP.2018.2879624
    [11] R. Levie, W. Huang, L. Bucci, M. Bronstein, G. Kutyniok, Transferability of Spectral Graph Convolutional Neural Networks, J. Mach. Learn. Res., 22 (2021), 12462–112520.
    [12] F. Monti, D. Boscaini, J. Masci, E. Rodola, J. Svoboda, M. M. Bronstein, Geometric deep learning on graphs and manifolds using mixture model CNNs, . IEEE Conf. Comput. Vis. Pattern Recognit., Honolulu, HI, USA, 2017, 5425–5434. https://doi.org/10.1109/CVPR.2017.576
    [13] M. Fey, J. E. Lenssen, F. Weichert, H. Müller, SplineCNN: fast geometric deep learning with continuous b-spline kernels, Proc. IEEE Conf. Comput. Vis. Pattern Recognit., (2018), 869–877. https://doi.org/10.1109/CVPR.2018.00097 doi: 10.1109/CVPR.2018.00097
    [14] W. L. Hamilton, Z. Ying, J. Leskovec, Inductive representation learning on large graphs, Adv. Neural Inf. Process. Syst., 30 (2017), 1024–1034.
    [15] Y. Zhao, J. Qi, Q. Liu, R. Zhang, WGCN: Graph Convolutional Networks with Weighted Structural Features, in 2021 SIGIR, (2021), 624–633. https://doi.org/10.1145/3404835.3462834
    [16] H. Wu, C. Wang, Y. Tyshetskiy, A. Docherty, K. Lu, L. Zhu, Adversarial examples for graph data: Deep insights into attack and defense, arXiv preprint, (2019), arXiv: 1903.01610. https://doi.org/10.48550/arXiv.1903.01610
    [17] D. Zügner, S. Günnemann, Adversarial attacks on graph neural networks via meta learning, arXiv preprint, (2019), arXiv: 1902.08412. https://doi.org/10.48550/arXiv.1902.08412
    [18] K. Xu, H. Chen, S. Liu, P. Chen, T. Weng, M. Hong, et al., Topology attack and defense for graph neural networks: An optimization perspective, in Proc. Int. Joint Conf. Artif. Intell., (2019), 3961–3967. https://doi.org/10.24963/ijcai.2019/550
    [19] L. Chen, J. Li, J. Peng, A survey of adversarial learning on graph, arXiv preprint, (2003), arXiv: 2003.05730. https://doi.org/10.48550/arXiv.2003.05730
    [20] L. Chen, J. Li, J. Peng, Y. Liu, Z. Zheng, C. Yang, Understanding Structural Vulnerability in Graph Convolutional Networks, in Proc. Int. Joint Conf. Artif. Intell., (2021), 2249–2255. https://doi.org/10.24963/ijcai.2021/310
    [21] P. Velickovic, G. Cucurull, A. Casanova, A. Romero, P. Lio, Y. Bengio, Graph attention networks, arXiv preprint, (2017), arXiv: 1710.10903. https://doi.org/10.48550/arXiv.1710.10903
    [22] A. Vaswani, N. Shazeer, N. Parmar, J. Uszkoreit. L. Jones, A. N. Gomez, et al., Attention is all you need, Adv. Neural Inf. Process. Syst., 30 (2017), 5998–6008.
    [23] C. Zhuang, Q. Ma, Dual Graph Convolutional Networks for Graph-Based Semi-Supervised Classification, in Proc. Int. Conf. World Wide Web, (2018), 499–508. https://doi.org/10.1145/3178876.3186116
    [24] F. Hu, Y. Zhu, S. Wu, L. Wang, T. Tan, Hierarchical Graph Convolutional Networks for Semi-supervised Node Classification, in Proc. Int. Joint Conf. Artif. Intell., (2019), 4532–4539. https://doi.org/10.24963/ijcai.2019/630
    [25] Y. Zhang, S. Pal, M. Coates, D. Ü stebay, Bayesian graph convolutional neural networks for semi-supervised classification, in Proc. Int. Joint Conf. Artif. Intell., 33 (2019), 5829–5836. https://doi.org/10.1609/aaai.v33i01.33015829
    [26] Y. Luo, R. Ji, T. Guan, J. Yu, P. Liu, Y. Yang, Every node counts: Self-ensembling graph convolutional networks for semi-supervised learning, Pattern Recognit., 106 (2020), 107451. https://doi.org/10.1016/j.patcog.2020.107451 doi: 10.1016/j.patcog.2020.107451
    [27] P. Gong, L. Ai, Neighborhood Adaptive Graph Convolutional Network for Node Classification, IEEE Access, 7 (2019), 170578–170588. https://doi.org/10.1109/ACCESS.2019.2955487 doi: 10.1109/ACCESS.2019.2955487
    [28] I. Chami, Z. Ying, C. Ré, J. Leskovec, Hyperbolic graph convolutional neural networks, in Proc. Adv. Neural Inf. Process. Syst., (2019), 4868–4879.
    [29] J. Dai, Y. Wu, Z. Gao, Y. Jia, A Hyperbolic-to-Hyperbolic Graph Convolutional Network, in 2021 IEEE/CVF Conf. Computer Vision Pattern Recogn. (CVPR), (2021), 154–163. https://doi.org/10.1109/CVPR46437.2021.00022
    [30] S. Rhee, S. Seo, S. Kim, Hybrid Approach of Relation Network and Localized Graph Convolutional Filtering for Breast Cancer Subtype Classification, in 2018 Int. Joint Conf. Artif. Intell., (2018), 3527–3534. https://doi.org/10.24963/ijcai.2018/490
    [31] J. Gilmer, S. S. Schoenholz, P. F. Riley, O. Vinyals, G. E. Dahl, Neural Message Passing for Quantum Chemistry, in 2017 Int. Conf. Machine Learn., (2017), 1263–1272.
    [32] M. Zhang, Z. Cui, M. Neumann, Y. Chen, An End-to-End Deep Learning Architecture for Graph Classification, in Proc. Artif. Intell., (2018), 4438–4445. https://doi.org/10.1609/aaai.v32i1.11782
    [33] R. Ying, J. You, C. Morris, Hierarchical graph representation learning with differentiable pooling, in Proc. 32nd Int. Conf. Neural Inf. Process. Syst., (2018), 4805–4815.
    [34] Y. Ma, S. Wang, C. C Aggarwal, J. Tang, Graph convolutional networks with eigenpooling, in Proc. 25th ACM SIGKDD Int. Conf. Knowl. Discov. Data Min., (2019), 723–731. https://doi.org/10.1145/3292500.3330982
    [35] J. Lee, I. Lee, J. Kang, Self-attention graph pooling, in Proc. 36th Int. Conf. Machine Learn., (2019), 3734–3743. Available from: http://proceedings.mlr.press/v97/lee19c/lee19c.pdf
    [36] C. Cangea, P. Velickovic, N. Jovanovic, T. Kipf, P. Lio, Towards sparse hierarchical graph classifiers, in Proc. Adv. Neural Inf. Process. Syst., (2018). https://doi.org/10.48550/arXiv.1811.01287
    [37] H. Gao, S. Ji, Graph U-Nets, in Proc. 36th Int. Conf. Machine Learn., (2019), 2083–2092. https://doi.org/10.1109/TPAMI.2021.3081010
    [38] H. Gao, Z. Wang, S. Ji, Large-Scale Learnable Graph Convolutional Networks, in Proc. Knowl. Disc. Data Min., (2018), 1416–1424. https://doi.org/10.1145/3219819.3219947
    [39] W. Chiang, X. Liu, S. Si, Cluster-GCN: An Efficient Algorithm for Training Deep and Large Graph Convolutional Networks, in Proc. Knowl. Disc. Data Min., (2019), 257–266. https://doi.org/10.1145/3292500.3330925
    [40] D. Zou, Z. Hu, Y. Wang, S. Jiang, Y. Sun, Q. Gu, Layer-Dependent Importance Sampling for Training Deep and Large Graph Convolutional Networks, in Proc. Adv. Neural Inf. Process. Syst., (2019), 11249–11259.
    [41] J. Wang, Y. Wang, Z. Yang, Bi-GCN: Binary Graph Convolutional Network, in 2021 IEEE/CVF Conf. Comput. Vision Pattern Recogn. (CVPR), (2021), 1561–1570. https://doi.org/10.1109/CVPR46437.2021.00161
    [42] F. Monti, K. Otness, M. M. Bronstein, MOTIFNET: A Motif-Based Graph Convolutional Network for Directed Graphs, in Proc. IEEE Data Sci. Workshop, (2018), 225–228. https://doi.org/10.1109/DSW.2018.8439897
    [43] J. Du, S. Zhang, G. Wu, J. M. F. Moura, S. Kar, Topology adaptive graph convolutional networks, arXiv preprint, (2017), arXiv: 1710.10370.
    [44] E. Yu, Y. Wang, Y. Fu, D. B. Chen, M. Xie, Identifying critical nodes in complex networks via graph convolutional networks, Knowl.-Based Syst., 198 (2020), 105893. https://doi.org/10.1016/j.knosys.2020.105893 doi: 10.1016/j.knosys.2020.105893
    [45] C. Li, X. Qin, X. Xu, D. Yang, G. Wei, Scalable Graph Convolutional Networks with Fast Localized Spectral Filter for Directed Graphs, IEEE Access, 8 (2020), 105634–105644. https://doi.org/10.1109/ACCESS.2020.2999520 doi: 10.1109/ACCESS.2020.2999520
    [46] S. Abu-El-Haija, A. Kapoor, B. Perozzi, J. Lee, N-GCN: Multi-scale Graph Convolution for Semi-supervised Node Classification, in Proc. Conf. Uncertainty in Artif. Intell., (2019), 841–851.
    [47] S. Wan, C. Gong, P. Zhong, B. Du, L. Zhang, J. Yang, Multiscale Dynamic Graph Convolutional Network for Hyperspectral Image Classification, IEEE Trans. Geosci. Remote. Sens., 58 (2020), 3162–3177. https://doi.org/10.1109/TGRS.2019.2949180 doi: 10.1109/TGRS.2019.2949180
    [48] R. Liao, Z. Zhao, R. Urtasun, R. S. Zemel, LanczosNet: Multi-Scale Deep Graph Convolutional Networks, arXiv preprint., (2019), arXiv: 1901.01484. Available from: https://openreview.net/pdf?id = BkedznAqKQ
    [49] S. Luan, M. Zhao, X. Chang, D. Precup, Break the Ceiling: Stronger Multi-scale Deep Graph Convolutional Networks, in Proc. Conf. Workshop on Neural Inform. Process. Syst., 32 (2019), 10943–10953. Available from: https://proceedings.neurips.cc/paper_files/paper/2019/file/ccdf3864e2fa9089f9eca4fc7a48ea0a-Paper.pdf
    [50] F. Manessi, A. Rozza, M. Manzo, Dynamic Graph Convolutional Networks, Pattern Recogn., 97 (2020), 107000. https://doi.org/10.1016/j.patcog.2019.107000 doi: 10.1016/j.patcog.2019.107000
    [51] A. Pareja, G. Domeniconi, J. Chen, T. Ma, T. Suzumura, EvolveGCN: Evolving Graph Convolutional Networks for Dynamic Graphs, in Proc. Int. Joint Conf. Artif. Intell., (2020), 5363–5370. https://doi.org/10.1609/aaai.v34i04.5984
    [52] Z. Qiu, K. Qiu, J. Fu, D. Fu, DGCN: Dynamic Graph Convolutional Network for Efficient Multi-Person Pose Estimation, in Proc. Int. Joint Conf. Artif. Intell., (2020), 11924–11931. https://doi.org/10.1609/aaai.v34i07.6867
    [53] T. Song, Z. Cui, Y. Wang, W. Zheng, Q. Ji, Dynamic Probabilistic Graph Convolution for Facial Action Unit Intensity Estimation, in Proc. IEEE Conf. Comput. Vision Pattern Recogn., (2021), 4845–4854. https://doi.org/10.1109/CVPR46437.2021.00481
    [54] M. S. Schlichtkrull, T. N. Kipf, P. Bloem, R. Berg, I. Titov, M. Welling, Modeling Relational Data with Graph Convolutional Networks, In The Semantic Web: 15th Int. Conf., ESWC 2018, Heraklion, Crete, Greece, June 3–7, 2018, 593–607. https://doi.org/10.1007/978-3-319-93417-4_38
    [55] Z. Huang, X. Li, Y. Ye, M. K. Ng, MR-GCN: Multi-Relational Graph Convolutional Networks based on Generalized Tensor Product, in Proc. Int. Joint Conf. Artif. Intell., (2020), 1258–1264. https://doi.org/10.24963/ijcai.2020/175
    [56] J. Chen, L. Pan, Z. Wei, X. Wang, C. W. Ngo, T. S. Chua, Zero-Shot Ingredient Recognition by Multi-Relational Graph Convolutional Network, in Proc. Int. Joint Conf. Artif. Intell., 34 (2020), 10542–10550. https://doi.org/10.1609/aaai.v34i07.6626
    [57] P. Gopalan, S. Gerrish, M. Freedman, D. Blei, D. Mimno, Scalable inference of overlapping communities, in Proc. Conf. Workshop on Neural Inform. Process. Syst., (2012), 2249–2257.
    [58] R. Achanta, A. Shaji, K. Smith, A. Lucchi, P. Fua, S. Süsstrunk, SLIC superpixels compared to state-of-the-art superpixel methods, IEEE Trans. Pattern Anal. Mach. Intell., 34 (2012), 2274–2282. https://doi.org/10.1109/TPAMI.2012.120 doi: 10.1109/TPAMI.2012.120
    [59] W. Zheng, P. Jing, Q. Xu, Action Recognition Based on Spatial Temporal Graph Convolutional Networks, in Proc. 3rd Int. Conf. Comput. Sci. Appl. Eng., 118 (2019), 1–5. https://doi.org/10.1145/3331453.3361651
    [60] D. Tian, Z. Lu, X. Chen, L. Ma, An attentional spatial temporal graph convolutional network with co-occurrence feature learning for action recognition, Multimed. Tools Appl., 79 (2020), 12679–12697. https://doi.org/10.1007/s11042-020-08611-4 doi: 10.1007/s11042-020-08611-4
    [61] Y. Chen, G. Ma, C. Yuan, B. Li, H. Zhang, F. Wang, et al., Graph convolutional network with structure pooling and joint-wise channel attention for action recognition, Pattern Recogn., 103 (2020), 107321. https://doi.org/10.1016/j.patcog.2020.107321 doi: 10.1016/j.patcog.2020.107321
    [62] J. Dong, Y. Gao, H. J. Lee, H. Zhou, Y. Yao, Z. Fang, et al., Action Recognition Based on the Fusion of Graph Convolutional Networks with High Order Features, Appl. Sci., 10 (2020), 1482. https://doi.org/10.3390/app10041482 doi: 10.3390/app10041482
    [63] Z. Chen, S. Li, B. Yang, Q. Li, H. Liu, Multi-Scale Spatial Temporal Graph Convolutional Network for Skeleton-Based Action Recognition, in Proc. Int. Joint Conf. Artif. Intell., 35 (2021), 1113–1122. https://doi.org/10.1609/aaai.v35i2.16197
    [64] Y. Bin, Z. Chen, X. Wei, X. Chen, C. Gao, N. Sang, Structure-aware human pose estimation with graph convolutional networks, Pattern Recogn., 106 (2020), 107410. https://doi.org/10.1016/j.patcog.2020.107410 doi: 10.1016/j.patcog.2020.107410
    [65] R. Wang, C. Huang, X. Wang, Global Relation Reasoning Graph Convolutional Networks for Human Pose Estimation, IEEE Access, 8 (2020), 38472–38480. https://doi.org/10.1109/ACCESS.2020.2973039 doi: 10.1109/ACCESS.2020.2973039
    [66] T. Sofianos, A. Sampieri, L. Franco, F. Galasso, Space-Time-Separable Graph Convolutional Network for Pose Forecasting, in Proc. IEEE/ICCV Int. Conf. Comput. Vision, (2021), 11209–11218. https://doi.org/10.48550/arXiv.2110.04573
    [67] Z. Zou, W. Tang, Modulated Graph Convolutional Network for 3D Human Pose Estimation, in Proc. ICCV, (2021), 11457–11467. https://doi.org/10.1109/ICCV48922.2021.01128
    [68] B. Yu, H. Yin, Z. Zhu, Spatio-Temporal Graph Convolutional Networks: A Deep Learning Framework for Traffic Forecasting, in Proc. Int. Joint Conf. Artif. Intell., (2018), 3634–3640. https://doi.org/10.24963/ijcai.2018/505
    [69] Y. Han, S. Wang, Y. Ren, C. Wang, P. Gao, G. Chen, Predicting Station-Level Short-Term Passenger Flow in a Citywide Metro Network Using Spatiotemporal Graph Convolutional Neural Networks, ISPRS Int. J. Geo-Inform., 8 (2019), 243. https://doi.org/10.3390/ijgi8060243 doi: 10.3390/ijgi8060243
    [70] B. Zhao, X. Gao, J. Liu, J. Zhao, C. Xu, Spatiotemporal Data Fusion in Graph Convolutional Networks for Traffic Prediction, IEEE Access, 8 (2020), 76632–76641. https://doi.org/10.1109/ACCESS.2020.2989443 doi: 10.1109/ACCESS.2020.2989443
    [71] L. Ge, H. Li, J. Liu, A. Zhou, Temporal Graph Convolutional Networks for Traffic Speed Prediction Considering External Factors, in Proc. Int. Conf. Mobile Data Manag., (2019), 234–242. https://doi.org/10.1109/MDM.2019.00-52
    [72] L. Ge, S. Li, Y. Wang, F. Chang, K. Wu, Global Spatial-Temporal Graph Convolutional Network for Urban Traffic Speed Prediction, Appl. Sci.-basel, 10 (2020), 1509. https://doi.org/10.3390/app10041509 doi: 10.3390/app10041509
    [73] P. Han, P. Yang, P. Zhao, S. Shang, Y. Liu, J. Zhou, et al., GCN-MF: Disease-Gene Association Identification by Graph Convolutional Networks and Matrix Factorization, Knowl. Disc. Data Min., (2019), 705–713. https://doi.org/10.1145/3292500.3330912 doi: 10.1145/3292500.3330912
    [74] J. Li, Z. Li, R. Nie, Z. You, W. Bao, FCGCNMDA: predicting miRNA-disease associations by applying fully connected graph convolutional networks, Mol. Genet. Genom., 295 (2020), 1197–1209. https://doi.org/10.1007/s00438-020-01693-7 doi: 10.1007/s00438-020-01693-7
    [75] L. Wang, Z. You, Y. Li, K. Zhang, Y. Huang, GCNCDA: A new method for predicting circRNA-disease associations based on Graph Convolutional Network Algorithm, PLoS Comput. Biol., 16 (2020), e1007568. https://doi.org/10.1371/journal.pcbi.1007568 doi: 10.1371/journal.pcbi.1007568
    [76] C. Wang, J. Guo, N. Zhao, Y. Liu, X. Liu, G. Liu, et al., A Cancer Survival Prediction Method Based on Graph Convolutional Network, IEEE Trans. NanoBiosci., 19 (2019), 117–126. https://doi.org/10.1109/TNB.2019.2936398 doi: 10.1109/TNB.2019.2936398
    [77] H. Chen, F. Zhuang, L. Xiao, L. Ma, H. Liu, R. Zhang, et al., AMA-GCN: Adaptive Multi-layer Aggregation Graph Convolutional Network for Disease Prediction, in Proc. IJCAI, (2021), 2235–2241. https://doi.org/10.24963/ijcai.2021/308
    [78] K. Gopinath, C. Desrosiers, H. Lombaert, Learnable Pooling in Graph Convolutional Networks for Brain Surface Analysis, IEEE Trans. Pattern Anal. Mach. Intell., 44 (2022), 864–876. https://doi.org/10.1109/TPAMI.2020.3028391 doi: 10.1109/TPAMI.2020.3028391
    [79] R. Ying, R. He, K. Chen, Graph Convolutional Neural Networks for Web-Scale Recommender Systems, in Proc. Knowl. Disc. Data Min., (2018), 974–983. https://doi.org/10.1145/3219819.3219890
    [80] X. Xia, H. Yin, J. Yu, Q. Wang, L. Cui, X. Zhang, Self-Supervised Hypergraph Convolutional Networks for Session-based Recommendation, in Proc. Int. Joint Conf. Artif. Intell., 35 (2021), 4503–4511. https://doi.org/10.1609/aaai.v35i5.16578
    [81] H. Chen, L. Wang, Y. Lin, C. Yeh, F. Wang, H. Yang, Structured Graph Convolutional Networks with Stochastic Masks for Recommender Systems, in Proc. SIGIR, (2021), 614–623. https://doi.org/10.1145/3404835.3462868
    [82] L. Chen, Y. Xie, Z. Zheng, H. Zheng, J. Xie, Friend Recommendation Based on Multi-Social Graph Convolutional Network, IEEE Access, 8 (2020), 43618–43629. https://doi.org/10.1109/ACCESS.2020.2977407 doi: 10.1109/ACCESS.2020.2977407
    [83] T. Zhong, S. Zhang, F. Zhou, K. Zhang, G. Trajcevski, J. Wu, Hybrid graph convolutional networks with multi-head attention for location recommendation, World Wide Web, 23 (2020), 3125–33151. https://doi.org/10.1007/s11280-020-00824-9 doi: 10.1007/s11280-020-00824-9
    [84] T. H. Nguyen, R. Grishman, Graph Convolutional Networks with Argument-Aware Pooling for Event Detection, in Proc. AAAI Confer. Artif. Intell., 32 (2018). https://doi.org/10.1609/aaai.v32i1.12039
    [85] Z. Guo, Y. Zhang, W. Lu, Attention Guided Graph Convolutional Networks for Relation Extraction, Ann. Meet. Assoc. Comput. Linguist., (2019), 241–251. https://doi.org/10.18653/v1/P19-1024 doi: 10.18653/v1/P19-1024
    [86] Y. Hong, Y. Liu, S. Yang, K. Zhang, A. Wen, J. Hu, Improving Graph Convolutional Networks Based on Relation-Aware Attention for End-to-End Relation Extraction, IEEE Access, 8 (2020), 51315–51323. https://doi.org/10.1109/ACCESS.2020.2980859 doi: 10.1109/ACCESS.2020.2980859
    [87] Z. Meng, S. Tian, L. Yu, Y. Lv, Joint extraction of entities and relations based on character graph convolutional network and Multi-Head Self-Attention Mechanism, J. Exp. Theor. Artif. Intell., 33 (2021), 349–362. https://doi.org/10.1080/0952813X.2020.1744198 doi: 10.1080/0952813X.2020.1744198
    [88] L. Yao, C. Mao, Y. Luo, Graph Convolutional Networks for Text Classification, Artif. Intell., (2019), 7370–7377. https://doi.org/10.1609/aaai.v33i01.33017370 doi: 10.1609/aaai.v33i01.33017370
    [89] M. Chandra, D. Ganguly, P. Mitra, B. Pal, J. Thomas, NIP-GCN: An Augmented Graph Convolutional Network with Node Interaction Patterns, in Proc. SIGIR, (2021), 2242–2246. https://doi.org/10.1145/3404835.3463082
    [90] L. Xiao, X. Hu, Y. Chen, Y. Xue, D. Gu, B. Chen, et al., Targeted Sentiment Classification Based on Attentional Encoding and Graph Convolutional Networks, Appl. Sci., 10 (2020), 957. https://doi.org/10.3390/app10030957 doi: 10.3390/app10030957
    [91] P. Zhao, L. Hou, O. Wu, Modeling sentiment dependencies with graph convolutional networks for aspect-level sentiment classification, Knowl.-Based Syst., 193 (2020), 105443. https://doi.org/10.1016/j.knosys.2019.105443 doi: 10.1016/j.knosys.2019.105443
    [92] S. Jiang, Q. Chen, X. Liu, B. Hu, L. Zhang, Multi-hop Graph Convolutional Network with High-order Chebyshev Approximation for Text Reasoning, arXiv preprint, (2021), arXiv: 2106.05221. https://doi.org/10.18653/v1/2021.acl-long.513
    [93] R. Li, H. Chen, F. Feng, Z. Ma, X. Wang, E. Hovy, Dual Graph Convolutional Networks for Aspect-based Sentiment Analysis, in Proc. 59 Ann. Meet. Assoc. Comput. Linguist. And 11th Int. joint Conf. Nat. Language process., 1 (2021), 6319–6329.
    [94] L. Lv, J. Cheng, N. Peng, M. Fan, D. Zhao, J. Zhang, Auto-encoder based Graph Convolutional Networks for Online Financial Anti-fraud, IEEE Comput. Intell. Financ. Eng. Econ., (2019), 1–6. https://doi.org/10.1109/CIFEr.2019.8759109 doi: 10.1109/CIFEr.2019.8759109
    [95] C. Li, D. Goldwasser, Encoding Social Information with Graph Convolutional Networks for Political Perspective Detection in News Media, in Proc. 57th Ann. Meet. Assoc. Comput. Linguist., (2019), 2594–2604. https://doi.org/10.18653/v1/p19-1247
    [96] Y. Sun, T. He, J. Hu, H. Hang, B. Chen, Socially-Aware Graph Convolutional Network for Human Trajectory Prediction, in 2019 IEEE 3rd Inf. Technol. Network. Electron. Autom. Control Conf. (ITNEC), (2019), 325–333. https://doi.org/10.1109/ITNEC.2019.8729387
    [97] J. Chen, J. Li, M. Ahmed, J. Pang, M. Lu, X. Sun, Next Location Prediction with a Graph Convolutional Network Based on a Seq2seq Framework, KSII Trans. Internet Inf. Syst., 14 (2020), 1909–1928. https://doi.org/10.3837/tiis.2020.05.003 doi: 10.3837/tiis.2020.05.003
    [98] X. Li, Y. Xin, C. Zhao, Y. Yang, Y. Chen, Graph Convolutional Networks for Privacy Metrics in Online Social Networks, Appl. Sci.-Basel, 10 (2020), 1327. https://doi.org/10.3390/app10041327 doi: 10.3390/app10041327
  • This article has been cited by:

    1. 2021, 9781119624547, 85, 10.1002/9781119624547.ch3
    2. Mohammad Nasir, Ali Sadollah, Jin Hee Yoon, Zong Woo Geem, Comparative Study of Harmony Search Algorithm and its Applications in China, Japan and Korea, 2020, 10, 2076-3417, 3970, 10.3390/app10113970
    3. Yayun Xin, Jin Yi, Kai Zhang, Canfeng Chen, Jian Xiong, Offline Selective Harmonic Elimination With (2N+1) Output Voltage Levels in Modular Multilevel Converter Using a Differential Harmony Search Algorithm, 2020, 8, 2169-3536, 121596, 10.1109/ACCESS.2020.3007022
    4. Liang Guo, Ming Zhou, Yuqian Lu, Tao Yang, Fan Yang, A hybrid 3D feature recognition method based on rule and graph, 2021, 34, 0951-192X, 257, 10.1080/0951192X.2020.1858507
    5. Yuesheng Luo, Chao Lu, Xinyu Li, Ling Wang, Liang Gao, 2019, Green Job Shop Scheduling Problem with Machine at Different Speeds using a multi-objective grey wolf optimization algorithm*, 978-1-7281-0356-3, 573, 10.1109/COASE.2019.8843132
    6. Chao Lu, Liang Gao, Wenyin Gong, Chengyu Hu, Xuesong Yan, Xinyu Li, Sustainable scheduling of distributed permutation flow-shop with non-identical factory using a knowledge-based multi-objective memetic optimization algorithm, 2021, 60, 22106502, 100803, 10.1016/j.swevo.2020.100803
    7. Yong-Woon Jeong, Seung-Min Park, Zong Woo Geem, Kwee-Bo Sim, Advanced Parameter-Setting-Free Harmony Search Algorithm, 2020, 10, 2076-3417, 2586, 10.3390/app10072586
    8. Piotr Nowakowski, Krzysztof Szwarc, Urszula Boryczka, Combining an artificial intelligence algorithm and a novel vehicle for sustainable e-waste collection, 2020, 730, 00489697, 138726, 10.1016/j.scitotenv.2020.138726
    9. Kathiresan Gopal, Lai Soon Lee, Hsin-Vonn Seow, Parameter Estimation of Compartmental Epidemiological Model Using Harmony Search Algorithm and Its Variants, 2021, 11, 2076-3417, 1138, 10.3390/app11031138
    10. Mahima Dubey, Vijay Kumar, Manjit Kaur, Thanh-Phong Dao, Hassène Gritli, A Systematic Review on Harmony Search Algorithm: Theory, Literature, and Applications, 2021, 2021, 1563-5147, 1, 10.1155/2021/5594267
    11. Alireza Sadeghi Hesar, Seyed Reza Kamel, Mahboobeh Houshmand, A quantum multi-objective optimization algorithm based on harmony search method, 2021, 1432-7643, 10.1007/s00500-021-05799-x
    12. Mohsin Nazir, Aneeqa Sabah, Sana Sarwar, Azeema Yaseen, Anca Jurcut, Power and Resource Allocation in Wireless Communication Network, 2021, 0929-6212, 10.1007/s11277-021-08419-x
    13. Jiachen Liang, Shusheng Zhang, Bo Huang, Yajun Zhang, Rui Huang, NC process analysis–based intersecting machining feature recognition and reuse approach, 2022, 123, 0268-3768, 2393, 10.1007/s00170-022-10281-5
    14. Tianqi Liu, Hua Yang, Jing Yu, Kang Zhou, 2022, A Cross-Mutation Global Harmony Search Algorithm Based on Lévy Flight, 978-1-6654-9858-6, 19, 10.1109/MLCCIM55934.2022.00012
    15. Yu Lei, Zhi Su, Xiaotong He, Chao Cheng, Immersive virtual reality application for intelligent manufacturing: Applications and art design, 2022, 20, 1551-0018, 4353, 10.3934/mbe.2023202
    16. Lianyang Zhou, Fei Wang, Edge computing and machinery automation application for intelligent manufacturing equipment, 2021, 87, 01419331, 104389, 10.1016/j.micpro.2021.104389
    17. Wenhui Zeng, Jin Yi, Rongfu Lin, Wenlong Lu, Statistical tolerance–cost–service life optimization of blade bearing of controllable pitch propeller considering the marine environment conditions through meta-heuristic algorithm, 2022, 9, 2288-5048, 689, 10.1093/jcde/qwac023
    18. R. M. Fonseca-Pérez, O. Del-Mazo-Alvarado, A. Meza-de-Luna, A. Bonilla-Petriciolet, Z. W. Geem, Doraiswami Ramkrishna, An Overview of the Application of Harmony Search for Chemical Engineering Optimization, 2022, 2022, 1687-8078, 1, 10.1155/2022/1928343
    19. Mohammed Hadwan, Annealing Harmony Search Algorithm to Solve the Nurse Rostering Problem, 2022, 71, 1546-2226, 5545, 10.32604/cmc.2022.024512
    20. A. Costa, G. Buffa, D. Palmeri, G. Pollara, L. Fratini, Hybrid prediction-optimization approaches for maximizing parts density in SLM of Ti6Al4V titanium alloy, 2022, 33, 0956-5515, 1967, 10.1007/s10845-022-01938-9
    21. Xianwang Li, Zhongxiang Huang, Wenhui Ning, Intelligent manufacturing quality prediction model and evaluation system based on big data machine learning, 2023, 111, 00457906, 108904, 10.1016/j.compeleceng.2023.108904
    22. Jin Hee Yoon, Zong Woo Geem, Empirical Convergence Theory of Harmony Search Algorithm for Box-Constrained Discrete Optimization of Convex Function, 2021, 9, 2227-7390, 545, 10.3390/math9050545
    23. Linchao Yang, Ying Liu, Guanglu Yang, Shi-Tong Peng, Dynamic monitoring and anomaly tracing of the quality in tobacco strip processing based on improved canonical variable analysis and transfer entropy, 2023, 20, 1551-0018, 15309, 10.3934/mbe.2023684
  • Reader Comments
  • © 2023 the Author(s), licensee AIMS Press. This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0)
通讯作者: 陈斌, bchen63@163.com
  • 1. 

    沈阳化工大学材料科学与工程学院 沈阳 110142

  1. 本站搜索
  2. 百度学术搜索
  3. 万方数据库搜索
  4. CNKI搜索

Metrics

Article views(4132) PDF downloads(448) Cited by(17)

Figures and Tables

Figures(14)  /  Tables(7)

Other Articles By Authors

/

DownLoad:  Full-Size Img  PowerPoint
Return
Return

Catalog