Total views : 296

A Multi Objective Teacher-Learning-Artificial Bee Colony (MOTLABC) Optimization for Software Requirements Selection


  • Karpagam University, Coimbatore - 641021, Tamil Nadu, India
  • Government Arts College, Coimbatore - 641018, Tamil Nadu, India


Background/Objectives: To select optimal software requirements by introducing Multi-objective Teacher-Learning- Artificial Bee Colony Optimization. Methods/Statistical Analysis: Teaching learning based optimization for the multi-objective software requirements selection has two objectives of minimized cost and maximum client satisfaction. Similarly the constraints namely interaction constraints and cost threshold constraints are considered. However, the efficiency of the software product development can be improved further when more efficient optimization techniques is used for the selection of software requirements along with consideration of more objectives and more constraints in larger real datasets. Findings: In this article, a hybrid optimization technique named Multi-Objective Teacher-Learning Artificial Bee Colony Optimization (MOTLABC) is proposed with set of multiple objectives and constraints. The objectives are minimum cost, maximum client satisfaction, minimum time consumption and maximum reliability. The constraints such as time threshold constraint, interaction constraints and cost threshold constraints are considered. The hybrid approach of MOTLABC with the above objectives improves the collection of set of needs for the development of the software. The Pareto optimal problem occurs in multi objective optimization solutions is resolved by the use of Pareto tournament function. Improvements/Applications: The experimental consequences prove that they obtained results perform improved than algorithms proposed in the literature.


Artificial Bee Colony Optimization, Interaction Constraints, Software Requirements Selection, Teaching Learning Based Optimization.

Full Text:

 |  (PDF views: 226)


  • Rao RV, Savsani VJ, Vakharia DP. Teaching–learning-based optimization: an optimization method for continuous non-linear large scale problems. Information Sciences. 2012; 183(1):1–15.
  • Azizipanah-Abarghooee R, Niknam T. A new improved bat algorithm for fuzzy interactive multi-objective economic/emission dispatch with load and wind power uncertainty. Proceedings of the 10th International FLINS Conference; Istanbul, Turkey. 2012. p. 388.
  • Harman M, Mansouri SA, Zhang Y. Search-based software engineering: Trends, techniques and applications. ACM Computing Surveys (CSUR). 2012; 45(1):11.
  • Niknam T, Azizipanah-Abarghooee R, Narimani MR. A new multi objective optimization approach based on TLBO for location of automatic voltage regulators in distribution systems. Engineering Applications of Artificial Intelligence. 2012; 25(8):1577–88.
  • Niknam T, Azizipanah-Abarghooee R, Narimani MR. An efficient scenario-based stochastic programming framework for multi-objective optimal micro-grid operation. Applied Energy. 2012; 99:455–70.
  • Niknam T, Azizipanah-Abarghooee R, Aghaei J. A new modified teaching-learning algorithm for reserve constrained dynamic economic dispatch. IEEE Transactions on Power Systems. 2013; 28(2):749–63.
  • Rao RV, Kalyankar VD. Parameter optimization of modern machining processes using teaching–learning-based optimization algorithm. Engineering Applications of Artificial Intelligence. 2013; 26(1):524–31.
  • Rao RV, Patel V. Multi-objective optimization of two stage thermoelectric cooler using a modified teaching–learning-based optimization algorithm. Engineering Applications of Artificial Intelligence. 2013; 26(1):430–45.
  • Rao RV, Patel V. Comparative performance of an elitist teaching-learning-based optimization algorithm for solving unconstrained optimization problems. International Journal of Industrial Engineering Computations. 2013; 4(1):29–50.
  • Kumari A. Charan K. Gupta MPS. Software requirements optimization using multi-objective quantum-inspired hybrid differential evolution. EVOLVE-A Bridge between Probability, Set Oriented Numerics, and Evolutionary Computation II. Springer Berlin Heidelberg; 2013. p. 107–20.
  • del Sagrado J, del Aguila IM, Orellana FJ. Multi-objective ant colony optimization for requirements selection. Empirical Software Engineering. 2015; 20(3):577–610.
  • Azizipanah-Abarghooee R, Niknam T, Bina MA, Zare M. Coordination of combined heat and power-thermal-wind-photovoltaic units in economic load dispatch using chance-constrained and jointly distributed random variables methods. Energy. 2015; 79:50–67.
  • Zhang Y, Harman M, Mansouri AS. The multi-objective next release problem. GECCO ’07: Proceedings of the 9th Annual Conference on Genetic and Evolutionary Computation; ACM, New York. 2007. p. 1129–36.
  • Padma S, Latha K. Multiple-loop PI controller design for TITO system using teaching learning based optimization. Indian Journal of Science and Technology. 2016; 9(12). DOI: 10.17485/ijst/2016/v9i12/89939.
  • Saranya R, Balamurugan K, Karuppasamy M. Artificial bee colony algorithm based congestion management in restructured power system. Indian Journal of Science and Technology. 2015; 8(S7):171–8.
  • Des Greer, Ruhe G. Software release planning: An evolutionary and iterative approach. Information and Software Technology. 2004; 46(4):243–53.


  • There are currently no refbacks.

Creative Commons License
This work is licensed under a Creative Commons Attribution 3.0 License.