当前位置: 首页 > news >正文

北京网站建设公司 蓝纤科技 网络服务公司网站设计与管理

北京网站建设公司 蓝纤科技 网络服务,公司网站设计与管理,搭建跨境电商平台,海南网警网上报警平台在数学建模当中,常常会见到大M法,它之所以叫大M法,是因为它涉及到一个(绝对值)较大的系数M,这个大M的值应大于约束中的连续变量或者约束表达式可能取到的任何合理值,M值取过大往往会造成优化问题…

在数学建模当中,常常会见到大M法,它之所以叫大M法,是因为它涉及到一个(绝对值)较大的系数M,这个大M的值应大于约束中的连续变量或者约束表达式可能取到的任何合理值,M值取过大往往会造成优化问题求解的不稳定性。举以下例子:

x ≤ 1 0 6 y x ≥ 0 y ∈ { 0 , 1 } x\leq 10^6y\\x\geq 0\\ y\in \{0,1\} x106yx0y{0,1}

大M约束通常用在将二元变量的信息传播给连续变量,如上述例子,只有当 y = 1 y=1 y=1 时, x x x 才能取到非0的整数值,假如求解器的整数容忍误差为 1 0 − 5 10^{-5} 105(详见相关文章),则 y = 0.000009999 y=0.000009999 y=0.000009999 满足整数条件,被视为等于0,但此时代入上述约束后,得到 x ≤ 9.999 x\leq 9.999 x9.999 x x x 最大可以取到 9 的正整数值,并不符合一开始说的只有 y = 1 y=1 y=1 时, x x x 才能取到非 0 整数值的关系。尽管我们能够调整求解器的整数容忍误差,但当大M的取值更大时,就不能避免这种情况。

因此,另一个常用的方式是通过额外的信息来收紧大M的值(详见相关文章),对于整数容忍误差为 1 0 − 5 10^{-5} 105 的求解器而言,大M的值比 1 0 − 5 10^{-5} 105 小就能实现目标,例如上述约束,在如下形式:

x ≤ 1 0 3 y x ≥ 0 y ∈ { 0 , 1 } x\leq 10^3y\\x\geq 0\\ y\in \{0,1\} x103yx0y{0,1}

即使 y = 0.000009999 y=0.000009999 y=0.000009999,约束也仅允许 x ≤ 0.009999 x\leq 0.009999 x0.009999,满足约束的初始意图。

特别的,如果我们自己用大M法实在是难以收紧大M的取值,不得不用较大的值进行约束,则可以利用一些求解器自带的SOS约束函数(当 y = 0 ⇒ x = 0 y=0\Rightarrow x=0 y=0x=0),这些SOS约束函数在求解器内部也是通过大M法进行转化,且会以一定的额外求解时间为代价。

http://www.yayakq.cn/news/240044/

相关文章:

  • 营销公司网站模板做的网站不能放视频软件
  • 芜湖做网站的公司网站后台管理系统 静态页面
  • 泉州网站建设选择讯呢商城系统 WordPress
  • 做的比较好的二手交易网站淘宝 网站建设
  • 网站开发的设计思路公众号怎么转wordpress
  • 五核网站建设阿里云怎么wordpress
  • 广州花都网站建设angular 做网站
  • 六安网站建设推荐怎么手动安装网站程序
  • 网站备案 中国网站数据库如何备份
  • 博物馆网站做的最好的网站建设拍金手指谷哥12
  • asp.net不适合做网站湖南专业网站建设
  • 嘉祥网站seo国外空间网站
  • 禁止wordpress更新config百度seo排名推广
  • 龙岩网站建设方案优化合肥小程序设计
  • 厦门好的做网站公司株洲湘潭交通新闻
  • 莆田外贸自建网站自己做网站的过程
  • 网站建站 公司网站开发流程怎么写
  • 本溪市城乡住房建设厅网站千锋教育的官网
  • joomla 企业网站模板企业网站托管价格
  • 阿里云建设网站教程图文广告加盟哪家好
  • asp婚纱摄影网站源码烟台汽车网站建设
  • 南昌网站建设有哪几家广州新闻最新消息10条
  • 兰州网站推广建设公司济南php网站开发
  • 上海浦东建筑建设网站电商运营推广是做什么的
  • wordpress登录后才允许浏览seo实战指导
  • 哪里有做家教网站的企业手机网站设计案例
  • 三亚 网站建设江苏省建设通官方网站
  • 深圳华强北做网站广告东莞网站建设技术支持
  • 动易网站模板制作方法功能类网站
  • 网站人员队伍建设落后南昌中小企业网站制作