<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">JCC</journal-id><journal-title-group><journal-title>Journal of Computer and Communications</journal-title></journal-title-group><issn pub-type="epub">2327-5219</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/jcc.2018.67001</article-id><article-id pub-id-type="publisher-id">JCC-86017</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Computer Science&amp;Communications</subject></subj-group></article-categories><title-group><article-title>
 
 
  Optimization of Path Planning for Construction Robots Based on Multiple Advanced Algorithms
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Kang</surname><given-names>Tan</given-names></name><xref ref-type="aff" rid="aff1"><sub>1</sub></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib></contrib-group><aff id="aff1"><label>1</label><addr-line>Department of Civil Engineering, Dalian University of Technology, Dalian, China</addr-line></aff><author-notes><corresp id="cor1">* E-mail:<email>philosophyedu66@yahoo.com</email></corresp></author-notes><pub-date pub-type="epub"><day>17</day><month>07</month><year>2018</year></pub-date><volume>06</volume><issue>07</issue><fpage>1</fpage><lpage>13</lpage><history><date date-type="received"><day>26,</day>	<month>May</month>	<year>2018</year></date><date date-type="rev-recd"><day>14,</day>	<month>July</month>	<year>2018</year>	</date><date date-type="accepted"><day>17,</day>	<month>July</month>	<year>2018</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  There are many processes involved in construction, it is necessary to optimize the path planning of construction robots. Most researches focused more on optimization algorithms, but less on comparative analysis based on the advantages and shortcomings of these algorithms. Therefore, the innovation of this paper is to analyze three advanced optimization algorithms (genetic algorithm, hybrid particle swarm algorithm and ant colony algorithm) and discuss how these algorithms can improve the optimization performance by adjusting parameters. Finally, the three algorithms are compared and analyzed to find an optimization algorithm that is suitable for path planning optimization of construction robots. The purpose of the optimization is to obtain the maximum benefit with the least cost and complete project in an efficient and economical way.
 
</p></abstract><kwd-group><kwd>Path Planning</kwd><kwd> Construction Robots</kwd><kwd> Optimization Algorithm</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>To develop intelligent construction robots, the navigation system that can provide efficient path planning algorithm is necessary. The purpose of path planning method for construction robot is to find the shortest and collision-free path from initial position to target position. Koo presented an improved bug-based algorithm which can produce an effective path in an unknown environment with both stationary and movable obstacles. The contributions, which make it possible to generate an effective and short path, are an improved method to select local directions, a reverse mode, and a simple leaving condition [<xref ref-type="bibr" rid="scirp.86017-ref1">1</xref>] . Soltani presented the application of path planning in construction sites according to multiple objectives. It quantitatively evaluates the performance of three optimization algorithms (Dijkstra, A*, and Genetic algorithms) that are used to find multi-criteria paths in construction sites based on transportation and safety-related cost. The accuracy of the path solution and the time complexity of the optimization algorithm are compared and analyzed. According to the criteria, planners will see the shortest and safest route with low risk and high reliability [<xref ref-type="bibr" rid="scirp.86017-ref2">2</xref>] .</p><p>Soltani also presented a framework based on transportation costs, safety and reliability for construction path planning. He studied a fuzzy-based multi-objective optimization method to make optimal strategic decisions on the movement path of construction site, and make detailed decisions on the distance of the workplace [<xref ref-type="bibr" rid="scirp.86017-ref3">3</xref>] . Sivakumar investigated the potential of applying genetic algorithms to automate the path planning of cooperative construction manipulators. The basic premise of this work is that automating the different planning steps will contribute to more reliable plans and thus promote the usage of cooperative manipulator. Two methodologies have been proposed using the concept of Configuration Space (C-Space) technique in conjunction with the genetic search [<xref ref-type="bibr" rid="scirp.86017-ref4">4</xref>] .</p><p>Nieuwenhuisen described a new robotic method that can calculate a smooth, collision-free, and high-quality path map. This roadmap can be used to get optimal paths for robots. He also described the application of this technique for planning the movement of entity groups and creating smooth camera movements through the environment [<xref ref-type="bibr" rid="scirp.86017-ref5">5</xref>] . Lee presented a new sensor-based path planning algorithm, which is designed for an automated construction equipment (ACE). It is based on the practical assumptions that the robot can measure instantaneous velocity of obstacles in a range of vision and has memory of generated path from tracking point. The ACE algorithm guarantees reachability in an unknown environment with multiple moving obstacles and composite obstacles [<xref ref-type="bibr" rid="scirp.86017-ref6">6</xref>] .</p><p>Lu has developed a practical method to solve the basic problems and limitations of existing resource scheduling methods by using the critical path method (CPM). The proposed method is referred to as the resource activity critical path method (RACPM), where resource dimensions other than activity and time are highlighted in project scheduling. By running RACPM under different confition, we can study the impact of various resources on project, which leads to a comprehensive schedule that provides a timetable for establishing, estimating, and controlling budgets [<xref ref-type="bibr" rid="scirp.86017-ref7">7</xref>] . Stouffs developed rules-based simulation programs for building construction. According to the specified plan, the program generates and simulates the motion path of each robot, which avoids obstacles and combines interactions, safety and other considerations [<xref ref-type="bibr" rid="scirp.86017-ref8">8</xref>] .</p><p>Chang developed an automatically and efficiently plan with steps. The first step is to convert the crane installation site into configuration space, including the crane’s load capacity and obstacles. The second step is to find an availability path in configuration space by using the probabilistic roadmap method (PRM). Three tests were conducted in this study to verify the behavior of the proposed method. The results show that the proposed method can produce an effective installation path to operate and is suitable for crane installations, helping engineers to verify planning decisions [<xref ref-type="bibr" rid="scirp.86017-ref9">9</xref>] . Lei proposed a method based on robot motion planning to solve crane path planning problems. The proposed method performs a two-dimensional path planning of the crane and considers the rotation of the lifting object during its movement. It has been implemented in computer to provide a user-friendly interface to help practitioners perform collision-free path planning and check the feasibility of different stages of the project path [<xref ref-type="bibr" rid="scirp.86017-ref10">10</xref>] .</p><p>From above review, we can conclude that most researches focused more on optimization algorithms, but less on comparative analysis based on the advantages and disadvantages of these algorithms. Therefore, the innovation of this paper is to analyze three optimization algorithms and discuss how these algorithms can improve the optimization performance by adjusting parameters. In this paper, a specific case has been analyzed, we need to choose a shortest path that goes through all the points. Finally, the three algorithms are compared and analyzed to find an optimization algorithm that is suitable for path planning optimization of construction robots.</p></sec><sec id="s2"><title>2. Genetic Algorithm</title><sec id="s2_1"><title>2.1. The Principle of Genetic Algorithm</title><p>In computer science and operations research, genetic algorithm (GA) is a method inspired by the natural selection process and belongs to a larger class of evolutionary algorithms (EA). Genetic algorithms are often used to generate high-quality solutions for optimization and search problems by relying on bio-inspired operators such as mutation, crossover, and selection [<xref ref-type="bibr" rid="scirp.86017-ref11">11</xref>] . In genetic algorithms, a set of candidate solutions to optimization problems (called individual, creatures or phenotypic) evolve into a better solution. Each candidate solution has a set of attributes that can be mutated and changed (its chromosome or genotype). Traditionally, solutions are represented as strings in binary form, but other encodings are also possible. The implementation of genetic algorithms begins with a set of typical random chromosomes. These structures are then evaluated and assigned reproductive opportunities, providing better chromosomes with more reproductive opportunities than the chromosomes of poor solutions [<xref ref-type="bibr" rid="scirp.86017-ref12">12</xref>] .</p><p>Evolution usually begins with a randomly generated set of individuals and is an iterative process called generations. In each generation, assess the fitness of every individual in the population. Adaptability is usually the value of the objective function that solves the optimization problem. More suitable individuals are randomly selected from the current population, and each individual’s genome is modified (recombinant and possibly randomly mutated) to form a new generation. Then use the next generation of candidate solutions in the next iteration of the algorithm. Typically, the algorithm terminates when it produces the maximum generations or meets a satisfactory level of fitness.</p><p>The first step of genetic algorithm is population initialization. Since the genetic algorithm cannot directly deal with the parameters of problem, the feasible solution to the problem to be solved must be represented as a chromosome or an individual in the genetic space through coding. Common coding methods are grey coding, real coding, and structural coding. The real number coding does not have to be converted numerically, and the genetic algorithm operation can be performed directly on the expression of the solution. This article uses real coding to define each chromosome as real variable. Secondly, the fitness function is criterion to distinguish individual good from bad in a group, and is the only basis for natural selection. Generally, it is obtained by transforming an objective function. This article is to find the maximum value of the function as the individual fitness value. The larger the value of individual function is, the better the fitness is. Thirdly, the selection operation is to select a good individual from the old group with a certain probability to form a new group to multiply next generation of individuals. The probability that the individual is selected is related to the fitness value. The higher the individual fitness is, the greater the probability of being selected is. There are various methods for selecting the genetic algorithm, such as roulette method and competition game method. In this paper, the roulette method is adopted. Fourthly, cross operation refers to randomly selecting two individuals from population and transferring excellent genetic characteristics to substrings through the exchange combination of two chromosomes to generate new excellent individuals. Since individuals use real numbers, the crossover method uses real number method. Finally, the last step of genetic algorithm is mutation operation. The purpose of the mutation operation is to maintain the diversity of the population. The mutation operation selects one individual from the population and mutates to produce a better individual.</p></sec><sec id="s2_2"><title>2.2. Optimal Results of Genetic Algorithm</title><p>In this paper, a specific case is analyzed, we need to choose a shortest path that goes through all the points which are showed in <xref ref-type="fig" rid="fig1">Figure 1</xref>. There are five factors (the number of population, the number of generations, cross possibility, mutation possibility and generation gap) affecting the optimization performance of genetic algorithm. From <xref ref-type="fig" rid="fig2">Figure 2</xref>, we can see that as the value of population increases, the optimal results decrease and there will be some fluctuations in this process, indicating that the results are closer to optimal solution, so we can increase the value of population to improve the optimized performance. From <xref ref-type="fig" rid="fig3">Figure 3</xref>, we can see that as the value of generations increases, the optimal results decrease, indicating that the results are closer to optimal solution. Therefore, the performance of optimization can be improved by increasing the value of generations. From <xref ref-type="fig" rid="fig4">Figure 4</xref>, we can see that when the cross possibility is 0.5, the algorithm works best, and other values will reduce the optimization performance. From <xref ref-type="fig" rid="fig5">Figure 5</xref>, we can see that when the mutation possibility is 0.05, the</p><p>algorithm works best, and other values will reduce the optimized performance. From <xref ref-type="fig" rid="fig6">Figure 6</xref>, it can be seen that as the generation gap increases, the results continuously decrease, indicating that the results at this time are closer to the optimal solution. Therefore, the performance of optimization can be improved by increasing the value of generation gap.</p></sec></sec><sec id="s3"><title>3. Hybrid Particle Swarm Algorithm</title><sec id="s3_1"><title>3.1. The Principle of Hybrid Particle Swarm Algorithm</title><p>Particle swarm optimization (PSO) originated from simulating the social behavior of birds, which was developed by Kennedy and Eberhart. In particle swarm optimization algorithm, each particle flies in the search space, and its speed is adjusted by its own flight memory and companion’s flight experience. All particles have fitness value determined by fitness function [<xref ref-type="bibr" rid="scirp.86017-ref13">13</xref>] . The main idea of the hybrid particle swarm algorithm is to integrate the genetic algorithm (GA) with the particle swarm algorithm (PSO). It consists of three major operators: enhancement, crossover and mutation. The first operator is enhancement. The enhancement operation attempts to simulate the maturation in the natural world, and the individuals become more suitable for the environment after changing. In addition, by using these enhanced elites as parents, the offspring will develop better than the original elite. In the PSO, the same generation promotes themselves based on their own private perceptions and social interactions. The second operator is crossover. In order to cultivate outstanding individuals, parents are selected from among the elites in the crossover operation. The adoption of crossover can be seen as an elite crossover to improve search capabilities. In hybrid particle swarm algorithm, in the case of the same generation of work, the crossover operation introduces the concept of evolutionary evolution and the survival of the social adaptation test. The third operator is mutation. In hybrid particle swarm optimization, mutations occur in crossover operations. Thus, mutation is operator in which genes are randomly altered so that new genes can be introduced into the population. However, we should use mutations with caution because it is random search operator. Uniform mutations are used here, which is randomly selected mutated genes from the corresponding search interval [<xref ref-type="bibr" rid="scirp.86017-ref14">14</xref>] .</p></sec><sec id="s3_2"><title>3.2. Optimal Results of Hybrid Particle Swarm Algorithm</title><p>In this paper, a specific case is analyzed, we need to choose a shortest path that goes through all the points which are showed in <xref ref-type="fig" rid="fig1">Figure 1</xref>. There are two factors (the number of generations and the number of individuals) affecting the optimization performance of hybrid particle swarm algorithm. From <xref ref-type="fig" rid="fig7">Figure 7</xref>, we can see that as the value of generations increases, the optimal results decrease rapidly at the initial stage and slowly at the latter stage. This indicates that the results are closer to the optimal solution. Therefore, with the value of generations increases, the optimized performance improves. From <xref ref-type="fig" rid="fig8">Figure 8</xref>, we can see that as the value of individuals increases, the optimized value decreases continuously, and it declines quickly in the early stage and slowly in the later stage. This shows that the results are closer to the optimal solution, so we can increase the value of individuals to improve the optimized performance.</p></sec></sec><sec id="s4"><title>4. Ant Colony Algorithm</title><sec id="s4_1"><title>4.1. The Principle of Ant Colony Algorithm</title><p>The ant colony algorithm (ACO) is a method to simulate the behavior of ant foraging. It solves traveling salesman and quadratic distribution problems. Ants are social insects that behave more like group than individual [<xref ref-type="bibr" rid="scirp.86017-ref15">15</xref>] . The ant colony algorithm uses simple agent called ant to iteratively construct a solution to the optimization problem. Ant’s solution is guided by artificial pheromone trajectories and problem-specific heuristics. Basically, for optimization problem, the pheromone indicates the strength of the ant of the solution component, and the strength is determined based on the contribution of each solution component in the objective function. A single ant builds a complete solution by starting from an empty solution and adding components iteratively until a complete solution is built. After establishing a complete solution, each ant provides feedback on the solution by placing pheromones on each solution component. Typically, solution components are used as part of better solutions and ants are used in many iterations to get more pheromone, and they are more likely to be used in future iterations [<xref ref-type="bibr" rid="scirp.86017-ref16">16</xref>] . The ant colony algorithm mainly consists of the following four steps. The first step is initialization. Set the initial population of colonies</p><p>and pheromone trails. Randomly place the starting nodes of all ants. The second step is solution construction. Taking into account heuristic information dependence and problem path-tracking advantages, each ant chooses the next node that will not move with probability. Repeat this step until the solution building is complete. The third step is to update the path. The solution is evaluated according to the quality of the solution and stores the pheromone in the solution path. The better the solution is, the greater the amount of pheromone deposition is. The fourth step is the evaporation of pheromones. At the end of the iteration, in order to build a complete solution, the pheromone path is reduced by a constant factor [<xref ref-type="bibr" rid="scirp.86017-ref17">17</xref>] .</p></sec><sec id="s4_2"><title>4.2. Optimal Results of Ant Colony Algorithm</title><p>In this paper, a specific case is analyzed, we need to choose a shortest path that goes through all the points which are showed in <xref ref-type="fig" rid="fig1">Figure 1</xref>. There are six factors (the number of ants, the value of α, the value of β, the value of ρ, the value of Q, max iteration) affecting the optimization performance of ant colony algorithm. The value of α represents the importance factor of pheromone, the value of β represents the importance factor of heuristic function, the value of ρ is the pheromone evaporation coefficient, the value of Q is the factor of total pheromone release. From <xref ref-type="fig" rid="fig9">Figure 9</xref>, we can see that as the number of ants increases, the optimal results decrease, but there will be some fluctuations in the process, indicating that the results at this time are closer to the optimal solution. Therefore, increasing the number of ants can be used to improve optimized performance. From <xref ref-type="fig" rid="fig1">Figure 1</xref>0, we can see that as the value of α increases, the optimal results keep rising and there will be some fluctuations in this process, which means that the results at this time are getting far away from the optimal solution. Therefore, the optimized performance can be improved by reducing the value of α. From <xref ref-type="fig" rid="fig1">Figure 1</xref>1, we can see that with the increase of β, the optimization result decreases rapidly at the initial stage, and at this time, the optimal solution is continuously approached. When the value of β is close to 4, the optimal solution is obtained. As the value of β continues to increase, the optimal results will continue to increase, gradually deviating from the optimal solution. From <xref ref-type="fig" rid="fig1">Figure 1</xref>2, we can see that as the value of ρ increases, the optimal results decrease rapidly at the initial stage, and at this point, the optimal solution is gradually approached. When the value of ρ is 0.3, the optimal solution is obtained. With the value of ρ continuing to increase, the optimal results will continue to increase, gradually deviating from the optimal solution. From <xref ref-type="fig" rid="fig1">Figure 1</xref>3, we can see that with the increase of Q, the optimal results decline quickly at the initial stage, which are close to the optimal solution at this time. When the value of Q is 3, the optimal solution is obtained. As the value of Q increases, the optimal results will increase, gradually deviating from the optimal solution. From <xref ref-type="fig" rid="fig1">Figure 1</xref>4, we can see that as the max iteration increases, the optimization results decrease rapidly</p><p>at an early stage, and then gradually tend to be flat. At this time, the optimal results are close to the optimal solution. Therefore, in order to obtain better optimal results, the max iteration should be increased.</p></sec></sec><sec id="s5"><title>5. Comparison of Different Optimization Algorithms</title><p>In order to choose suitable algorithm, we need to compare the optimization performance of the three algorithms based on their optimal results and convergence speed. Since the goal of this paper is to select the shortest path for robot construction, the smaller the optimal result is, the better the optimization performance is. Firstly, comparing the optimal results of the three algorithms. The</p><p>optimal result of genetic algorithm is 440.818, the optimal result of hybrid particle algorithm is 436.482, and the optimal result of ant colony algorithm is 441.253. It can be concluded that the optimal result of hybrid particle algorithm is the smallest and its optimization performance is the best. Secondly, compare the convergence speed of the three algorithms. From <xref ref-type="fig" rid="fig1">Figure 1</xref>5, we can see that for genetic algorithm, as the number of iterations increases, the optimal results decrease rapidly in [0, 100], decrease smoothly in [100, 300], and remain unchanged in [300, 500]. From <xref ref-type="fig" rid="fig1">Figure 1</xref>6, we can see that for hybrid particle algorithm, the optimal results decrease quickly in [0, 50], as the number of iterations increase, decrease more gradually in [50, 150], and remain unchanged in [150, 500]. From <xref ref-type="fig" rid="fig1">Figure 1</xref>7, we can see that for ant colony algorithm, as the number of iterations increases, the optimal results decrease rapidly in [0, 30], decline slowly in [30, 300] with sudden changes in some places, and remain unchanged in [300, 500]. After comparing convergence speed of three algorithms, we can see that ant colony algorithm converges fastest, followed by hybrid algorithm, and genetic algorithm converges slowest. It can be seen from the figure that the convergence speed of ant colony algorithm and the hybrid algorithm are relatively close and are better than genetic algorithm. In summary, after considering the two key factors, this paper recommends to use hybrid particle algorithm, which can achieve better optimization performance.</p></sec><sec id="s6"><title>6. Conclusion</title><p>The optimization of path planning for construction robots will improve the efficiency of construction process and save costs. Many researchers have proposed optimization methods to solve this problem, but there is less research on comparative analysis based on the advantages and shortcomings of these algorithms. Therefore, this paper analyzes the three optimization algorithms and discusses how these algorithms can improve the optimization performance by adjusting parameters. Finally, the three algorithms are compared and analyzed to find an optimization algorithm that is suitable for solving this problem. Based on above</p><p>analysis, this paper recommends to use hybrid particle algorithm to solve the problem of path optimization for construction robots.</p></sec><sec id="s7"><title>Cite this paper</title><p>Tan, K. (2018) Optimization of Path Planning for Construction Robots Based on Multiple Advanced Algorithms. Journal of Computer and Communications, 6, 1-13. https://doi.org/10.4236/jcc.2018.67001</p></sec></body><back><ref-list><title>References</title><ref id="scirp.86017-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Koo, K.J., Russell, J.S. and Kim, S.K. (2003) Construction Robot Path-Planning for Earthwork Operations. Journal of Computing in Civil Engineering, 17, 97-104.  
https://doi.org/10.1061/(ASCE)0887-3801(2003)17:2(97)</mixed-citation></ref><ref id="scirp.86017-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Soltani, A.R., Tawfik, H., Goulermas, J.Y. and Fernando, T. (2002) Path Planning in Construction Sites: Performance Evaluation of the Dijkstra A* and GA Search Algorithms. Advanced Engineering Informatics, 16, 291-303.  
https://doi.org/10.1016/S1474-0346(03)00018-1</mixed-citation></ref><ref id="scirp.86017-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Soltani, A.R. and Fernando, T. (2004) A Fuzzy Based Multi-Objective Path Planning of Construction Sites. Automation in Construction, 13, 717-734.  
https://doi.org/10.1016/j.autcon.2004.04.012</mixed-citation></ref><ref id="scirp.86017-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Sivakumar, P., Varghese, K. and Babu, N.R. (2000) Path Planning of Cooperative Construction Manipulators Using Genetic Algorithms. Isarc Proceedings, Taipei, 18-20 September 2000, 1-6. https://doi.org/10.22260/ISARC2000/0070</mixed-citation></ref><ref id="scirp.86017-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Nieuwenhuisen, D., Kamphuis, A., Mooijekind, M. and Overmars, M.H. (2004) Automatic Construction of High Quality Roadmaps for Path Planning. UU-CS, Utrecht.</mixed-citation></ref><ref id="scirp.86017-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Lee, S. and Adamsb, T.M. (1999) A Path Planning Algorithm for Automated Construction Equipment. Proceedings of the 16th ISARC, Madrid, 22-24 September 1999, 543-548.</mixed-citation></ref><ref id="scirp.86017-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Lu, M. and Li, H. (2003) Resource-Activity Critical-Path Method for Construction Planning. Journal of Construction Engineering &amp; Management, 129, 412-420.  
https://doi.org/10.1061/(ASCE)0733-9364(2003)129:4(412)</mixed-citation></ref><ref id="scirp.86017-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Stouffs, R., Krishnamurti, R., Lee, S. and Oppenheim, I.J. (1994) Construction Process Simulation with Rule-Based Robot Path Planning. Automation in Construction, 3, 79-86. https://doi.org/10.1016/0926-5805(94)90035-3</mixed-citation></ref><ref id="scirp.86017-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Chang, Y.C., Hung, W.H. and Kang, S.C. (2012) A Fast Path Planning Method for Single and Dual Crane Erections. Automation in Construction, 22, 468-480.  
https://doi.org/10.1016/j.autcon.2011.11.006</mixed-citation></ref><ref id="scirp.86017-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Lei, Z., Behzadipour, S., Al-Hussein, M. and Hermann, R. (2011) Application of Robotic Obstacle Avoidance in Crane Lift Path Planning. Proceedings of the 28th ISARC, Seoul, Korea, 29 June-2 July 2011, 292-297.  
https://doi.org/10.22260/ISARC2011/0052</mixed-citation></ref><ref id="scirp.86017-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Mitchell, M. (1998) An Introduction to Genetic Algorithms. MIT Press, Cambridge.</mixed-citation></ref><ref id="scirp.86017-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Whitley, D. (1994) A Genetic Algorithm Tutorial. Statistics and Computing, 4, 65-85. https://doi.org/10.1007/BF00175354</mixed-citation></ref><ref id="scirp.86017-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Li, S., Wu, X. and Tan, M. (2008) Gene Selection Using Hybrid Particle Swarm Optimization and Genetic Algorithm. Soft Computing, 12, 1039-1048.  
https://doi.org/10.1007/s00500-007-0272-x</mixed-citation></ref><ref id="scirp.86017-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Juang, C.F. (2004) A Hybrid of Genetic Algorithm and Particle Swarm Optimization for Recurrent Network Design. IEEE Transactions on Systems Man &amp; Cybernetics Part B Cybernetics A Publication of the IEEE Systems Man &amp; Cybernetics Society, 34, 997-1006. https://doi.org/10.1109/TSMCB.2003.818557</mixed-citation></ref><ref id="scirp.86017-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">Shelokar, P.S., Siarry, P., Jayaraman, V.K. and Kulkarni, B.D. (2007) Particle Swarm and Ant Colony Algorithms Hybridized for Improved Continuous Optimization. Applied Mathematics &amp; Computation, 188, 129-142.  
https://doi.org/10.1016/j.amc.2006.09.098</mixed-citation></ref><ref id="scirp.86017-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">Rajendran, C. and Ziegler, H. (2004) Ant-Colony Algorithms for Permutation Flowshop Scheduling to Minimize Makespan/Total Flowtime of Jobs. European Journal of Operational Research, 155, 426-438.  
https://doi.org/10.1016/S0377-2217(02)00908-6</mixed-citation></ref><ref id="scirp.86017-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">Wang, J.F., Liu, J.H. and Zhong, Y.F. (2005) A Novel Ant Colony Algorithm for Assembly Sequence Planning. International Journal of Advanced Manufacturing Technology, 25, 1137-1143. https://doi.org/10.1007/s00170-003-1952-z</mixed-citation></ref></ref-list></back></article>