欢迎光临散文网 会员登陆 & 注册

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

2022-03-13 10:48 作者:镜若清明  | 我要投稿

数学建模题型讲解

规划类型

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.整数规划






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

分享到微博请遵守国家法律