登录 注册
当前位置:主页 > 资源下载 > 42 > Matlab代码实现序贯蒙特卡洛方法解决联合机会约束问题,来源:[OR2011]

Matlab代码实现序贯蒙特卡洛方法解决联合机会约束问题,来源:[OR2011]

  • 更新:2024-08-20 21:20:26
  • 大小:27KB
  • 推荐:★★★★★
  • 来源:网友上传分享
  • 类别:Matlab - 大数据
  • 格式:ZIP

资源介绍

序贯蒙特卡洛matlab代码联合机会约束程序的顺序凸近似:蒙特卡洛方法 介绍 这是针对联合机会约束问题的顺序凸逼近算法的Matlab实现。 它包括条件风险值(CVaR)和风险值的顺序凸近似值(迭代dc)之间的比较。 使用代码 使用Matlab直接运行example_run.m 。 您可能希望看到下面的结果图: 文件说明: example_run.m :正在运行的文件,首先打开 main_function.m :包括生成样本,应用cvar近似,epsilon近似和dc近似,返回特定设置的结果 gensample.m :为所有随机变量生成正态分布 obj_fun.m :目标函数 quantile.m :约束的quantile.m位数 opt_cvar.m, opt_dc.m, opt_eps.m :针对cvar的优化,一步直流逼近,ε逼近 con_fun_cvar.m, con_fun_dc.m, con_fun_eps.m :cvar的约束,一步直流近似,ε近似 lincave.m :凹函数的线性近似 引文 @article{hong2011sequential, title={Sequ