Skip to main content
Log in

Thinking and methodology of multi-objective optimization

  • Original Article
  • Published:
International Journal of Machine Learning and Cybernetics Aims and scope Submit manuscript

Abstract

Multi-objective optimization is one of the most important aspects of operational research, and has been applied widely. Most of the existing research works on multi-objective optimization focused on the concrete solutions to detailed optimization problem in reality, lacking of the deep investigation on the fundamental thinking and methodology of the multi-objective optimization problem. To fill this gap, this paper studies the multi-objective optimization problem from a Chinese traditional philosophic angle. Based on the theories and ideology of I Ching, we investigate the basic thinking and methodology of multi-objective optimization, and summarize three methodological patterns for modeling and solving the problems, which are local optimization for global moderation, divide and conquer after comprehensive consideration, and combination of division and integration. Basic ideas, approaches and examples for such three patterns are introduced, and the relationships among the three patterns are discussed from both philosophic and mathematical aspects. Furthermore, for the computational solutions of multi-objective optimization problems, we summarize four thinking patterns based on traditional Chinese philosophy, which are changing thinking, fuzzy thinking, uncertainty thinking, and imaginable thinking. Algorithms that are inspired by the four thinking patterns are presented. This work seeks to study the fundamental thinking and methodology of multi-objective optimization problem from a combination angle of science and philosophy, which is expected to inspire new ideas and methods for solving the problem.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2

Similar content being viewed by others

References

  1. Lin C, Li Y, Wan J (2011) Optimization approaches for QoS in computer networks: a survey. Chin J Comput 34(1):1–14 (in Chinese)

    Article  Google Scholar 

  2. Dridi O, Krichen S, Guitouni A (2012) A multi-objective optimization approach for resource assignment and task scheduling problem: application to maritime domain awareness. In: 2012 IEEE congress on evolutionary computation (CEC 2012), Brisbane, QLD, Australia (article no. 6256501)

  3. Lin C, Chen Y, Huang J, Xiang X. A Survey on models and solutions of multi-objective optimization for QoS in services computing. Chin J Comput 38(10):1907–1923 (in Chinese)

    Google Scholar 

  4. Qi L, Tang Y, Dou W, Chen J (2010) Combining local optimization and enumeration for QoS-aware web service composition. In: Proceedings of the 8th IEEE international conference web services, pp 34–41

  5. Alrifai M, Skoutas D, Risse T (2010) Selecting skyline services for QoS-based web service composition. In: Proceedings of the 19th international conference on World Wide Web, pp 11–20

  6. Zeng L, Benatallah B, Ngu AHH, Dumas M, Kalagnanam J, Chang H (2004) QoS-aware middleware for web services composition. IEEE Trans Softw Eng 30(5):311–327

    Article  Google Scholar 

  7. Yu W, Guo C (2016) Construction and implementation of assessment and management system of hydropower scheduling based on water level control coefficient. Water Power 42(4):90–92 (in Chinese)

    Google Scholar 

  8. Peterson LL, Davie BS (2007) Computer networks: a systems approach. Elsevier, Amsterdam

    MATH  Google Scholar 

  9. Huang J, Chen Y, Lin C, Chen J (2014) Ranking web services with limited and noisy information. In: 2014 IEEE International conference on web services (ICWS 2014), pp 638–645

  10. Wang Q, Su M, Yu W (2016) Research on evaluation method of wind power curve based on 17999 curve. Power Gener Air Cond 37(2):9–12 (in Chinese)

    Google Scholar 

  11. Huang J, Lin C (2013) Improving energy efficiency in web services: an agent-based approach for service selection and dynamic speed scaling. Int J Web Serv Res 10(1):29–52

    Article  MathSciNet  Google Scholar 

  12. Huang J, Lin C, Wan J (2013) Modeling, analysis and optimization of dependability-aware energy efficiency in Services computing systems. In: Proceedings of the IEEE International conference on services computing (SCC 2013), Santa Clara, CA, USA, pp 683–690

  13. Haimes YY, Ladson LS, Wismer DA (1971) Bicriterion formulation of problems of integrated system identification and system optimization. IEEE Trans Syst Man Cybern 3:296

    MathSciNet  MATH  Google Scholar 

  14. Tordsson J, Montero R, Moreno-Vozmediano R, Llorente Ignacio M (2012) Cloud brokering mechanisms for optimized placement of virtual machines across multiple providers. Future Gener Comput Syst 28(2):358–367

    Article  Google Scholar 

  15. Breitgand D, Marashini A, Tordsson J (2011) Policy-driven service placement optimization in federated clouds. IBM Research Division, Technical report, New York

  16. Chen Y, Huang J, Xiang X, Lin C (2014) Energy efficient dynamic service selection for large-scale web service system. In: Proceedings of 21st IEEE international conference on web services (ICWS 2014). Alaska, USA, pp 558–565

  17. Chen Y, Huang J, Lin C, Hu J (2015) A partial selection methodology for efficient QoS-aware service composition. IEEE Trans Serv Comput 8(3):384–397

    Article  Google Scholar 

  18. Vira C, Haimes YY (1983) Multiobjective decision making: theory and methodology. North-Holland, New York

    MATH  Google Scholar 

  19. Steuer RE (1989) Multiple criteria optimization: theory, computation, and application. Krieger, Malabar

    MATH  Google Scholar 

  20. Bessai K, Youcef S, Oulamara A, Godart C, Nurcan S (2012) Bi-criteria workflow tasks allocation and scheduling in cloud computing environments. In: Proceedings of 2012 IEEE 5th international conference on cloud computing (CLOUD 2012). Honolulu, USA, pp 638–645

  21. Deb K, Pratap A, Agarwal S, Meyarivan T (2002) A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans Evol Comput 6(2):182–197

    Article  Google Scholar 

  22. Zitzler E, Laumanns M, Thiele L (2001) SPEA2: improving the strength pareto evolutionary algorithm for multiobjective optimization. In: Proceedings of evolutionary and deterministic methods for design, optimization and control with applications to industrial and societal problems conference (EUROGEN 2001), Athens, Greece, pp 95–100

  23. Ma H, Bastani F, Yen I-Ling, Mei H (2013) QoS-driven service composition with reconfigurable services. IEEE Trans Serv Comput 6(2):20–34

    Article  Google Scholar 

  24. Zhang Q, Li H (2017) MOEA/D: a multiobjective evolutionary algorithm based on decomposition. IEEE Trans Evol Comput 11(6):712–731

    Article  Google Scholar 

  25. Ripon K, Glette K, Høvin M, Torresen J (2010) A genetic algorithm to find pareto-optimal solutions for the dynamic facility layout problem with multiple objectives. In: International conference on neural information processing (ICONIP 2010), pp 642–651

    Chapter  Google Scholar 

  26. Lin C, Wan J, Xiang X, Meng K, Wang Y (2012) Dynamic optimization in computer systems and computer networks: models, solutions, and applications. Chin J Comput 35(7):1339–1357 (in Chinese)

    Article  MathSciNet  Google Scholar 

  27. Chen Y, Lin C, Huang J, Xiang X, Shen X (2017) Energy efficient scheduling and management for large-scale services computing systems. IEEE Trans Serv Comput 10(2):217–230

    Article  Google Scholar 

  28. Zhou Z, Liu F, Jin H, Li B, Li B, Jiang H (2013) On arbitrating the power-performance tradeoff in SaaS clouds. In: Proceedings of IEEE INFOCOM 2013, Turin, Italy, pp 872–880

  29. Zhou Z, Liu F, Xu Y, Zou R, Xu H, Lui John CS, Jin H (2013) Carbon-aware load balancing for geo-distributed Cloud services. In: Proceedings of 2013 IEEE 21st international symposium on modeling, analysis and simulation of computer and telecommunication systems (MASCOTS 2013), San Francisco, CA, USA, pp 232–241

  30. Ren S, He Y, Xu F (2012) Provably-efficient job scheduling for energy and fairness in geographically distributed data centers. In: Proceedings of IEEE international conference on distributed computing systems, Macau, China, pp 22–31

  31. Chen Y, Lin C, Huang J, Shen X (2016) Cost-effective request scheduling for greening cloud data centers. In: 2016 IEEE international conference on services computing (SCC 2016), San Francisco, CA, USA, pp 50–57

  32. Ho Y-C, Zhao Q-C, Jia Q-S (2008) Ordinal optimization: soft optimization for hard problems. Springer, Berlin

    MATH  Google Scholar 

  33. Zhao Q, Ho Y-C, Jia Q-S (2005) Vector ordinal optimization. J Optim Theory Appl 125(2):259–274

    Article  MathSciNet  Google Scholar 

  34. Lau TE, Ho Y-C (1997) Universal alignment probabilities and subset selection for ordinal optimization. J Optim Theory Appl 93(3):455–489

    Article  MathSciNet  Google Scholar 

  35. Wagner F, Klein A, Klöpper B, Ishikawa F, Honiden S (2012) Multi-objective service composition with time- and input-dependent QoS. In: 2012 IEEE 19th international conference on web services, Honolulu, HI, USA, pp 234–241

  36. Chen W, Qiao X, Wei J, Huang T (2012) A profit-aware virtual machine deployment optimization framework for Cloud platform providers. In: 2012 IEEE fifth international conference on cloud computing, Honolulu, HI, USA, pp 17–24

  37. Yusoh ZIM, Tang M (2012) Composite SaaS placement and resource optimization in cloud computing using evolutionary algorithms. In: 2012 IEEE fifth international conference on cloud computing, Honolulu, HI, USA, pp 590–597

  38. Van Hasselt H, Guez A, Silver D (2016) Deep reinforcement learning with double Q-learning. In: 30th AAAI conference on artificial intelligence (AAAI 2016), Phoenix, AZ, USA, pp 2094–2100

  39. Li S, Huang J (2017) Energy efficient resource management and task scheduling for IoT services in edge computing paradigm. In: IEEE international symposium on parallel and distributed processing with applications (ISPA 2017), Guangzhou, China, pp 846–851

Download references

Acknowledgements

This work is supported by the National Natural Science Foundation of China (Grant nos. 61472199, 61502043, 61772345 and 61402294), the Major Fundamental Research Project in the Science and Technology Plan of Shenzhen (Grant nos. JCYJ20160310095523765 and JCYJ20160307111232895).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jiwei Huang.

Additional information

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Lin, C., Huang, J., Chen, Y. et al. Thinking and methodology of multi-objective optimization. Int. J. Mach. Learn. & Cyber. 9, 2117–2127 (2018). https://doi.org/10.1007/s13042-018-0866-x

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s13042-018-0866-x

Keywords

Navigation