Python在数学建模中的应用【Python基础入门、十大数模算法调试、案例测试

数学建模题型讲解
规划类型
0.规划类题目
线性规划——整数规划——非线性规划
线性规划:求在一定条件下,如何安排可使xxx最少/最省,利润最多
1.线性规划

标准形式关键:求最小值。小于等于号。
求解前要转化为标准形式
注:A为多维数组(看做矩阵)
1.1scipy库求解

注意参数的一一对应
求解——求最优值和最优解
(注:res是一个对象,是类的实例)
eg1.

注意最大/最小值转换时的正负号

只打印一个属性——>用res.xxx

1.2pulp库求解
eg2.

该方法不用把求Max改成求Min,但要把不等式约束条件中不等式的方向统一

注意对二维列表a的操作

1.3 运输问题

eg3.

——最大收益问题
此处是把解决问题的算法封装到了函数里
矩阵C为各地块种不同作物的收益
等式约束就是总地块面积和计划播种面积

注:coast就是参数矩阵C
x_max、y_max是等式约束
flatten是定义出来的一个方法

前面是定义方法
下面是调用方法


2.整数规划
