Abstract
Providing self-reconfiguration at run-time amidst adverse environmental conditions is a key challenge in the design of dynamically adaptive systems (DASs). Prescriptive approaches to manually preload these systems with a limited set of strategies/solutions before deployment often result in brittle, rigid designs that are unable to scale and cope with environmental uncertainty. Alternatively, a more scalable and adaptable approach is to embed a search process within the DAS capable of exploring and generating optimal reconfigurations at run time. The presence of multiple competing objectives, such as cost and performance, means there is no single optimal solution but rather a set of valid solutions with a range of trade-offs that must be considered. In order to help manage competing objectives, we used an evolutionary multi-objective optimization technique, NSGA-II, for generating new network configurations for an industrial remote data mirroring application. During this process, we observed the presence of a hidden search factor that restricted NSGA-II’s search from expanding into regions where valid optimal solutions were known to exist. In follow-on empirical studies, we discovered that a variable-length genome design causes unintended interactions with crowding distance mechanisms when using discrete objective functions.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Andersen, D., Balakrishnan, H., Kaashoek, F., Morris, R.: Resilient overlay networks. SIGOPS Oper. Syst. Rev. 35(5), 131–145 (2001)
Byers, C.M., Cheng, B.H.: Mitigating uncertainty within the dimensions of a remote data mirroring problem. Tech. Rep. MSU-CSE-14-10, Computer Science and Engineering, Michigan State University, East Lansing, Michigan, September 2014
Das, I., Dennis, J.: A closer look at drawbacks of minimizing weighted sums of objectives for Pareto set generation in multicriteria optimization problems. Structural Optimization 14(1), pp. 63–69 (1997)
Deb, K., Pratap, A., Agarwal, S., Meyarivan, T.: A fast and elitist multiobjective genetic algorithm: NSGA-II. Trans. Evol. Comp. 6(2), 182–197 (2002)
Goldberg, D.E.: Genetic Algorithms in Search. Optimization and Machine Learning, 1st edn. Addison-Wesley Longman Publishing Co. Inc., Boston (1989)
Holland, J.H.: Genetic algorithms. Scientific American, July 1992
Ishibuchi, H., Yamane, M., Nojima, Y.: Effects of discrete objective functions with different granularities on the search behavior of emo algorithms. In: Soule, T., Moore, J.H. (eds.) GECCO, pp. 481–488. ACM (2012)
Ishibuchi, H., Yamane, M., Nojima, Y.: Difficulty in evolutionary multiobjective optimization of discrete objective functions with different granularities. In: Purshouse, R.C., Fleming, P.J., Fonseca, C.M., Greco, S., Shaw, J. (eds.) EMO 2013. LNCS, vol. 7811, pp. 230–245. Springer, Heidelberg (2013)
Ji, M., Veitch, A.C., Wilkes, J.: Seneca: remote mirroring done write. In: USENIX Annual Technical Conf., General Track, pp. 253–268. USENIX (2003)
Keeton, K., Santos, C., Beyer, D., Chase, J., Wilkes, J.: Designing for disasters. In: Proceedings of the 3rd USENIX Conf. on File and Storage Technologies, Berkeley, CA, USA, pp. 59–62 (2004)
Keeton, K., Wilkes, J.: Automatic design of dependable data storage systems (2003)
Kephart, J.O., Chess, D.M.: The vision of autonomic computing. Computer 36(1), 41–50 (2003)
McClymont, K.: Recent advances in problem understanding: Changes in the landscape a year on. In: Proceedings of the 15th Annual Conference Companion on Genetic and Evolutionary Computation, GECCO 2013 Companion, pp. 1071–1078, ACM, New York (2013)
McKinley, P.K., Sadjadi, S.M., Kasten, E.P., Cheng, B.H.C.: Composing adaptive software. Computer 37(7), 56–64 (2004)
Ramirez, A.J., Knoester, D.B., Cheng, B.H., McKinley, P.K.: Applying genetic algorithms to decision making in autonomic computing systems. In: Proceedings of the 6th International Conference on Autonomic Computing, ICAC 2009, pp. 97–106. ACM, New York (2009)
Zitzler, E., Thiele, L.: Multiobjective evolutionary algorithms: A comparative case study and the strength pareto approach. Trans. Evol. Comp. 3(4), 257–271 (1999)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this paper
Cite this paper
Byers, C., Cheng, B.H., Deb, K. (2015). Unwanted Feature Interactions Between the Problem and Search Operators in Evolutionary Multi-objective Optimization. In: Gaspar-Cunha, A., Henggeler Antunes, C., Coello, C. (eds) Evolutionary Multi-Criterion Optimization. EMO 2015. Lecture Notes in Computer Science(), vol 9018. Springer, Cham. https://doi.org/10.1007/978-3-319-15934-8_2
Download citation
DOI: https://doi.org/10.1007/978-3-319-15934-8_2
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-15933-1
Online ISBN: 978-3-319-15934-8
eBook Packages: Computer ScienceComputer Science (R0)