Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Simulation optimization using the cross-entropy method with optimal computing budget allocation

Published: 08 February 2010 Publication History
  • Get Citation Alerts
  • Abstract

    We propose to improve the efficiency of simulation optimization by integrating the notion of optimal computing budget allocation into the Cross-Entropy (CE) method, which is a global optimization search approach that iteratively updates a parameterized distribution from which candidate solutions are generated. This article focuses on continuous optimization problems. In the stochastic simulation setting where replications are expensive but noise in the objective function estimate could mislead the search process, the allocation of simulation replications can make a significant difference in the performance of such global optimization search algorithms. A new allocation scheme is developed based on the notion of optimal computing budget allocation. The proposed approach improves the updating of the sampling distribution by carrying out this computing budget allocation in an efficient manner, by minimizing the expected mean-squared error of the CE weight function. Numerical experiments indicate that the computational efficiency of the CE method can be substantially improved if the ideas of computing budget allocation are applied.

    Supplementary Material

    He Appendix (a4-he-apndx.pdf)
    Online appendix to simulation optimization using the cross-entropy method with optimal computing budget allocation on article 4.

    References

    [1]
    Allon, G., Kroese, D., Raviv, T., and Rubinstein, R. 2005. Application of the cross-entropy method to the buffer allocation problem in a simulation-based environment. Ann. Oper. Res. 134, 15, 137--151.
    [2]
    Andradóttir, S. 1998. Simulation optimization. In Handbook of Simulation: Principles, Methodology, Advances, Applications, and Practice, J. Banks Ed., John Wiley and Sons, New York, Chapter 9.
    [3]
    Andradóttir, S. 2006. An overview of simulation optimization with random search. In Handbooks in Operations Research and Management Science: Simulation, S. G. Henderson and B. L. Nelson Eds., Elsevier, Chapter 20, 617--632.
    [4]
    Barton, R. R. and Meckesheimer, M. 2006. Metamodel-Based simulation optimization. In Handbooks in Operations Research and Management Science: Simulation, S. G. Henderson and B. L. Nelson Eds., Elsevier, Chaper 18, 535--574.
    [5]
    Bechhofer, R. E., Santner, T. J., and Goldsman. D. M. 1995. Design and Analysis of Experiments for Statistical Selection, Screening, and Multiple Comparisons. John Wiley and Sons.
    [6]
    Boesel, J., Nelson, B. L., and Kim, S.-H. 2003. Using ranking and selection to ‘clean up’ after simulation optimization. Oper. Res. 51, 814--825.
    [7]
    Branke, J., Chick, S. E., and Schmidt, C. 2007. Selecting a selection procedure. Manag. Sci. 53, 12, 1916--1932.
    [8]
    Chen, H. C., Chen, C. H., Dai, L., and Yücesan. E. 1997. New development of optimal computing budget allocation for discrete event simulation. In Proceedings of the Winter Simulation Conference. 334--341.
    [9]
    Chen, C.-H., Lin, J., Yücesan, E., and Chick, S. E. 2000. Simulation budget allocation for further enhancing the efficiency of ordinal optimization. Discr. Event Dynam. Syst. 10, 3, 251--270.
    [10]
    Chen, C. H., He, D., Fu, M. C., and Lee, L. H. 2008. Efficient simulation budget allocation for selecting an optimal subset. INFORMS J. Comput. 20, 579--595.
    [11]
    Chew, E. P., Lee, L. H., Teng, S. Y., and Koh, C. H. 2008. Differentiated service inventory optimization using nested partitions and MOCBA. Comput. Oper. Res. To appear.
    [12]
    Chepuri, K. and Homem-de-Mello, T. 2005. Solving the vehicle routing problem with stochastic demands using the cross entropy method. Ann. Oper. Res. 134, 153--181.
    [13]
    Chick, S., Branke, J., and Schmidt, C. 2007. New greedy myopic and existing asymptotic sequential selection procedures: Preliminary empirical results. In Proceedings of the Winter Simulation Conference. 289--296.
    [14]
    Chick, S., Branke, J., and Schmidt, C. 2008. New myopic sequential sampling procedures. INFORMS J. Comput. To appear.
    [15]
    Chick, S. and Inoue, K. 2001a. New two-stage and sequential procedures for selecting the best simulated system. Oper. Res. 49, 1609--1624.
    [16]
    Chick, S. and Inoue, K. 2001b. New procedures to select the best simulated system using common random numbers. Manag. Sci. 47, 8, 1133--1149.
    [17]
    Fu, M. C. 1994. Optimization via simulation: A review. Ann. Oper. Res. 53, 199--248.
    [18]
    Fu, M. C. 2002. Optimization for simulation: Theory vs. practice. INFORMS J. Comput. 14, 3, 192--215.
    [19]
    Fu, M. C, Hu, J., and Marcus, S. I. 2006. Model-Based randomized methods for global optimization. In Proceedings of the 17th International Symposium on Mathematical Theory of Networks and Systems. 355--363.
    [20]
    Fu, M., Chen, C. H., and Shi, L. 2008. Some topics for simulation optimization. In Proceedings of the Winter Simulation Conference. 27--38.
    [21]
    Fu, M. C., J. Hu, J. Q., Chen, C. H., and Xiong, X. 2007. Simulation allocation for determining the best design in the presence of correlated sampling. INFORMS J. Comput. 19, 1, 101--111.
    [22]
    Glynn, P. W. and Juneja, S. 2004. A large deviations perspective on ordinal optimization. In Proceedings of the Winter Simulation Conference. IEEE Press, 577--585.
    [23]
    He, D., Chick, S. E., and Chen, C. H. 2007. The opportunity cost and ocba selection procedures in ordinal optimization. IEEE Trans. Syst., Man, Cybernet. C. 37, 5, 951--961.
    [24]
    Hong, L. J. and Nelson, B. L. 2006. Discrete optimization via simulation using COMPASS. Oper. Res. 54, 115--129.
    [25]
    Hu, J., Fu, M. C., and Marcus, S. I. 2006. A model reference adaptive search algorithm for stochastic global optimization. Working paper. http://www.rhsmith.umd.edu/faculty/mfu/fu_files/HFM06b.pdf.
    [26]
    Hu, J., Fu, M. C., and Marcus, S. I. 2007. A model reference adaptive search algorithm for global optimization. Oper. Res. 55, 3, 549--568.
    [27]
    Kotecha, J. H. and Djuric, P. M. 1999. Gibbs sampling approach for generation of truncated multivariate Gaussian random variables. In Proceedings of the IEEE International Conference on Acoustics, Speech, and Signal Processing (ICASSP). IEEE Computer Society, 1757--1760.
    [28]
    Kroese, D. P. and Hui, K.-P. 2006. Applications of the cross-entropy method in reliability. In Computational Intelligence in Reliability Engineering, G. Levitin Ed., Springer, Chapter 3.
    [29]
    Kim, S.-H. and Nelson, B. L. 2006. Selecting the best system. In Handbooks in Operations Research and Management Science: Simulation, S. G. Henderson and B. L. Nelson Eds., Elsevier, Chapter 18.
    [30]
    Larrañaga, P. and Lozano, J. A. 2001. Estimation of Distribution Algorithms: A New Tool for Evolutionary Computation. Springer.
    [31]
    Law, A. M. and Kelton, D. M. 1999. Simulation Modeling and Analysis 3rd Ed. McGraw-Hill Higher Education.
    [32]
    Lin, X. and Lee, L. H. 2006. A new approach to discrete stochastic optimization problems. Eur. J. Oper. Res. 172, 761--782.
    [33]
    Lee, L. H., Chew, E. P., and Manikam, P. 2006. A general framework on the simulation-based optimization under fixed computing budget. Eur. J. Oper. Res. 174, 1828--1841.
    [34]
    Nelson, B., Swann, J., Goldsman, D., and Song, W. 2001. Simple procedures for selecting the best simulated system when the number of alternatives is large. Oper. Res. 49, 6, 950--963.
    [35]
    Ólafsson, S. 2006. Metaheuristics. In Handbooks in Operations Research and Management Science: Simulation, S. G. Henderson and B. L. Nelson Eds., Elsevier, Chapter 21, 633--654.
    [36]
    Rubinstein, R. Y. 1999. The cross-entropy method for combinatorial and continuous optimization. Method. Comput. Appl. Probab. 2, 127--190.
    [37]
    Rubinstein, R. Y. and Shapiro, A. 1993. Discrete Event Systems: Sensitivity Analysis and Stochastic Optimization via the Score Function Method. John Wiley and Sons, New York.
    [38]
    Rubinstein, R. Y. and Kroese, D. P. 2004. The Cross-Entropy Method: A Unified Approach to Combinatorial Optimization, Monte Carlo Simulation and Machine Learning. Springer.
    [39]
    Rudlof, S. and Köppen, M. 1996. Stochastic hill climbing with learning by vectors of normal distributions. In Proceedings of the 1st Online Workshop on Soft Computing. 60--70.
    [40]
    Shi, L. and Ólafsson, S. 2000. Nested partitions method for global optimization. Oper. Res. 48, 390--407.
    [41]
    Spall, J. C. 2003. Introduction to Stochastic Search and Optimization. John Wiley and Sons, New York.
    [42]
    Swisher, J. R., Jacobson, S. H., and Yücesan, E. 2003. Discrete-Event simulation optimization using ranking, selection, and multiple comparison procedures: A survey. ACM Trans. Model. Comput. Simul. 13, 134--154.

    Cited By

    View all
    • (2024)Stochastic Simulation Optimization with Optimal Computing Budget AllocationEncyclopedia of Optimization10.1007/978-3-030-54621-2_836-1(1-19)Online publication date: 27-Mar-2024
    • (2023)Optimal budget allocation policy for tabu search in stochastic simulation optimizationComputers and Operations Research10.1016/j.cor.2022.106046150:COnline publication date: 20-Jan-2023
    • (2022)Potential of Simulation Effort Reduction by Intelligent Simulation Budget Management for Multi-Item and Multi-Stage Production SystemsProceedings of the Winter Simulation Conference10.5555/3586210.3586365(1864-1875)Online publication date: 11-Dec-2022
    • Show More Cited By

    Index Terms

    1. Simulation optimization using the cross-entropy method with optimal computing budget allocation

      Recommendations

      Reviews

      Tommaso Mazza

      ?lafsson and Kim's work is a good introduction to this paper: Simulation optimization is the process of finding the best values of some decision variables [that is, continuous or discrete] for a system where the performance is evaluated based on the output of a simulation model of this system. ... Techniques for simulation optimization vary greatly, depending on the exact problem setting. [1] In this area, and in a continuous and noisy search-space setting, He et al. face an open issue: the development of an effective approach that can both optimize the simulation budget allocation and improve the efficiency of the cross-entropy (CE) search method. The first difficulty is the stochastic nature of evaluating such an objective function. Indeed, previous approaches are heavily hampered by noise, due to the kind of evaluation methods employed (such as stochastic simulation). One plausible workaround is to focus on how to best allocate simulation replications among candidate solutions, namely: "how much of [the] simulation budget should be allocated to additional replications at already visited points and how much to allocate for replications at newly generated points." Optimizing this tradeoff is beneficial to computational efficiency. With this in mind, the authors apply some efficient ranking and selection procedures, in order to enhance the computational efficiency of the CE algorithm. Instead of equally simulating all solutions, some distribution-based algorithms-ranging from deterministic global optimization to simulation optimization-try to allocate a larger portion of the computing budget to those candidate solutions that play a more important role. Toward this goal, He at al. investigate a different computing budget allocation approach. Using CE as the sampling method, they consider an objective designed for the performance of the CE method, intending to find an efficient computing budget allocation so that this objective can be optimized. Specifically, they derive an asymptotically optimal allocation-CE with optimal computing budget allocation (CEOCBA)-to be used just prior to the parameter updating step, at each iteration of the CE method, which minimizes the expected mean-squared error of the CE weight function (suggested in this paper). The authors apply numerical tests to four algorithms: standard CE with equal allocation, a standard version of the CEOCBA procedure, extended CE with equal allocation, and an extended version of the CEOCBA procedure. The results show that the integrated procedure can lead to significant computational efficiency gains for both CE methods, when compared to cases that do not have smarter computing budget allocation. In conclusion, even though the paper's approach was developed for the CE method, CEOCBA has the potential to be extended to other population-based evolutionary algorithms and distribution-based algorithms. The authors' proposal is well presented and clearly explained. Online Computing Reviews Service

      Access critical reviews of Computing literature here

      Become a reviewer for Computing Reviews.

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Transactions on Modeling and Computer Simulation
      ACM Transactions on Modeling and Computer Simulation  Volume 20, Issue 1
      January 2010
      145 pages
      ISSN:1049-3301
      EISSN:1558-1195
      DOI:10.1145/1667072
      Issue’s Table of Contents
      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 08 February 2010
      Accepted: 01 March 2009
      Revised: 01 January 2009
      Received: 01 November 2007
      Published in TOMACS Volume 20, Issue 1

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. Simulation optimization
      2. computing budget allocation
      3. cross-entropy method
      4. estimation of distribution algorithms

      Qualifiers

      • Research-article
      • Research
      • Refereed

      Funding Sources

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)8
      • Downloads (Last 6 weeks)2
      Reflects downloads up to 10 Aug 2024

      Other Metrics

      Citations

      Cited By

      View all
      • (2024)Stochastic Simulation Optimization with Optimal Computing Budget AllocationEncyclopedia of Optimization10.1007/978-3-030-54621-2_836-1(1-19)Online publication date: 27-Mar-2024
      • (2023)Optimal budget allocation policy for tabu search in stochastic simulation optimizationComputers and Operations Research10.1016/j.cor.2022.106046150:COnline publication date: 20-Jan-2023
      • (2022)Potential of Simulation Effort Reduction by Intelligent Simulation Budget Management for Multi-Item and Multi-Stage Production SystemsProceedings of the Winter Simulation Conference10.5555/3586210.3586365(1864-1875)Online publication date: 11-Dec-2022
      • (2022)Actor-Critic–Like Stochastic Adaptive Search for Continuous Simulation OptimizationOperations Research10.1287/opre.2021.221470:6(3519-3537)Online publication date: 1-Nov-2022
      • (2022)Potential of Simulation Effort Reduction by Intelligent Simulation Budget Management for Multi-Item and Multi-Stage Production Systems2022 Winter Simulation Conference (WSC)10.1109/WSC57314.2022.10015506(1864-1875)Online publication date: 11-Dec-2022
      • (2022)Nonlinear Model Predictive Control-Based Optimal Energy Management for Hybrid Electric Aircraft Considering Aerodynamics-Propulsion Coupling EffectsIEEE Transactions on Transportation Electrification10.1109/TTE.2021.31372608:2(2640-2653)Online publication date: Jun-2022
      • (2021)Multi-Process Analysis and Portfolio Optimization Based on Quantum Mechanics (QM) Under Risk Management in ASEAN ExchangesResearch Anthology on Advancements in Quantum Technology10.4018/978-1-7998-8593-1.ch019(400-415)Online publication date: 2021
      • (2021)Improved Penalty Function with Memory for Stochastically Constrained Optimization via SimulationACM Transactions on Modeling and Computer Simulation10.1145/346533331:4(1-26)Online publication date: 16-Aug-2021
      • (2021)Optimal adaptive inspection and maintenance planning for deteriorating structural systemsReliability Engineering & System Safety10.1016/j.ress.2021.107891215(107891)Online publication date: Nov-2021
      • (2021)Optimal computing budget allocation for the vector evaluated genetic algorithm in multi-objective simulation optimizationAutomatica (Journal of IFAC)10.1016/j.automatica.2021.109599129:COnline publication date: 1-Jul-2021
      • Show More Cited By

      View Options

      Get Access

      Login options

      Full Access

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media