随笔分类 - Python数学建模

给小白的 Python 数学建模学习教程
摘要:流在生活中十分常见,例如交通系统中的人流、车流、物流,供水管网中的水流,金融系统中的现金流,网络中的信息流。网络流优化问题是基本的网络优化问题,应用非常广泛。 网络流优化问题最重要的指标是边的成本和容量限制,既要考虑成本最低,又要满足容量限制,由此产生了网络最大流问题、最小费用流问题、最小费用最大流 阅读全文
posted @ 2021-08-24 16:51 youcans 阅读(539) 评论(0) 推荐(0) 编辑
摘要:最小生成树(MST)是图论中的基本问题,具有广泛的实际应用,在数学建模中也经常出现。 路线设计、道路规划、官网布局、公交路线、网络设计,都可以转化为最小生成树问题,如要求总线路长度最短、材料最少、成本最低、耗时最小。 最小生成树的典型算法有普里姆算法(Prim算法)和克鲁斯卡算法(Kruskal算法 阅读全文
posted @ 2021-08-21 10:02 youcans 阅读(123) 评论(0) 推荐(0) 编辑
摘要:条件最短路径问题,指带有约束条件、限制条件的最短路径问题。例如: 顶点约束,包括必经点或禁止点的限制; 边的约束,包括必经路段、禁行路段和单向路段;无权路径长度的限制,如要求经过几步或不超过几步到达终点。 本文基于 NetworkX 工具包,建立了一个遍历简单路径、判断约束条件的通用框架。 数模竞赛 阅读全文
posted @ 2021-08-18 08:56 youcans 阅读(172) 评论(0) 推荐(0) 编辑
摘要:最短路径问题是图论研究中的经典算法问题,用于计算图中一个顶点到另一个顶点的最短路径。 在图论中,最短路径长度与最短路径距离却是不同的概念和问题,经常会被混淆。 求最短路径长度的常用算法是 Dijkstra 算法、Bellman-Ford 算法和Floyd 算法,另外还有启发式算法 A*。 『Pyth 阅读全文
posted @ 2021-08-06 09:20 youcans 阅读(745) 评论(1) 推荐(0) 编辑
摘要:图论中所说的图,不是图形图像或地图,而是指由顶点和边所构成的图形结构。 图论不仅与拓扑学、计算机数据结构和算法密切相关,而且正在成为机器学习的关键技术。 本系列结合数学建模的应用需求,来介绍 NetworkX 图论与复杂网络工具包的基本功能和典型算法。 『Python小白的数学建模课 @ Youca 阅读全文
posted @ 2021-08-02 17:01 youcans 阅读(257) 评论(0) 推荐(0) 编辑
摘要:小白往往听到微分方程就觉得害怕,其实数学建模中的微分方程模型不仅没那么复杂,而且很容易写出高水平的数模论文。 本文介绍微分方程模型边值问题的建模与求解,不涉及算法推导和编程,只探讨如何使用 Python 的工具包,零基础求解微分方程模型边值问题。 通过 3个 BVP 案例层层深入,手把手教你搞定微分 阅读全文
posted @ 2021-07-22 19:19 youcans 阅读(399) 评论(2) 推荐(0) 编辑
摘要:传染病的数学模型是数学建模中的典型问题,常见的传染病模型有 SI、SIR、SIRS、SEIR 模型。 SEIR 模型考虑存在易感者、暴露者、患病者和康复者四类人群,适用于具有潜伏期、治愈后获得终身免疫的传染病。 本文详细给出了几种改进 SEIR 模型微分方程的思路、建模、例程和结果,让小白学会模型分 阅读全文
posted @ 2021-07-16 16:30 youcans 阅读(763) 评论(0) 推荐(1) 编辑
摘要:传染病的数学模型是数学建模中的典型问题,常见的传染病模型有 SI、SIR、SIRS、SEIR 模型。 考虑存在易感者、暴露者、患病者和康复者四类人群,适用于具有潜伏期、治愈后获得终身免疫的传染病。 本文详细给出了 SEIR 模型微分方程的建模、例程、结果和分析,让小白都能懂。 『Python小白的数 阅读全文
posted @ 2021-07-10 09:20 youcans 阅读(1017) 评论(0) 推荐(1) 编辑
摘要:Python小白的数学建模课-B4. 新冠疫情 SIR模型 传染病的数学模型是数学建模中的典型问题,常见的传染病模型有 SI、SIR、SIRS、SEIR 模型。 SIR 模型将人群分为易感者(S类)、患病者(I类)和康复者(R 类),考虑了患病者治愈后的免疫能力。 本文详细给出了 SIR 模型微分方 阅读全文
posted @ 2021-07-06 19:22 youcans 阅读(503) 评论(0) 推荐(1) 编辑
摘要:传染病的数学模型是数学建模中的典型问题,常见的传染病模型有 SI、SIR、SIRS、SEIR 模型。 SIS 模型型将人群分为 S 类和 I 类,考虑患病者可以治愈而变成易感者,但不考虑免疫期。 本文详细给出了 SIS 模型的建模、例程、运行结果和模型分析,让小白都能懂。 『Python小白的数学建 阅读全文
posted @ 2021-07-04 11:12 youcans 阅读(604) 评论(0) 推荐(2) 编辑
摘要:传染病的数学模型是数学建模中的典型问题,常见的传染病模型有 SI、SIR、SIRS、SEIR 模型。 SI 模型是最简单的传染病模型,适用于只有易感者和患病者两类人群。 我们就从 SI 模型开始吧,从模型、例程、运行结果到模型分析,全都在这个系列中。 『Python小白的数学建模课 @ Youcan 阅读全文
posted @ 2021-06-28 14:09 youcans 阅读(482) 评论(0) 推荐(1) 编辑
摘要:小白往往听到微分方程就觉得害怕,其实数学建模中的微分方程模型不仅没那么复杂,而且很容易写出高水平的数模论文。 本文介绍微分方程模型的建模与求解,通过常微分方程、常微分方程组、高阶常微分方程 3个案例手把手教你搞定微分方程。 通过二阶 RLC 电路问题,学习微分方程模型的建模、求解和讨论。 欢迎关注『 阅读全文
posted @ 2021-06-21 14:03 youcans 阅读(1373) 评论(8) 推荐(2) 编辑
摘要:选址问题是要选择设施位置使目标达到最优,是数模竞赛中的常见题型。 小白不一定要掌握所有的选址问题,但要能判断是哪一类问题,用哪个模型。 进一步学习 PuLP工具包中处理复杂问题的字典格式快捷建模方法。 欢迎关注『Python小白的数学建模课 @ Youcans』系列,每周持续更新 1. 选址问题 选 阅读全文
posted @ 2021-06-13 10:30 youcans 阅读(957) 评论(0) 推荐(1) 编辑
摘要:Python 实例介绍固定费用问题的建模与求解。 学习 PuLP工具包中处理复杂问题的快捷使用方式。 『Python小白的数学建模课 @ Youcans』带你从数模小白成为国赛达人。 前文讲到几种典型的 0-1 规划问题,给出了 PuLP 求解的案例。由于 0-1 规划问题种类很多,又是数模竞赛热点 阅读全文
posted @ 2021-06-10 18:00 youcans 阅读(494) 评论(0) 推荐(0) 编辑
摘要:0-1 规划不仅是数模竞赛中的常见题型,也具有重要的现实意义。 双十一促销中网购平台要求二选一,就是互斥的决策问题,可以用 0-1规划建模。 小白学习 0-1 规划,首先要学会识别 0-1规划,学习将问题转化为数学模型。 『Python小白的数学建模课 @ Youcans』带你从数模小白成为国赛达人 阅读全文
posted @ 2021-06-06 09:42 youcans 阅读(1386) 评论(1) 推荐(1) 编辑
摘要:整数规划与线性规划的差别只是变量的整数约束。 问题区别一点点,难度相差千万里。 选择简单通用的编程方案,让求解器去处理吧。 『Python小白的数学建模课 @ Youcans』带你从数模小白成为国赛达人。 1. 从线性规划到整数规划 1.1 为什么会有整数规划? 线性规划问题的最优解可能是分数或小数 阅读全文
posted @ 2021-06-03 13:45 youcans 阅读(1400) 评论(0) 推荐(0) 编辑
摘要:分析赛题类型,才能有的放矢。 评论区留下邮箱地址,送你国奖论文分析 『Python小白的数学建模课 @ Youcans』 带你从数模小白成为国赛达人。 1. 数模竞赛国赛 A题类型分析 年份 题目 要求 方法 2020A 炉温曲线 建立温度模型,计算炉温曲线,确定最大速度 根据传热学方程建立温度分布 阅读全文
posted @ 2021-06-02 15:12 youcans 阅读(513) 评论(3) 推荐(0) 编辑
摘要:线性规划是很多数模培训讲的第一个算法,算法很简单,思想很深刻。 要通过线性规划问题,理解如何学习数学建模、如何选择编程算法。 『Python小白的数学建模课 @ Youcans』带你从数模小白成为国赛达人。 1. 求解方法、算法和编程方案 线性规划 (Linear Programming,LP) 是 阅读全文
posted @ 2021-06-01 11:54 youcans 阅读(1089) 评论(0) 推荐(0) 编辑
摘要:关注收藏,国赛再会! 运动会优化比赛模式问题,是公平分配问题 『Python小白的数学建模课 @ Youcans』带你从数模小白成为国赛达人。 2021第六届数维杯大学生数学建模 赛题已于5月27日公布,C题是"运动会优化比赛模式探索"。本文对赛题进行一些分析讨论。由于竞赛时间为 2021年5月27 阅读全文
posted @ 2021-05-31 08:19 youcans 阅读(1180) 评论(0) 推荐(0) 编辑
摘要:数据导入是所有数模编程的第一步,比你想象的更重要。 先要学会一种未必最佳,但是通用、安全、简单、好学的方法。 『Python小白的数学建模课 @ Youcans』带你从数模小白成为国赛达人。 1. 数据导入是所有数模编程的第一步 编程求解一个数模问题,问题总会涉及一些数据。 有些数据是在题目的文字描 阅读全文
posted @ 2021-05-30 10:00 youcans 阅读(971) 评论(0) 推荐(0) 编辑