Automatic Control and Computer Sciences

, Volume 51, Issue 5, pp 366–375 | Cite as

Improved ant colony optimization algorithm based on RNA computing

  • Liyi Zhang
  • Chao Xiao
  • Teng Fei


RNA computing is a new intelligent optimization algorithm, which combines computer science and molecular biology. Aiming at the weakness of slow convergence rate and poor global search ability in the basic ant colony optimization algorithm due to the unreasonable selection of parameters, this paper utilizes the combination of RNA computing and basic ant colony optimization algorithm to overcome the defects. An improved ant colony optimization algorithm based on RNA computing is proposed. In the iterative process of ant colony optimization algorithm, transformation operation, recombination operation and permutation operation in RNA computing are introduced to optimize the initial parameters including importance factor of pheromone trail α, importance factor of heuristic function β and pheromone evaporation rate ρ to improve the convergence efficiency and global search ability. The performance of the algorithm is evaluated on five instances of the library of traveling salesman problems (TSPLIB) and six typical test functions. The experimental results demonstrate that the proposed RNA-ant colony optimization algorithm is superior than basic ant colony optimization algorithm in optimization ability, reliability, convergence efficiency, stability and robustness.


Ant colony optimization algorithm RNA computing RNA-ACO parameters optimization traveling salesman problem 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Dorigo, M., Optimization, Learning and Natural Algorithms, PhD Thesis, Dipartimentodi Elettronica, Politecnico di Milano, 1992.Google Scholar
  2. 2.
    Wang, G., Chu, H.C.E., Zhang, Y.X., et al., Multiple parameter control for ant colony optimization supplied to feature selection problem, Neural Comput. Appl., 2015, vol. 26, no. 7, pp. 1693–1708.CrossRefGoogle Scholar
  3. 3.
    Huang, Y.Q., Liang, C.Y., and Zhang, X.D., Parameter establishment of an ant system based on uniform design, Control Decision, 2006, vol. 21, no. 1, pp. 93–96.MATHGoogle Scholar
  4. 4.
    Cui, J. and Huang, S.R., Adaptive parameter control ant colony algorithm based on differential evolution, Comput. Eng., 2011, vol. 37, no. 6, pp. 190–192.Google Scholar
  5. 5.
    Li, S.W., Wang, J.Q., and Zeng, J.W., Model of ant colony algorithm parameters optimization based on genetic algorithm, Comput. Eng. Des., 2011, vol. 32, no. 10, pp. 3490–3493.Google Scholar
  6. 6.
    Li, Q., Zhang, C., Chen, P., et al., Improved ant colony optimization algorithm based on particle swarm optimization, Control Decis., 2013, vol. 28, no. 6, pp. 872–873.MATHGoogle Scholar
  7. 7.
    Faulhammer, D., Cukras, A.R., Lipton, R.J., et al., Molecular computation: RNA solutions to chess problems, Proc. Nat. Acad. Sci. U. S. A., 2000, vol. 97, no. 4, pp. 1385–1389.CrossRefGoogle Scholar
  8. 8.
    Tao, J.L. and Wang, N., DNA computing based RNA genetic algorithm with applications in parameter estimation of chemical engineering processes, Comput. Chem. Eng., 2007, vol. 31, no. 12, pp. 1602–1618.CrossRefGoogle Scholar
  9. 9.
    Lin, C., Li, A.G., and Liu, Q.S., Genetic fuzzy c-means algorithm adding in computing of RNA, Comput. Eng. Appl., 2009, vol. 45, no. 24, pp. 50–52.Google Scholar
  10. 10.
    Wang, K.T. and Wang, N., A protein inspired RNA genetic algorithm for parameter estimation in hydrocracking of heavy oil, Chem. Eng. J., 2011, vol. 167, no. 1, pp. 228–239.CrossRefGoogle Scholar
  11. 11.
    Dorigo, M., Maniezzo, V., and Colorni, A., Ant system: Optimization by a colony of cooperating agents, IEEE Trans. Syst. Man Cybern. Part B, 1996, vol. 26, no. 1, pp. 29–41.CrossRefGoogle Scholar
  12. 12.
    Wu, H.F., Chen, X.Q., Mao, Q.H., et al., Improved ant colony algorithm based on natural selection strategy for solving TSP problem, J. Commun., 2013, vol. 34, no. 4, pp. 165–170.Google Scholar
  13. 13.
    Fei, T., Zhang, L.Y., and Sun, Y.S., Solution of vehicle routing optimization problem based on DNA-ant colony algorithm, Comput. Eng., 2014, vol. 40, no. 12, pp. 205–208.Google Scholar
  14. 14.
    Wang, K.T., Research on RNA genetic algorithms and applications, PhD Thesis, Zhejiang University, Hangzhou, 2011.Google Scholar
  15. 15.
    Rabani, M., Levin, J.Z., Fan, L., et al., Metabolic labeling of RNA uncovers principles of RNA production and degradation dynamics in mammalian cells, Nat. Biotechnol., 2011, vol. 29, no. 5, pp. 436–442.CrossRefGoogle Scholar
  16. 16.
    Li, S.C. and Xu, J., Digital coding for RNA based on DNA computing, Comput. Eng. Appl., 2003, vol. 39, no. 5, pp. 45–47.CrossRefGoogle Scholar
  17. 17.
    Li, S.C., Xu, J., and Pan, L.Q., Operational rules for digital coding of RNA sequences based on DNA computing in high dimensional space, Bull. Sci. Technol., 2003, vol. 19, no. 6, pp. 461–465.Google Scholar
  18. 18.
    Chen, B.W., Application of ant colony optimization in vehicle routing problems, PhD Thesis, Harbin: Harbin Institute of Technology, 2009.Google Scholar
  19. 19.
    TSLIB. Scholar
  20. 20.
    Fei, T., Zhang, L.Y., Bai, Y., et al., Improved artificial fish swarm algorithm based on DNA, J. Tianjin Univ. (Sci. Technol.), 2016, vol. 49, no. 6, pp. 581–588.Google Scholar
  21. 21.
    Ma, W. and Zhu, Q.B., Fast continuous ant colony optimization algorithm for solving function optimization problems, Chin. J. Electron., 2008, vol. 36, no. 11, pp. 2120–2124.Google Scholar

Copyright information

© Allerton Press, Inc. 2017

Authors and Affiliations

  1. 1.School of Information EngineeringTianjin University of CommerceTianjinP.R. China
  2. 2.School of EconomicsTianjin University of CommerceTianjinP.R. China

Personalised recommendations