This chapter builds on the foundations of Markov chain Monte Carlo methods from the previous chapter, introducing key modifications and enhancements for solving complex discrete optimization problems. The focus is on simulation-based algorithms for combinatorial optimization, with applications to substitution ciphers, the travelling salesman problem, and the knapsack problem. Special attention is given to simulated annealing—particularly for the travelling salesman problem—and to the cross-entropy method for rare event estimation and optimization. The chapter also introduces heuristic methods based on locally informed proposals, which represent a significant advance in efficiently exploring complex state spaces in combinatorial problems. Throughout, practical implementation is emphasized, with algorithmic steps, illustrative examples, and publicly available Python code provided to support hands-on learning. By the end of the chapter, readers will understand how techniques such as simulated annealing, locally informed proposals, and cross-entropy-based algorithms can substantially enhance the effectiveness of stochastic optimization in challenging discrete settings.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Stochastic Optimization

  • Paweł Lorek,
  • Tomasz Rolski

摘要

This chapter builds on the foundations of Markov chain Monte Carlo methods from the previous chapter, introducing key modifications and enhancements for solving complex discrete optimization problems. The focus is on simulation-based algorithms for combinatorial optimization, with applications to substitution ciphers, the travelling salesman problem, and the knapsack problem. Special attention is given to simulated annealing—particularly for the travelling salesman problem—and to the cross-entropy method for rare event estimation and optimization. The chapter also introduces heuristic methods based on locally informed proposals, which represent a significant advance in efficiently exploring complex state spaces in combinatorial problems. Throughout, practical implementation is emphasized, with algorithmic steps, illustrative examples, and publicly available Python code provided to support hands-on learning. By the end of the chapter, readers will understand how techniques such as simulated annealing, locally informed proposals, and cross-entropy-based algorithms can substantially enhance the effectiveness of stochastic optimization in challenging discrete settings.