Expected Running Time Analysis of a Multiobjective Evolutionary Algorithm on Pseudo-boolean Functions

  • Nilanjan Banerjee
  • Rajeev Kumar
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3316)


In this paper we suggest a multiobjective evolutionary algorithm based on a restricted mating pool (REMO) with a separate archive for storing the remaining population. Such archive based algorithms have been used for solving real-world applications, however, no theoretical results are available. In this paper, we present a rigorous expected running time complexity analysis for the algorithm on two discrete pseudo boolean functions. We use the well known linear function LOTZ (Leading Zeros : Trailing Ones) and a continuous multiobjective quadratic function which is adapted to the discrete boolean space, for the analysis. The analysis shows that the algorithm runs with an expected time of O(n 2) on LOTZ. Moreover, we prove that the bound holds with an overwhelming probability. For an unary encoding of the multiobjective quadratic function ( (xa)2,(xb)2 ) in the boolean space, the expected running time of REMO is found to be O(nlogn). A simple strategy based on partitioning of the decision space into fitness layers is used for the analysis.


Decision Space Multiobjective Evolutionary Algorithm Successful Mutation Overwhelming Probability Boolean Space 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Droste, S., Jansen, T., Wegener, I.: On the Analysis of the (1 + 1) Evolutionary Algorithm. Theoretical Computer Science 276, 51–81 (2002)zbMATHCrossRefMathSciNetGoogle Scholar
  2. 2.
    Garnier, J., Kallel, L., Schoenauer, M.: Rigourous Hitting Times for Binary Mutations. Evolutionary Computation 7(2), 167–203 (2002)Google Scholar
  3. 3.
    Droste, S., Jansen, T., Wegener, I.: On the optimization of unimodal functions with the (1 + 1) evolutionary algorithm. In: Eiben, A.E., Bäck, T., Schoenauer, M., Schwefel, H.-P. (eds.) PPSN 1998. LNCS, vol. 1498, pp. 13–22. Springer, Heidelberg (1998)CrossRefGoogle Scholar
  4. 4.
    Jagerskupper, J.: Analysis of Simple Evolutionary Algorithm for Minimization in Euclidean Spaces. In: Proceedings of the 30th International Colloquium on Automata, Languages and Programming. LNCS, vol. 2719, pp. 1068–1079 (2003)Google Scholar
  5. 5.
    Jansen, T., Wegener, I.: On the analysis of evolutionary algorithms – A proof that crossover really can help. In: Nešetřil, J. (ed.) ESA 1999. LNCS, vol. 1643, pp. 184–193. Springer, Heidelberg (1999)Google Scholar
  6. 6.
    Laumanns, M., Thiele, L., Zitzler, E., Welzl, E., Deb, K.: Running time analysis of multi-objective evolutionary algorithms on a simple discrete optimization problem. In: Guervós, J.J.M., Adamidis, P.A., Beyer, H.-G., Fernández-Villacañas, J.-L., Schwefel, H.-P. (eds.) PPSN 2002. LNCS, vol. 2439, pp. 44–53. Springer, Heidelberg (2002)CrossRefGoogle Scholar
  7. 7.
    Laumanns, M., Thiele, L., Zitzler, E.: Running Time Analysis of Evolutionary Algorithms on Vector-Valued Pseudo-Boolean Functions. IEEE Transactions on Evolutionary Computation (2004)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2004

Authors and Affiliations

  • Nilanjan Banerjee
    • 1
  • Rajeev Kumar
    • 1
  1. 1.Department of Computer Science and EngineeringIndian Institute of Technology KharagpurKharagpurIndia

Personalised recommendations