Contact Us

For Marketing, Sales and Subscriptions Inquiries
Rockefeller Center, 45 Rockefeller Plaza
20th Flr Unit #5, New York, NY 10111
United States

Conference List

Application of Ant Algorithm for Software Optimization

Shafagat Mahmudova

Shafagat Mahmudova 1

  1. SE Department, Institute of Information Technology of ANAS, Baku, Azerbaijan. 1

on Google Scholar
on PubMed

Pages: 6-17

DOI: 10.18488/journal.79.2020.71.6.17

Share :

Article History:

Received: 16 January, 2020
Revised: 20 February, 2020
Accepted: 23 March, 2020
Published: 13 April, 2020


Different technologies, methods and algorithms are used when developing high-quality software systems. There are various ways to create optimal software. One of them is an ant algorithm. The ant algorithm can be attributed to the field of biomimetic. Ant algorithm is one of the most effective polynomial algorithms for finding approximate solutions, and it also solves similar route search problems in graphs. Various methods, including the ant algorithm, are used to improve software efficiency and optimize it. The essence of the concept is to analyze, use, and meta-heuristically optimize the behavior of ants in search of paths to the food source of the colony. This article analyzes the studies in this area, and explains the idea of the algorithm used, compares different ant systems, shows program code operators as ants, and applies the ant algorithm to them. As a result of applying the algorithm, the shortest path to some operators (cycle, condition) contained in the program code is found. The experiments perform good results.
Contribution/ Originality
The ant algorithm, various methods including the ant algorithm was studied. Analyzes the studies in this area, and explains the idea of the algorithm used, compares different ant systems, shows program code operators as ants, and applies the ant algorithm to them.


Software, Optimization, Ant algorithm, Soft computing, Technology, Method.


[1]          X. S. Yang, Z. Cui, R. Xiao, A. Gandomi, and M. Karamanoglu, Swarm intelligence and bio-inspired computation: Theory and applications. Amsterdam: Elsevier, 2013.

[2]          Systems and Software Engineering, "System and software quality models." Retrieved from, 2011.

[3]          A. Colorni, M. Dorigo, V. Maniezzo, and D. M. Politecnico, "Distributed optimization by ant colonies," in Proc. Appeared in Proceedings of Ecal91 - European Conference on Artificial life, Paris, 1991, pp. 134-142.

[4]          M. Dorigo, "Optimization, learning and natural algorithms," PhD Thesis, Politecnico di Milano, 1992.

[5]          Ant Colony Algorithms, "Retrieved from," 2018.

[6]          J.-L. Deneubourg, J. M. Pasteels, and J.-C. Verhaeghe, "Probabilistic behaviour in ants: A strategy of errors?," Journal of Theoretical Biology, vol. 105, pp. 259-271, 1983. Available at:

[7]          F. Moyson and B. Manderick, "The collective behaviour of Ants: An example of self-organization in massive parallelism," in Proc. Actes de AAAI Spring Symposium on Parallel Models of Intelligence, Stanford, Californie, 1988.

[8]          S. Goss, S. Aron, J.-L. Deneubourg, and J. M. Pasteels, "Self-organized shortcuts in the argentine ant," Naturwissenschaften, vol. 76, pp. 579-581, 1989. Available at:

[9]          M. Ebling, M. Di Loreto, Presley, M. F. Wieland, and D. Jefferson, "An ant foraging model implemented on the time warp operating system," in Proc. of the SCS Multiconference on Distributed Simulation, 1989.

[10]        Y. Mokhtari and D. Rekioua, "High performance of maximum power point tracking using ant colony algorithm in wind turbine," Renewable Energy, vol. 126, pp. 1055-1063, 2018. Available at:

[11]        J. Wu, M. Dong, K. Ota, J. Li, and Z. Guan, "Big data analysis-based secure cluster management for optimized control plane in software-defined networks," IEEE Transactions on Network and Service Management, vol. 15, pp. 27-38, 2018. Available at:

[12]        A. R. Mahlous, A. Zarrad, and T. Alotaibi, "State transition testing approach for Ad hoc networks using ant colony optimization," International Journal of Advanced Computer Science and Applications, vol. 9, pp. 146-155, 2018. Available at:

[13]        L. Tran, H. Huynh, and H. Akhtar, "Ant colony optimization algorithm for maintenance, repair and overhaul scheduling optimization in the context of industrie 4.0," Aplied Sciences-Basel, vol. 9, pp. 1-13, 2019. Available at:

[14]        R. Sharma and A. Saha, "Ant Lion optimizer for state based object oriented testing," Journal of Information and Optimization Sciences, vol. 40, pp. 219-232, 2019. Available at:

[15]        R. Mohammadi, R. Javidan, and M. Keshtgari, "An intelligent traffic engineering method for video surveillance systems over software defined networks using ant colony optimisation," International Journal of Bio-Inspired Computation, vol. 12, pp. 173-185, 2018. Available at:

[16]        J.-L. Deneubourg, S. Aron, S. Goss, and J. M. Pasteels, "The self-organizing exploratory pattern of the argentine ant," Journal of Insect Behavior, vol. 3, pp. 159-168, 1990. Available at:

[17]        X.-M. Hu, J. Zhang, and Y. Li, "Orthogonal methods based ant colony search for solving continuous optimization problems," Journal of Computer Science and Technology, vol. 23, pp. 2-18, 2008. Available at:

[18]        A. A. I. Kazharov and V. M. Kureychik, "Ant algorithms for solving transport problems," Proceedings of the Russian Academy of Sciences Theory and Control Systems, vol. 1, pp. 32-45, 2010.


Google Scholor ideas Microsoft Academic Search bing Google Scholor


This study received no specific financial support.

Competing Interests:

The author declares that there are no conflicts of interests regarding the publication of this paper.


Related Article

( 1 ) Generalized Quantum Key Distribution for WDM Router Applications
( 2 ) Web Service Composition for E-Commerce Web Application
( 3 ) Smart Campus: An Implementation of a Cloud-Based Mobile Learning Application
( 4 ) Survey of Image Processing Based Applications in AMR
( 5 ) Development of Web Application for University of Uyo Post UTME Examination Timetable
( 6 ) Application of Ant Algorithm for Software Optimization
( 7 ) Developing a Software Application for the Study and Learning of Linear a Script
( 8 ) Quasi 3d Refined Simulation of Flow and Pollutant Transport in the Yangtze River
( 9 ) Enhanced Isolation Mimo Antenna with DGS Structures for Long Term Evolution Systems
( 10 ) High Isolation Microstrip Mimo Antennas for Wlan Systems
( 13 ) Mobile Commerce Model Taking Advantage of a Near Field Communication (NFC)
( 14 ) Exploring Internet of Thing on PCA Algorithm for Optimization of Facial Detection and Tracking
( 15 ) Predict Survival of Patients with Lung Cancer Using an Ensemble Feature Selection Algorithm and Classification Methods in Data Mining
( 16 ) Real-Time Workload Scheduling (RTWS) Algorithm for Cloud
( 17 ) Solving Nonlinear Single-Unit Commitment Problem by Genetic Algorithm Based Clustering Technique
( 18 ) OFDM Channel Estimation Based on Novel Local Search Particle Swarm Optimization Algorithm
( 19 ) PAPR Reduction Using Eight Factors Rotating Phase Shift Technique Based on Local Search Algorithm in OFDM
( 20 ) Comprehensive Analysis & Performance Comparison of Clustering Algorithms for Big Data
( 21 ) Detection and Prevention of Phishing Attack Using Linkguard Algorithm
( 22 ) Development and Performance Analysis of Bisection Method-Based Optimal Path Length Algorithm for Terrestrial Microwave Link
( 23 ) A Survey on Sentiment Analysis Algorithms and Datasets
( 25 ) Interactive Algorithms for the Verification of the Equality between Complex and Simplified Boolean-Algebra Expressions in Digital Decoders
( 26 ) LMS Algorithm for Adaptive Transversal Equalization of a Linear Dispersive Communication Channel
( 27 ) Forecasting Air Passengers of Changi Airport Based on Seasonal Decomposition and an LSSVM Model
( 29 ) Feasibility of Chatbot for Mehran UET Examination Department
( 30 ) Information and Communication Technology (Ict) As a Necessity for Libraries and Librarians of Nigerian Universities in the 21st Century
( 31 ) A Study on Commensal Mortality Rate of a Typical Three Species Syn-Eco-System with Unlimited Resources for Commensal
( 32 ) Information and Communication Technology in Classroom Situations in Rural and Urban Areas in Zimbabwe: A Comparative Study on the Use of Digital and Projected Media in Teaching and Learning at Six Secondary Schools in Masvingo
( 33 ) Postbuckling Analysis of Functionally Graded Beams Using Hyperbolic Shear Deformation Theory
( 34 ) Classification and Identification of Risk Management Techniques for Mitigating Risks with Factor Analysis Technique in Software Risk Management
( 35 ) Information about Simulation Software for Testing of Wireless Network
( 36 ) Investigation on the Dependence of TCP Upstream Throughput on Snr for Single and Multiple Links in a Wlan System
( 37 ) RLS Fixed-Lag Smoother Using Covariance Information Based on Innovation Approach in Linear Continuous Stochastic Systems
( 39 ) Performance Analysis of Routing Protocols for CBR Traffic in Mobile Ad-Hoc Networks
( 43 ) Selection of Appropriate Equipment for Designing Effective Vacuum System
( 45 ) Role of Library and Information Science Professionals in the Knowledge Society
( 46 ) A Comprehensive Review of Semiconductor-Type Gas Sensors for Environmental Monitoring
( 47 ) Analysis of Suitable Security Protocols for Apply a Model of Identity in the Civil Registry of Ecuador
( 48 ) Path Loss Measurement and Modeling for Lagos State G.S.M Environments
( 49 ) Simulation of the Performance of CdTe/CdS/ZnO Multi- Junction Thin Film Solar Cell
( 50 ) Perturbation Functions for Compact Database
( 51 ) Chaotic Particle Swarm Optimization for Imprecise Combined Economic and Emission Dispatch Problem
( 52 ) Using ICT Policy Framework as a Panacea for Economic Recession and Instability in Nigeria
( 53 ) A Common Operational Picture in Support of Situational Awareness for Efficient Emergency Response Operations
( 54 ) Development Problems of Information Provision on the Management of High Technology Park
( 56 ) A Security Scheme for Protecting Agent Societies
( 57 ) Creation of Algoritms for Recommendation System Based on Users Data on Internet Advertisement Marketing
( 59 ) Development of Facilitated Participatory Spatial Information System for Selected Urban Management Services
( 60 ) Stanford University Interim Propagation Loss Model for a Gmelina Arborea Tree-Lined Road
( 61 ) Characterisation of Propagation Loss for a 3G Cellular Network in a Crowded Market Area Using CCIR Model
( 63 ) A Framework for Digital Forensic in Joint Heterogeneous Cloud Computing Environment
( 64 ) A Structural Framework for Distributed Electronic Voters Register
( 65 ) A Review of Machine Learning Models for Software Cost Estimation