[NOTE in progress] Simulation Optimization

简单记录一下关于仿真优化的一些知识点和思考。主要基于:Handbook of Simulation Optimization, Michael Fu

Table of Contents

Overview

Discrete Optimization

Three fundamental type of errors:

Optimality Conditions

Different scenarios depending on the solution space size:

Ranking and Selection

Ordinal Optimization (OO)

Globally Convergent Adaptive Random Search

Locally Convergent Adaptive Random Search

Commercial Solvers


Overview

这是本书的overview 实际上也可以看做是这一field的overview.

  • SimuOpt : optimize, when the obj function f cannot be computed directly, but can be simulated, with noise (focus on stochastic simulation environment).

一种分类方式:Discrete vs Continuous

  • Discrete Optimization
    • Solution space is small -> Ranking & Selection (based on statistics or simulation budget allocation)
    • Solution space is large be finite -> Ordinal Optimization (no need to estimate accurately every candidate, only need to know their order. Much faster convergence (exponential))
    • Solution space is countably infinite -> Random Search (globally or locally convergent)
  • Continuous Opt
    • RSM (Response Surface Methodology). Also has constraint considerations and robust variants
    • Stochastic Approximation (RM, KW, simutaneous perturbation stochastic approximation for high-dim pbs)
    • SAA (Sample Average Approximation) with consideration on stochastic constraints. 
    • Random Search, focus on estimation and on the search procedure. Model-based RS is newer class, assuming probability matrix is known.

Since stochasticity is the keyword, some base knowledge is important for DO as well as for CO.

  • Statistics
    • How to estimate a solution
    • How to know soluiton x is better than y
    • How to know to what extent we are covering the optimal solution in the search
    • How many replications de we need...
    • Hypothesis testing
  • Stochastic constraints
  • Variance reduction
  • ...

Discrete Optimization

Three fundamental type of errors:

  • The optimial solution is never simulated (about search)
  • The opt that was simulated is not selected (about estimation)
  • The one selected is not well estimated (about estimation)

Optimality Conditions

  • are needed to 1) ensure the correctness of the algo; 2) define the stopping criteria
  • for constrain free non-linear optimization, we stop at a settle point
  • for integer optimization, we check the gap between LB and UB
  • here for SBO, it's difficult because:
    • the cost of solution g(x) can only be estimated
    • no structural info can be used to prune solution zone
    • complete enumeration of the solution space is often computationally intractable

Different scenarios depending on the solution space size:

  • Small. Less than hundreds of candidate. The key is then how to well estimate all solutions and return the best. Practically we analyze the Probability of Sel
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值