微电网风光柴储经济调度:Matlab建模与求解实战
微电网经济调度很多刚入门的同学一看“风光柴储”四个字就有点发怵觉得光是理解拓扑就够复杂了还要在Matlab里做优化更是一头雾水。但实际做下来你会发现它本质就是一个带约束的数学优化问题把风机、光伏、柴油机和储能这四类可控或不可控单元放在一起让系统在满足负荷的前提下花最少的钱运行同时照顾好电压、频率和电池寿命这些边界条件。这篇我直接用一套典型的日前经济调度模型作为主线把建模逻辑、约束处理、算法选型和Matlab实现从头到尾捋一遍尤其会把容易踩坑的功率平衡、SOC衔接、求解器参数这些地方讲透。1. 先把风光柴储的调度问题想明白1.1 这个系统到底是什么所谓“风光柴储”就是风电机组、光伏阵列、柴油发电机组和储能电池共同构成的一个微电网供电系统。它既可以离网独立运行也可以并网运行。相比单一靠柴油机供电的方案加入风光和储能之后系统既能减少燃油消耗又能平滑新能源带来的功率波动但代价是控制变量变多了运行约束也变多了。经济调度要回答的问题其实特别直白在未来24小时的每一个时段风机发多少、光伏发多少、柴油机出多少力、储能是充电还是放电、充放多少功率、系统跟主网交换多少功率才能让总成本最低同时保证每条母线电压不越限、频率在允许范围、储能SOC不越界、柴油机不能频繁启停。1.2 它的核心难点不在“优化算法”而在“约束耦合”很多初学者第一反应是“我学个粒子群算法、遗传算法就能解了”。这话只对了一半。经济调度的真正复杂度在于约束条件互相耦合、变量类型混杂既有连续变量柴油机出力、储能功率又有整数变量机组启停状态、充放电状态。储能SOC是跨时段耦合的这一时段充了多少电直接影响下一时段还能放多少。柴油机有功出力和无功出力之间存在可行域限制不是简单单独约束。如果有并网交互购电和售电价格往往不一样双向功率流会导致目标函数分段线性。所以模型搭不好算法再先进也白搭。后面我会给出一套可以直接落地的数学模型至少在课题组里做验证是完全够用的。2. 建模之前先把各单元的数学模型写扎实2.1 光伏与风机可用出力是上限弃光弃风是策略光伏和风机在调度模型里的角色是“不可完全控电源”。你没法像柴油机那样随意调整出力只能限制它不要超过当前时刻的可用功率。也就是说实际调度出力 (P_{pv}(t)) 必须小于等于预测的可用功率 (P_{pv}^{avl}(t))[ 0 \le P_{pv}(t) \le P_{pv}^{avl}(t) ][ 0 \le P_{wt}(t) \le P_{wt}^{avl}(t) ]这里的“弃光率”“弃风率”就是通过这个不等式产生的松弛空间来模拟的。目标函数如果设了弃风弃光的惩罚项优化器会尽量避免丢弃如果没设惩罚有时候会出现“白白丢弃可再生能源却跑去买电”这种不合理结果所以这个罚项是很关键的。2.2 柴油发电机效率曲线、爬坡和启停都要管柴油机的建模比新能源复杂因为运行成本和出力不是线性关系。常见做法是用二次成本函数[ C_{de}(t) a \cdot P_{de}(t)^2 b \cdot P_{de}(t) c C_{start} \cdot u_{start}(t) ]其中 (a)、(b)、(c) 是油耗成本系数(C_{start}) 是单次启动成本。出力本身有上下限约束[ P_{de}^{min} \cdot u_{de}(t) \le P_{de}(t) \le P_{de}^{max} \cdot u_{de}(t) ]爬坡约束也不能漏[ -\Delta_{down} \le P_{de}(t) - P_{de}(t-1) \le \Delta_{up} ]如果使用智能优化算法求解启停变量可以放宽成连续变量或者干脆假设柴油机始终在线、只优化出力大小。前者更贴近工程实际后者模型简单、适合做初步验证。我自己的习惯是先用理想化模型跑通整体流程再加入启停变量做精细化分析。2.3 储能电池SOC跨时段约束是最容易写错的地方储能的核心约束是SOC递推方程[ SOC(t) SOC(t-1) \eta_c \cdot P_{ch}(t) \cdot \frac{\Delta t}{E_{cap}} - \frac{P_{dis}(t) \cdot \Delta t}{\eta_d \cdot E_{cap}} ]注意充放电效率的位置充电时实际充进去的电量是 (P_{ch} \cdot \eta_c)放电时电池内部需要释放 (P_{dis} / \eta_d) 的能量才能向外输出 (P_{dis})。这个效率位置一旦写反仿真结果会明显偏离实际。另外还需要保证同一时段不能同时充电和放电。对于智能算法可以用罚函数法或直接引入互补约束对于线性规划求解器必须引入二进制变量来强制互斥。SOC本身也有运行边界一般建议维持在20%到90%之间避免深充深放损伤电池[ SOC^{min} \le SOC(t) \le SOC^{max} ]还有一个很重要的细节日前调度周期结束时的SOC要不要强制回到初始值我建议不要硬性固定死因为如果次日光伏很强你完全可以让SOC在夜间多放一点、白天再多充回来。更好的做法是让优化器自己决定在目标函数里给一个SOC偏差惩罚。这样就兼顾了经济性和次日的调度灵活性。2.4 并网交互购电和售电是两条不同的路并网型微电网与主网的功率交换 (P_{grid}(t)) 需要区分方向因为购电价和上网电价通常不同。在Matlab里常见实现方式是拆成两个非负变量[ P_{grid}(t) P_{buy}(t) - P_{sell}(t) ][ 0 \le P_{buy}(t) \le P_{buy}^{max}, \quad 0 \le P_{sell}(t) \le P_{sell}^{max} ]然后再加一条互斥约束同一时段不能既买又卖——这个从物理上不可能但数学上如果两条路径价格不同优化器可能为了“钻空子”做出不符合实际的决策。比如购电1元、售电0.8元如果没加互斥约束算法可能同时让购电和售电都为正白白增加损耗。这一点在处理时务必要加约束或罚项。3. 目标函数怎么设才能贴合实际3.1 成本项是“大人”但惩罚项也不能缺经济调度的目标函数一般由以下几部分构成柴油机运行成本包括燃料成本和启动成本。购电成本按分时电价计算用购售电量和对应时段的电价相乘。售电收益上网电价乘以售电量这是负成本。储能退化成本根据充放电功率折算成等效损耗费用。这个项很多教科书和论文里不写但工程上一定要考虑。锂电池循环寿命和放电深度强相关粗略建模可以用[ C_{bat}(t) k \cdot (P_{ch}(t) \cdot \eta_c \frac{P_{dis}(t)}{\eta_d}) \cdot \Delta t ]其中 (k) 是单位吞吐电量对应的退化成本通常量级在几分钱到几毛钱每千瓦时具体取值要看电池类型和投资造价。加上这一项之后优化结果就不会出现那种“为了省两毛钱电费把电池往死里用”的荒谬调度策略。弃风弃光惩罚给一个相对较高的单位惩罚系数引导算法尽量消纳新能源。日末SOC偏离惩罚目的前面说过了为了让优化器合理预留储能电量。3.2 核心目标函数公式把所有可量化的项汇总目标函数写成[ \min \sum_{t1}^{T} \left[ C_{de}(t) C_{grid}(t) C_{bat}(t) C_{curtail}(t) C_{soc}(t) \right] ]这里 (C_{grid}(t)) 是购电成本减去售电收益(C_{curtail}(t)) 是弃风弃光惩罚(C_{soc}(t)) 是SOC偏差惩罚。目标函数不是越大越好而是要把“经济性”和“安全性”串起来。少一个惩罚项模型就少一条默认不敢触碰的底线所以每一类约束最好都对应一个物理意义明确的成本项。4. 核心算法选型与求解路径4.1 智能优化算法PSO、GA的适用边界对于很多做研究验证的场景粒子群算法PSO、遗传算法GA、灰狼优化这类启发式算法仍然是首选。原因很简单模型扩展灵活不用把约束都化成线性或凸形式直接函数形式丢进去就行。以PSO为例在微电网调度里通常按“逐时段逐机组”的方式编码粒子。比如24个时段、决策变量包括柴油机出力、储能充放电、购售电功率那么一个粒子的维度就是 (24 \times N_{vars})。用PSO求解需要注意参数调整惯性权重 (w)建议从0.9线性衰减到0.4前期全局探索、后期局部收敛。学习因子 (c_1, c_2)通常取2.0左右也可以做自适应调整。种群规模24时段的调度问题一般80到150个粒子就够太多会增加计算耗时太少容易早熟。粒子群最大的问题在于约束处理。等式约束功率平衡用罚函数罚系数太小约束不满足罚款太大粒子全部挤到可行域边界附近。我的建议是罚系数初值先给一个相对保守的量级观察约束违背的量级再逐步放大1到2个数量级找到“约束基本满足、目标值还能继续下降”的平衡点。4.2 商业求解器的MIQP/MILP路径如果模型能写成线性或二次形式用求解器是更稳的选择。现在Matlab生态里可以调用的求解器非常丰富包括自带的intlinprog、quadprog以及通过接口调用的Gurobi、CPLEX、HiGHS等。MIQP在求解数十到数百个整数变量的调度问题上是完全没有压力的。实际使用时需要先把非线性项做线性化处理柴油机的二次成本函数可以用分段线性近似。对于一次函数形式的成本表达式更省事的方式是直接用一组线性不等式去逼近二次曲线误差可以控制在很小范围。储能充放电互斥通过互补约束 (P_{ch}(t) \cdot P_{dis}(t) 0) 来体现配合二进制变量建模为线性约束即可。用求解器最大的好处是重复计算稳定、不依赖随机数种子仿真结果可复现。缺点是你得花时间把模型“喂”成标准形式。4.3 我的选型建议先PSO打通逻辑再过度到求解器比较结果在一个完整的工程验证里我建议两条腿走路先用PSO或GA把整个流程跑通把数据流、约束、成本计算逻辑调试好。再用intlinprog或Gurobi对同一模型求解对比两种算法的总成本和计算时间。这样做的好处是双向验证如果两种算法得到的目标值接近说明模型逻辑正确如果差异很大往往不是算法问题而是模型写错了这时候需要仔细检查数据或者约束条件。这个方法帮我抓出过好几个隐藏的建模错误比盯代码高效得多。5. Matlab实现顺序与代码骨架设计5.1 准备工作数据要按“时刻-场景-变量”组织在做任何优化之前先把你手上的数据梳理清楚。我的标准化数据结构长这样类别内容维度负荷数据(P_{load}(t))1x8760 或 1x24光伏预测(P_{pv}(t))1x24风电预测(P_{wt}(t))1x24分时电价(price_buy(t)), (price_sell(t))1x24柴油机参数容量、效率、上下限、爬坡率结构体储能参数容量、功率限值、效率、SOC初值结构体数据一定要先用Matlab可视化看一眼。我的习惯是plot出负荷和新能源预测曲线确认峰谷时段、新能源出力趋势提前判断哪些时段大概率要买电、哪些时段可能要弃风弃光。这一步看似多余但在后面分析调度结果时非常有用。5.2 PSO算法的主干代码下面给一版我在工程中用过的基础PSO求解框架已经足够跑通典型日前调度% 参数设置 T 24; % 调度时段 N 80; % 粒子数 maxIter 300; % 迭代次数 dim 3 * T; % 决策变量维度柴油机出力、储能功率、购售电净功率 lb zeros(1, dim); % 下界 ub ones(1, dim); % 上界后续映射到实际物理范围 % 初始化种群位置和速度 pos rand(N, dim); vel zeros(N, dim); % 初始化个体最优和全局最优 pBest pos; pBestVal inf(N, 1); gBest zeros(1, dim); gBestVal inf; for iter 1:maxIter w 0.9 - 0.5 * (iter / maxIter); % 惯性权重递减 for i 1:N % 将归一化变量映射为实际物理量 [P_de, P_bat, P_grid] decode(pos(i, :)); % 计算目标函数值含约束罚项 fit objectiveFun(P_de, P_bat, P_grid, data); % 更新个体最优 if fit pBestVal(i) pBestVal(i) fit; pBest(i, :) pos(i, :); end end % 更新全局最优 [minVal, idx] min(pBestVal); if minVal gBestVal gBestVal minVal; gBest pBest(idx, :); end % 更新速度和位置 for i 1:N vel(i, :) w * vel(i, :) ... 1.5 * rand * (pBest(i, :) - pos(i, :)) ... 1.5 * rand * (gBest - pos(i, :)); pos(i, :) pos(i, :) vel(i, :); pos(i, :) max(min(pos(i, :), ub), lb); end end这里的decode和objectiveFun是两个自定义函数。decode负责把0到1的归一化变量映射到实际的功率范围objectiveFun内部除了累加各项成本还要计算功率不平衡量并将其作为惩罚项加到适应度里。5.3 用intlinprog求解的建模示例如果追求稳定和速度intlinprog是Matlab原生就能用的方案。以混合整数线性规划为例先把决策变量组织成向量 (x)顺序是柴油机出力24个连续变量、储能充电功率24个连续变量、储能放电功率24个连续变量、储能SOC24个连续变量、购电功率24个连续变量、售电功率24个连续变量、柴油机启停标志24个整数0/1变量、储能充电标志24个整数0/1变量、储能放电标志24个整数0/1变量。约束矩阵按照功率平衡、新能源上限、柴油机上下限、爬坡、储能SOC递推、充放电互斥、购售电互斥等逐行填充。变量太多时手写矩阵很容易错位我的建议是先画一张“变量索引表”把每个变量对应的列位置固定住然后一行一行构造约束矩阵。比如功率平衡约束写成% 功率平衡P_de P_dis P_buy P_pv P_wt P_load P_ch P_sell % 等号左边变量系数为1右边变量系数为-1 Aeq zeros(T, nVars); beq loadData - pvData - windData; % 然后逐时段填充对应列的系数凡是排查不出问题的模型错误九成以上都出在矩阵列位置对应错了。所以这个索引表真的很有必要。6. 典型仿真场景设计与结果分析6.1 场景设计不同光照风速组合下的调度策略对比我自己常做的一个验证场景是取一整年数据中的三个典型日场景A光伏大发、风电中等、负荷平稳。场景B光伏几乎为零、风电大发、夜间负荷高。场景C新能源整体出力低、负荷峰谷差大。分别在同一个框架下跑调度对比三种场景下的柴油机出力曲线、储能SOC变化曲线、购售电功率曲线。往往能得出几个规律性结论光伏大发时午间时段会出现“倒送电”或“储能充电”两种策略的分界线主要取决于上网电价和储能退化成本哪个更划算。夜间负荷高峰且风电不足时储能会成为关键支撑SOC会在晚峰时段明显下降。柴油机在三种场景中的角色完全不同场景A里几乎是备用场景C里则要承担基荷。这些分析写进报告里比单纯贴一张总成本对比表格有说服力得多。6.2 分析结果时的三个必画曲线不管什么场景我强烈建议至少画三张图第一张各电源出力与负荷平衡堆叠图一眼看出电能从哪来、缺口在哪。第二张储能SOC曲线和充放电功率曲线检查有没有违反SOC边界同时看策略是否合理。第三张柴油机出力与分时电价曲线对照验证优化器是不是真的在“高价时段多发电低价时段多买电”。这三张图画完基本就能把调度策略讲得很清楚。很多同学只关心最终成本数值忽略了调度过程本身的合理性这样万一模型写错光看总成本很可能看不出来。7. 频繁踩坑的五个高发问题7.1 罚函数系数怎么调都出现功率不平衡原因是罚系数太小优化器觉得轻微不平衡比增加柴油机出力更“划算”。解法很简单把功率不平衡惩罚系数设为综合成本最大值的10倍以上。我自己试过当柴油机满发小时成本在几百元量级时罚系数取到一万以上才足够有效。可以先算一次理论最大成本再定罚系数量级。7.2 储能SOC一直贴在上下边界上这种现象通常不是模型错了而是目标函数里头缺少储能退化成本或日末SOC惩罚。你可以试想一下如果充放电没有额外代价优化器当然会把电池当成“无限免费的调节资源”来用。把式子里面的退化成本项加上SOC曲线就会温和很多也更贴近真实运行策略。7.3 粒子群算法每次跑的结果都不一样这是启发式算法的固有特征不算bug。但如果你需要可复现的结果有两个处理办法一是固定随机种子利用rng函数设置随机数生成器的初始状态二是把粒子数、迭代次数适当调大把随机性摊薄。写报告时注明随机种子和算法参数别人就能复现出同样的曲线。7.4 intlinprog提示无解或求解缓慢先检查线性约束矩阵是不是存在矛盾最简单的排查方法是逐步注释约束看到底是哪一组约束导致无解。另外所有连续变量的边界范围要设置合理比如储能SOC的初值如果不在上下限范围内求解器直接就会报失败。求解缓慢的话可以放宽MIP gap参数比如默认绝对间隙设置成更宽松的值能够大幅度加快收敛速度。7.5 柴油机在低负荷时段频繁启停频繁启停原因通常是启动成本设得太低。如果你不希望柴油机频繁切换启停状态得把启动成本调高甚至增加一个“最小运行/停机时间”约束。这个约束在MILP里很容易加连续运行至少M个小时或者连续停机至少M个小时只需一组线性不等式配合整数变量就能实现。提示经济调度模型不是越复杂越好。对研究验证来说能准确反映风光柴储的主要运行特征就够了。很多问题不是模型复杂度不够而是基础逻辑没有理顺。先从24时段、单一典型日入手跑通后再扩展至多场景和滚动优化这样调试成本最低也最容易发现问题。8. 这套思路后续的扩展方向风光柴储经济调度的模型框架有很强的迁移性。把它往四个方向扩展基本就能覆盖多数科研和工程需求加入更多随机性把光伏和风电的预测误差建模为典型场景集用随机优化替代确定性优化。从日前走向日内把24小时的优化窗口改成4到6小时的滚动窗口配上最新预测数据做模型预测控制。考虑网络约束把单节点模型扩展到多节点配电网模型加入潮流方程和线路容量约束这时候调度问题就从经济调度升级为最优潮流问题。多目标优化把运行成本、碳排放、储能寿命损耗放进同一个帕累托框架用多目标粒子群或NSGA-II求非劣解集。要提醒的是每扩展一个方向调试成本都会明显上升。使用Matlab时建议每一次只加入一种复杂性改完一块就立即跑通并保存一个版本。我用这个方式管理自己的代码库遇到问题可以快速对比不同版本的输出差异。风光柴储经济调度这道题放在整个智能电网体系里看其实就是能源管理系统的“大脑决策层”。模型思路通不通、编码习惯好不好直接决定了后续做预测控制、多微网协调、甚至碳交易优化时能不能顺利推进。希望这篇梳理能帮你少走一点弯路。

相关新闻

Llama 3 架构精读与 FP8 量化实战:长上下文部署全记录

Llama 3 架构精读与 FP8 量化实战:长上下文部署全记录

Llama 3 出来之后,圈子里聊得最多的其实就两件事:一是架构上到底改了些什么,二是它到底能不能被普通人跑起来。官方博客里的参数表人人都能搜到,但真正上手就会发现,一张表和你实际推理时的显存、吞吐、质量完全是两码…

2026/10/13 4:58:19 阅读更多 →
B端体验设计缓解视觉疲劳:色彩降噪、信息密度与深色模式实战

B端体验设计缓解视觉疲劳:色彩降噪、信息密度与深色模式实战

最近在复盘一个后台管理系统项目时,客户方的运营主管跟我说了一句特别真实的话:“连续录入三小时单据,眼睛胀得不行,下班后看什么都带重影。”这句话我一直记到现在。B端体验设计与C端最大的分野就在这里:C端用户是“看…

2026/10/13 4:58:19 阅读更多 →
UCINET数据导入实战:格式规范、Excel整理与高频排错

UCINET数据导入实战:格式规范、Excel整理与高频排错

1. 先搞清楚UCINET到底在等什么数据很多人在UCINET上栽的第一个跟头,不是不会跑算法,而是数据根本喂不进去。明明Excel里填得工工整整,一点Import却报错,或者导进去之后变成一团乱麻,节点对不上、值全错位。这些问题的…

2026/10/13 4:57:19 阅读更多 →

最新新闻

手写Tool Use面试题:从函数到生产级工具调度系统

手写Tool Use面试题:从函数到生产级工具调度系统

1. 面试现场的真实压力:当“手写 Tool Use”成为临场能力试金石“请手写一个 Tool Use 实现。”这句话从面试官嘴里说出来的时候,我正端着一次性纸杯喝第三口温水——不是因为紧张,而是前两轮算法题刚结束,嗓子发干。但这句话一落…

2026/10/13 5:34:33 阅读更多 →
Carla 0.9.15 zlib-1.2.13 编译避坑指南:ABI兼容与符号导出实战

Carla 0.9.15 zlib-1.2.13 编译避坑指南:ABI兼容与符号导出实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 5:34:33 阅读更多 →
Kudu线上集群性能优化实战:内存、IO与RPC调优指南

Kudu线上集群性能优化实战:内存、IO与RPC调优指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 5:34:33 阅读更多 →
电动牙刷BLE上传刷牙时长至家长App的芯片方案与低功耗设计

电动牙刷BLE上传刷牙时长至家长App的芯片方案与低功耗设计

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 5:34:33 阅读更多 →
开源BOM管理系统:从Excel到可追溯数据库的实战落地

开源BOM管理系统:从Excel到可追溯数据库的实战落地

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 5:34:33 阅读更多 →
IIS管理器打开全攻略:本机启动、远程连接与排错实战

IIS管理器打开全攻略:本机启动、远程连接与排错实战

搞Windows服务器的同学都清楚,IIS管理器这个窗口,看着不起眼,却是撑起大量Web业务的关键工具。很多人以为它就是个“打开就能用”的图形界面,但在实际运维里,光是怎么把它顺利打开、正常连上远程站点,就能筛…

2026/10/13 5:33:32 阅读更多 →

日新闻

物联网系统集成避坑指南:从选型到验收的关键要点

物联网系统集成避坑指南:从选型到验收的关键要点

做了这么多年物联网系统集成的项目,我最大的感受是,大部分坑不是出在技术前沿,而是出在一些看起来很平常的地方。设备选了便宜的、协议没问清楚、现场没摸透、验收标准写得含糊——这些细枝末节,最后都会变成延期、超支和扯皮的大…

2026/10/13 0:00:57 阅读更多 →
ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

如果你玩ESP32有一阵子了,很难不碰到舵机控制这道坎。做智能小车要转方向,做机械臂要抬关节,做云台要偏航俯仰,背后都是同一个东西在干活:舵机。而我见过太多人卡在“代码能编译、舵机就是不听话”这个阶段&#xff0c…

2026/10/13 0:00:57 阅读更多 →
CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

1. 为什么CAN总线至今仍是工业现场的“硬通货”?——从汽车底盘到智能温室的真实需求你有没有拆过一辆老款燃油车的中控台?或者调试过某高校实验室里那台跑着Modbus协议却频频丢帧的PLC控制柜?又或者,在某个农业物联网项目里&…

2026/10/13 0:00:57 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/13 2:54:56 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/12 0:16:38 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/13 1:58:08 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 21:05:09 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 14:48:49 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 18:11:17 阅读更多 →