以下内容来自司守奎编写的数学建模算法与应用学习,主要是记录自己的学习历程,转载还请标明出处!

一、线性规划

知识点

1.1线性规划问题


1.1.2线性规划解的概念



f = [-2 ; -3 ; 5];
a =[-2 , 5 , -1 ; 1, 3 ,1]; b = [ - 10 ; 12 ];
aeq = [1, 1 , 1];
beq = 7;
[ x , y ] = linprog (f, a, b , aeq , beq ,  zeros( 3 , 1 ) );
x, y = -y

求解过程如下:

f = [2 ; 3 ; 1];
a =[1 , 4 , 2 ; 3, 2 ,0]; b = [ 8 ; 6 ];
[ x , y ] = linprog (f, -a, -b ,[] , [] ,  zeros( 3 , 1 ) );
x
y

求解过程如下:

1.1.4 可以转化为线性规划的问题



c=1:4;c=[c;c];
f = [ 1 , 2 , 3 , 4 ; 1 , 2 , 3 , 4 ];
%f = [ 1  2  3  4 ; 1  2  3  4 ];
a = [ 1 , -1 , -1 , 1 ; 1 , -1 , 1 , -3 ; 1 , -1 , -2 , 3];
a = [ a , -a ];
b = [ -2 ; -1 ; -1/2];
[y,z] = linprog(c, a , b , [] , [] , zeros(8,1))
x = y( 1 : 4 )- y( 5 : end )

求解过程如下:


注:例题1.6不太懂

1.2投资的收益和风险


1.2.3 模型的分析与建立

(1)总体风险用所投资的si中最大一个风险来衡量,即





习题



二、整数规划

知识点

2.1概论


4.求解方法分类

(1)分支定界法——可求或混合整数线性规划
(2)割平面法——可求纯或混合整数线性规划
(3)隐枚举法——求解“0-1”整数规划
①过滤隐枚举法
②分支隐枚举法
(4)匈牙利法——解决指派问题(“0-1”规划特殊情形)
(5)蒙特卡洛法——求解各种类型规划

2.2 0-1型整数规划

0-1型整数规划是整数规划中的特殊情形,它的变量xi 仅取值0或1.

2.2.1 相互排斥的约束条件



2.2.2关于固定费用的问题(混合整数规划)


问题:在这里对min z=(k1y1+c1x1)…这个式子有疑问,感觉有点问题。**

2.2.3指派问题的数学模型



注:指派问题的求解可以使用匈牙利算法、拍卖算法等算法,这里不做讨论,会做另一篇博客来详细讲解这两个算法。

蒙特卡洛法(随机取样法)




本体可以使用lingo软件求得精确的全局最优解,程序如下:

指派问题的计算及求解


习题




数学建模算法与应用学习day1——线性规划问题整数规划问题相关推荐

  1. 数学建模算法之优化模型【线性规划问题、非线性规划问题、整数规划问题、二次规划问题】

    1. 线性规划问题(LP) 线性规划问题是要最小化或最大化一个受限于一组有限的线性约束的线性函数. Matlab 中规定线性规划的标准形式为 第一个式子为目标函数,s.t. 式是约束条件.其中 c 和 ...

  2. matlab中x从0到5不含0,关于MATLAB的数学建模算法学习笔记

    关于MATLAB的数学建模算法学习笔记 目录 线性规划中应用: (3) 非线性规划: (3) 指派问题;投资问题:(0-1问题) (3) 1)应用fmincon命令语句 (3) 2)应用指令函数:bi ...

  3. 数学建模算法学习笔记 已完结

    这是为了准备国赛突击学习的模型算法,我在原有的基础上加上自己的理解虽然不知道对不对,就是为了记录下自己学的模型他究竟是个什么东西,语言通俗,但是极不准确,只适合做一个大概的了解,建议大家详细的还是要看 ...

  4. 数学建模算法与应用 线性规划(cvxpy包)

    数学建模算法与应用 线性规划(使用cvxpy包) 说明 使用python中cvxpy库完成<数学建模算法与应用>中课后习题 因为本人也是初学者,若代码有错误还请各位指出 cvxpy库的使用 ...

  5. 数学建模算法学习笔记

    数学建模算法学习笔记 作为建模Man学习数学建模时做的笔记 参考文献: <数学建模姜启源第四版> 网上搜罗来的各种资料,侵删 1.线性预测 levinson durbin算法,自相关什么的 ...

  6. 司守奎《数学建模算法与应用》课后习题:线性规划

    系列目录 司守奎<数学建模算法与应用>课后习题:线性规划 模拟退火算法解决旅行商问题详解 遗传算法解决旅行商问题 MATLAB实现 基于模拟退火优化的投影寻踪评价法求解供货能力评价模型 目 ...

  7. LL1分析构造法_数学建模算法--最优赋权法(含代码)

    数学建模算法--最优赋权法(含代码) 作者:郑铿城 本次介绍数学建模和科研写作的方法--最优赋权法最优赋权法经常用于分析评价类问题,从该算法的名称就可以看到,该算法首先要体现"最优" ...

  8. 数学建模算法:支持向量机_从零开始的算法:支持向量机

    数学建模算法:支持向量机 从零开始的算法 (Algorithms From Scratch) A popular algorithm that is capable of performing lin ...

  9. 线性规划问题的数学建模matlab,数学建模讲座之三——利用Matlab求解线性规划问题(linprog函数).ppt...

    数学建模讲座之三--利用Matlab求解线性规划问题(linprog函数) 利用Matlab求解线性规划问题 线性规划是一种优化方法,Matlab优化工具箱中有现成函数linprog对如下式描述的LP ...

最新文章

  1. 多传感器融合之滤波(一)——卡尔曼滤波(KF)推导
  2. Flex布局新写法兼容写法详解
  3. 软件架构设计之常用架构模式
  4. HALCON示例程序inner_rectangle1.hdev木板有效区域提取
  5. C#LeetCode刷题之#747-至少是其他数字两倍的最大数( Largest Number At Least Twice of Others)
  6. 消息人士:苹果要求代工商今年生产9000万部iPhone 13
  7. MVC3中Ajax.ActionLink用法
  8. 将一个字段的多个记录值合在一行
  9. Withdrawal symptoms
  10. 数据分析的常用工具有哪些
  11. 手动释放ubuntu内存
  12. 京东话费充值,点击出现的css样式
  13. 采用分治算法迭代计算最长公共前缀问题(python)
  14. Affinity Designer Mac破解版中文永久激活方法
  15. Docker Linux下安装配置及启动
  16. python中prompt的意思_Python 基础知识入门
  17. varnish php,php实现监控varnish缓存服务器的状态_PHP
  18. 02_Keil5报错 error: #5: cannot open source input file “XXX.h”: No such file or directory解决方法
  19. 跨域的知识和解决方法
  20. 快速打点工具——Aopo工具

热门文章

  1. 后台管理系统操作日志模块设计思路
  2. 设计一个简单的学生信息类
  3. 文件上传一句话木马,用菜刀进行连接
  4. B站美食区内卷愈演愈烈,头部UP主跟风挑战
  5. 2020上海交通大学考研专业课之DHCP
  6. 图像处理实例--基于分水岭分割进行肺癌判断
  7. 【题解】【AcWing】1533. 1 的个数
  8. T-linkage和J-linkage
  9. 甲骨文软件测试自学,【甲骨文(Oracle)软件测试面试】自己太菜鸟,感觉好丢人-看准网...
  10. 【Spark+Hadoop+Hive+MySQL+Presto+SpringBoot+Echarts】基于大数据技术的用户日志数据分析及可视化平台搭建项目