[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
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值