AI已经进入数控机床,为什么工业控制仍然离不开硬实时操作系统?
一、从第26届中国工博会看智能机床AI越深入制造现场实时控制越不能掉链子2026年10月12日至16日第26届中国国际工业博览会在上海举行。本届工博会以“智能经济智造无界”为主题展览面积达到31万平方米吸引3200余家中外展商参展集中展示智能制造、工业自动化、高端装备、集成电路等领域的新成果。其中数控机床与金属加工展以8万平方米的展示规模亮相聚焦高端整机突破、核心技术攻关和工业母机智能化首次单独设立的集成电路展“国芯展”则进一步展现了国产芯片产业链的技术进展。从这些展区传递出的信号可以看到工业制造正在发生一场深层次变化过去设备升级的重点更多放在机械结构、加工精度、驱动能力和生产效率上现在AI、工业软件、智能感知、设备互联和自主决策正在进入生产现场。数控机床不再只是按照预设程序重复执行动作的设备而是逐渐成为能够采集数据、分析状态、调整工艺并参与生产协同的智能制造节点。但这里有一个容易被忽视的问题AI可以让工业设备变得更聪明却不能自动保证工业设备动作得足够准时。一台智能机床可以通过算法识别加工状态、预测刀具磨损、分析振动数据甚至根据工件状态调整加工策略。但当控制器真正向伺服驱动器发送指令、协调多个运动轴、执行插补运算、处理编码器反馈或者响应外部触发信号时系统必须在规定的时间窗口内完成任务。假如控制周期被打乱即使算法给出了正确的控制结果也可能因为指令到达过晚而影响加工过程。这正是工业智能化中一个关键的技术分界智能决策解决的是“应该怎么做”实时控制解决的是“必须在什么时候做完”。两者并不矛盾却也不能相互替代。以数控机床为例一套完整的控制系统通常包含人机交互、加工程序管理、工艺计算、轨迹规划、运动控制、伺服驱动、传感器反馈和现场总线通信等环节。AI算法可以参与工艺优化、异常检测和参数推荐但最接近设备执行层的运动控制仍然需要满足明确的周期、延迟和抖动要求。假设一台设备需要按照1毫秒的周期执行某项周期性控制任务那么系统不仅要平均每毫秒完成一次计算还要尽可能保证每次任务都在规定时间内完成。假如绝大多数周期都很稳定偶尔却出现一次明显延迟平均值可能依然漂亮但设备仍然可能产生跟随误差、控制波动或通信超时。对于高速运动、精密加工、多轴同步和高动态响应场景而言这类偶发问题尤其值得重视。因此评价一套面向工业母机的操作系统或控制平台不能只看CPU性能、平均负载和普通应用的响应速度还需要关注最坏情况下的调度延迟、周期抖动、关键任务是否受到非关键任务干扰以及异常负载下能否维持规定的控制行为。本届工博会所呈现的AI与先进制造融合趋势也让这一问题变得更加现实。工业设备正在承载更多数据采集、模型推理、设备管理和联网服务任务。如果这些任务与运动控制共享处理器资源控制系统的设计就必须回答一个具体问题当后台应用突然占用大量CPU、网络报文密集到达或者系统产生大量中断时关键控制任务还能否按时运行这不是单纯增加CPU核心数量就能解决的问题也不是把控制任务设置成高优先级就一定能够解决的问题。它涉及操作系统内核调度、处理器资源分配、中断处理、内存和缓存竞争、驱动程序执行路径以及现场总线协议栈的整体设计。对于希望将AI能力、Linux软件生态和实时控制能力融合在同一平台上的工业设备研发团队而言如何同时兼顾应用开发效率与确定性执行能力正在成为操作系统选型和系统架构设计中不可回避的问题。二、数控机床为什么需要硬实时从控制周期、抖动到EtherCAT通信要理解工业控制为什么强调实时性首先需要区分“运行得快”和“按时完成”这两个概念。普通应用软件通常更关注吞吐量、平均响应时间和资源利用率。例如一个数据处理程序在几十毫秒内完成任务或者一个管理界面偶尔出现短暂卡顿可能并不会直接影响设备安全或加工质量。但对于周期性运动控制任务时间本身就是控制逻辑的一部分。一个控制指令即使计算完全正确如果错过了规定的执行窗口也可能无法达到预期效果。在实时系统中通常需要区分平均延迟、最大观测延迟、周期抖动和最坏执行时间等指标。平均延迟可以帮助研发人员了解系统的常态表现却不能反映所有异常情况。最大观测延迟是测试过程中实际记录到的最大值但它只代表特定测试条件和测试时长下的观测结果并不自动等于系统理论上的最坏情况。周期抖动反映任务实际执行时间相对于理想周期的偏离程度而最坏执行时间则关注任务在给定硬件、软件和环境约束下可能需要的最长执行时间。这些指标彼此相关却不能混为一谈。例如在1毫秒周期的控制任务中某次任务如果在预期时刻之后延迟了几十微秒才开始执行那么即使任务本身的计算时间很短也可能压缩后续通信或输出操作的时间窗口。假如这种延迟具有周期性控制算法或许还能在一定程度上适应如果延迟突然出现、幅度不稳定则更难预测其对整个控制链路的影响。在多轴数控系统中控制周期的稳定性还会影响不同任务之间的协调。轨迹规划模块需要提供运动目标插补模块根据轨迹计算各轴位置实时控制任务读取反馈并生成控制输出现场总线则负责将指令发送到驱动器并收集状态。任何环节的时序异常都可能沿着控制链路向后传递。需要注意的是操作系统调度延迟并不是整个控制系统的全部延迟。设备最终表现出来的响应时间还会受到驱动程序、总线周期、网络传输、从站处理、伺服驱动器内部控制周期、传感器采样和机械响应等因素影响。只测试操作系统内核的调度延迟并不能直接证明整台机床已经达到某种控制精度。以EtherCAT为例它被广泛应用于工业自动化和运动控制场景。EtherCAT能够支持高效的实时以太网通信但通信协议本身具备实时特性并不意味着运行其主站协议栈的通用操作系统天然就能提供稳定的控制周期。假设EtherCAT主站需要以固定周期完成报文组织、发送、接收、数据解析和过程数据更新那么这些动作必须在设计规定的时间窗口内完成。若主站任务因为调度延迟而错过发送窗口即使底层网络具有很高的传输效率整个控制链路仍可能出现周期抖动或报文处理不及时的问题。因此EtherCAT实时性能取决于多个因素共同作用主站协议栈的实现方式、网络驱动的执行路径、网卡中断或轮询策略、CPU调度行为、处理器资源竞争、网络拓扑、从站配置以及控制周期设置等。在工程实践中研发人员需要根据设备目标制定测试条件。例如控制周期究竟是1毫秒、500微秒还是更短主站任务的计算量有多大系统是否同时运行日志采集、图形界面和远程管理服务网卡是否与其他高负载设备共享中断测试期间是否存在大量内存访问、存储写入或网络请求只有把这些因素纳入测试才可能得到有工程参考价值的结论。硬实时也不是一个只凭宣传口号就能成立的属性。它意味着系统设计需要针对明确的时间约束建立机制并通过足够充分的验证来说明在约定的运行条件下关键任务能够满足其截止时间要求。对于不同安全等级、不同控制周期和不同硬件平台的产品这些要求并不完全相同。对于数控机床、机器人、工业控制器和实时仿真设备来说操作系统提供的是底层基础能力但整机是否满足最终控制要求仍然需要应用软件、驱动、网络、控制算法和硬件协同验证。不能仅凭某个测试程序的低延迟结果就推断所有实际应用都能获得相同表现。三、核心隔离为什么比单纯提高优先级更值得关注当研发团队决定在Linux平台上同时运行实时控制任务和通用应用时一个典型问题就会出现如果系统中既有必须按时执行的控制任务又有可以延后执行的后台任务应该如何减少两类任务之间的干扰常见的做法是使用实时调度策略为关键线程设置较高优先级。例如Linux中的SCHED_FIFO和SCHED_RR都可以用于实时线程调度。SCHED_FIFO允许满足调度条件的高优先级线程持续运行直到它主动让出处理器、阻塞或者被更高优先级线程抢占SCHED_RR则在相同优先级的可运行线程之间采用时间片轮转机制。这些策略能够帮助研发人员明确任务优先级关系但优先级本身并不能解决所有资源竞争问题。首先线程优先级只影响特定调度条件下的CPU运行机会并不意味着高优先级任务可以完全绕过内核临界区、锁竞争和不可抢占执行区间。当关键任务需要等待某个锁而持有锁的线程又受到其他资源竞争影响时任务仍可能被延迟。某些内核路径、驱动程序或硬件处理中断的过程也可能对实时任务产生影响。其次即使非关键线程的优先级较低它仍可能通过共享资源影响实时任务。例如多个线程共享内存、缓存、内存带宽、存储设备和网络设备时后台工作可能增加关键任务的执行时间。CPU调度器无法仅凭线程优先级彻底消除这些硬件层面的资源竞争。再次系统中的中断来源也非常复杂。网卡、存储控制器、USB设备、传感器和其他外设可能持续产生中断。如果中断处理与实时任务集中在同一个CPU核心上关键任务的执行时机就可能受到额外干扰。这也是为什么在一些对确定性要求较高的系统中研发团队会进一步考虑CPU亲和性、IRQ亲和性、实时任务专用核心和核心隔离等技术。CPU亲和性可以约束某个线程允许运行在哪些CPU核心上但它并不等于完整的核心隔离。把实时线程绑定到CPU 2只是限制了这个线程的运行位置。如果其他普通线程、中断处理、内核工作队列或调度相关活动仍然大量进入CPU 2那么该核心依然可能受到干扰。核心隔离的目标是在系统架构和配置层面尽可能减少关键核心承担的非关键工作让实时任务拥有更可预测的执行环境。根据具体Linux内核版本、处理器架构和系统配置相关措施可能包括CPU亲和性、启动参数中的隔离配置、调度域调整、IRQ亲和性、内核线程迁移、工作队列管理以及针对特定硬件的电源管理和中断配置。这些手段不是简单叠加就能保证实时性。不同Linux版本的隔离机制存在差异某些内核线程或中断行为也不能仅靠一个参数就彻底消除。研发人员必须结合内核版本、驱动实现和实际硬件进行检查并使用工具验证配置是否真正生效。举个例子一台工业控制器配备8个CPU核心研发团队决定将其中一个核心专门用于关键运动控制线程其他核心承担人机界面、日志、数据采集和远程通信任务。这样的架构可以减少部分CPU调度竞争但还需要继续检查关键核心上的中断分布、内核线程行为和共享硬件资源。如果实时控制线程虽然独占一个核心却仍然频繁受到高优先级中断、共享缓存争用或内存带宽竞争的影响那么它的延迟依然可能出现波动。因此核心隔离不是“划出一个核心”就结束而是需要从操作系统、驱动程序和硬件资源多个层面进行验证。在这一点上望获OS的技术方向值得工业控制研发团队关注。面向硬实时工业场景望获OS提供望获rtLinux、望获rtEuler等产品方向并强调硬实时、高安全、高可靠和全栈自主可控等能力。对于希望将实时控制任务与复杂通用软件部署在同一平台上的团队而言核心隔离是理解系统如何减少关键任务干扰的一项重要技术路径。这里需要明确核心隔离并不是所有实时问题的万能解法也不意味着使用隔离配置后就不再需要实时调度、驱动优化或系统测试。它的工程价值在于与调度策略、中断管理、内核路径优化和系统验证相结合帮助研发团队构建更容易分析、更容易调试的实时运行环境。四、从测试到产品落地如何验证一套实时Linux控制平台对工业控制研发团队来说真正有价值的不是某个孤立的性能数字而是能够复现、能够分析、能够与实际应用对应起来的测试结果。第一步应明确测试目标。研发人员需要先确定设备的控制周期、允许的延迟范围、关键任务的截止时间、负载水平以及测试环境。如果应用要求1毫秒周期那么测试就应该围绕这一周期下的任务执行情况展开如果设备需要更短周期则需要使用对应的目标周期和实际工作负载进行验证。不同周期的测试结果不能直接互相替代。第二步应建立基线测试。在尽量简单、可控的环境下先运行cyclictest等工具观察周期性线程的调度延迟分布。测试中应记录最大延迟、延迟分布和测试持续时间而不只是截取一个最低值或平均值。与此同时需要注明内核版本、CPU型号、启动参数、调度策略、CPU亲和性、IRQ配置和负载情况确保测试具备可复现性。cyclictest可以帮助观察周期线程的唤醒延迟但它不能替代实际控制任务测试也不能单独证明整个系统具备硬实时保证。它更适合作为系统实时性评估的起点用于比较不同配置、发现异常波动和建立性能基线。第三步应逐步加入真实负载。对于智能机床控制器负载不应该只有一个空闲的实时线程。研发人员需要在系统中加入实际的EtherCAT主站、数据采集、日志记录、网络通信、设备管理和必要的应用服务观察实时任务的延迟是否发生变化。还可以设计CPU高负载、网络报文密集、存储读写和其他典型压力场景了解系统在不同条件下的表现。第四步需要分析异常出现的原因。ftrace可以用于追踪内核事件和调度行为trace-cmd可以帮助采集和管理追踪数据perf则可用于分析性能事件和热点。根据具体内核配置还可以观察中断进入与退出、线程切换、长时间运行的内核路径以及锁相关行为。工具的使用方式和可观测范围会受内核版本、权限及编译配置影响因此应先确认目标系统支持哪些追踪能力。当测试中出现一次明显延迟时研发人员不应只记录“最大延迟超标”还应进一步分析延迟发生时目标线程是否正在等待锁是否存在长时间中断处理是否有其他线程占用了CPU相关驱动是否执行了耗时操作系统是否发生了频繁的内存回收或存储活动如果无法把延迟与具体运行路径联系起来后续优化就很容易变成反复修改参数、碰运气式调优。第五步是进行系统级验证。对于EtherCAT控制器需要把操作系统调度延迟与主站任务执行时间、报文发送和接收时间、从站响应、控制算法执行时间以及实际设备反馈结合起来分析。只有掌握完整的时间预算才能判断延迟发生在哪个环节以及哪些环节还有优化空间。例如假设系统为每个1毫秒控制周期划分了明确的计算和通信时间预算那么实时线程唤醒过晚就会挤占后续协议处理或输出的时间。反过来如果操作系统唤醒延迟较低但主站任务自身执行时间过长或者网络拓扑、从站配置和驱动处理存在瓶颈那么仅优化内核调度也无法解决全部问题。第六步是进行长时间稳定性和边界条件测试。短时间测试可能发现不了低概率异常持续运行、温度变化、设备重启、网络重连、异常报文、应用启停和资源压力等情况都可能影响最终系统表现。工业设备通常需要长期运行因此测试计划应尽量覆盖真实部署环境中的典型工况和风险场景。对于望获OS这类面向工业控制场景的操作系统平台工程团队在评估时可以围绕实时任务调度、核心隔离、驱动适配、工业通信和系统可维护性建立一套统一的验证清单。具体性能表现则需要以目标硬件、产品版本、实际配置和测试条件为准不能把某个平台在一种设备上的测试数字直接套用到另一种设备上。更重要的是实时控制系统的优化应该从需求开始而不是从参数开始。先确定控制周期和时间预算再识别关键任务与非关键任务随后选择合适的调度策略和隔离方式最后通过追踪与压力测试验证结果。这样的工作流程比单纯追求一个看起来漂亮的最大延迟数字更有工程价值。五、AI、Linux与硬实时控制如何协同望获OS带来的工程思考随着AI逐渐进入智能机床工业控制软件的复杂度还会进一步提高。一台设备可能同时运行数控程序、运动控制、设备状态监测、故障诊断、工艺优化模型、远程运维和数据上报服务。研发团队既希望复用Linux丰富的软件生态又希望关键控制任务保持稳定的执行时序。在这样的需求下系统架构不应简单地把所有任务视为同等重要。更合理的思路是根据任务的时间约束、故障影响和资源需求进行分类哪些任务必须按周期执行哪些任务允许短暂延后哪些任务可以放到后台运行哪些任务应该受到资源约束哪些任务需要独立的安全与故障处理机制。实时控制任务应当拥有明确的调度策略和可验证的执行路径AI推理、日志分析和远程管理等任务则需要根据实际时限要求配置资源。某些AI任务本身也可能具有严格时限不能一概归类为非实时任务关键在于逐项分析它们的截止时间和失败后果。系统设计的核心是让不同任务在共享平台上协同运行时不会因为资源争用而破坏关键控制任务的时间要求。同时研发团队还需要关注软件的可维护性。实时系统往往运行在复杂的硬件平台上驱动升级、内核版本变化、外设更换和应用迭代都可能改变系统的时间行为。因此平台不仅需要在某次测试中表现良好还应当具备清晰的配置管理、可重复的测试方法和可追踪的问题定位手段。这也是工业控制研发团队评估操作系统时需要考虑的另一个维度除了实时性能还要看产品是否能够适配目标国产芯片、是否具备所需的工业通信和驱动支持、是否便于定位内核问题以及供应商能否提供持续的技术支持。对于面向工业母机、机器人、自动化设备和边缘控制器的项目这些因素往往与开发效率、项目风险和后续维护成本直接相关。望获OS面向国产嵌入式实时操作系统和相关技术服务场景布局望获rtLinux、望获rtEuler、望获zepLinux等产品方向。其中涉及复杂Linux应用生态与工业控制协同的项目可以重点了解望获rtLinux的技术路线并围绕核心隔离、实时调度、工业通信和目标硬件适配开展实际评估。不同产品的定位和适用条件应以对应版本的官方资料为准具体选型也应结合设备架构、控制周期和应用需求判断。对于正在开发数控系统、工业控制器、机器人控制平台、EtherCAT主站或实时边缘设备的工程师而言值得先回答几个问题关键控制线程的截止时间是多少后台任务会不会挤占关键任务的CPU资源中断和驱动执行路径是否可控系统最大延迟是在怎样的负载条件下测得的当延迟突然增大时是否有足够的追踪数据定位原因如果系统升级了内核或更换了硬件原来的测试结论是否仍然成立这些问题看似基础却决定了一个实时控制平台能否从实验环境真正走向工业现场。第26届中国工博会展示了AI与工业装备深度融合的趋势而对于工业软件和操作系统研发人员来说智能制造的下一阶段不仅是让设备具备更多智能功能更是让这些功能能够在明确的资源约束和时间约束下稳定协同。AI可以帮助设备更好地理解加工过程Linux可以提供丰富的应用生态实时操作系统技术则需要为关键控制任务建立可分析、可验证的执行环境。三者并不是相互替代的关系而是工业智能化系统中需要协同设计的不同层次。当智能机床越来越依赖软件定义、数据驱动和多任务协同实时性就不再只是内核参数中的一个指标而是贯穿处理器资源管理、驱动设计、工业通信、控制算法和系统验证的工程能力。对于希望在国产硬件平台上实现Linux生态与硬实时控制协同的研发团队望获OS提供了一个值得进一步了解和测试的技术方向。真正的选择依据则应当来自目标设备上的完整测试、清晰的时间预算和能够复现的工程结果。

相关新闻

KMP  CMP 鸿蒙化 v1.1.0 发布:统一渲染、性能与稳定性全面升级

KMP CMP 鸿蒙化 v1.1.0 发布:统一渲染、性能与稳定性全面升级

KMP & CMP 鸿蒙化 v1.1.0 发布:统一渲染、性能与稳定性全面升级 本文基于 CPF-KMP-CMP/docs 社区的发布说明 KMP-v2.2.21-1.1.0 & CMP-v1.9.2-1.1.0 撰写。 一、背景:KMP/CMP 鸿蒙化是什么 Kotlin Multiplatform(KMP)与 …

2026/10/14 3:44:39 阅读更多 →
YOLOv8农业害虫检测实战:轻量部署、小目标优化与TensorRT加速

YOLOv8农业害虫检测实战:轻量部署、小目标优化与TensorRT加速

简介:本资源是一套基于YOLOv8实现的农业害虫图像检测系统,面向农业智能化、计算机视觉初学者及深度学习实践者,解决田间害虫识别效率低、人工判别主观性强等实际问题。压缩包共98个文件,含45张JPEG格式害虫样本图(覆盖…

2026/10/14 3:44:39 阅读更多 →
智能网卡选型与落地:从ASIC、FPGA到SoC的三代演进

智能网卡选型与落地:从ASIC、FPGA到SoC的三代演进

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

2026/10/14 3:44:39 阅读更多 →

最新新闻

考研数据结构复试高频考点、手写代码与面试应对策略

考研数据结构复试高频考点、手写代码与面试应对策略

初试成绩出来之后,很多同学会陷入一种“不知道该干什么”的状态。刷题吧,好像复试不考这么细;看论文吧,又不知道从哪看起;真要准备机试,又发现手生的厉害。我自己当年备考“考研数据结构复试题目整理”的时…

2026/10/14 4:25:51 阅读更多 →
考虑主从配电网分布式优化的ADMM算法Matlab实现与串并行对比

考虑主从配电网分布式优化的ADMM算法Matlab实现与串并行对比

最近在推进一个关于主从配电网分布式优化控制的课题时,核心目标是用交替方向乘子法(ADMM)把主网和多个配电子网之间的协同优化拆开做,整个算法在Matlab里落地,并对比了串行和并行两种执行机制下的收敛行为。从模型搭建…

2026/10/14 4:25:51 阅读更多 →
2026 AI 论文工具排行榜|按「国内毕业论文适配度」打分,适合盲审抽检环境

2026 AI 论文工具排行榜|按「国内毕业论文适配度」打分,适合盲审抽检环境

前言 很多海外 AI 工具在国外学术写作里表现亮眼,但拿到国内本科、硕士毕业论文场景,就会水土不服。国内高校论文有一套独立规则:GB/T7714 参考文献格式、固定 Word 排版规范、AI 痕迹检测、参考文献溯源抽查、逻辑盲审。 本次排行榜不再看通…

2026/10/14 4:25:51 阅读更多 →
一次GC频繁问题排查:从JFR到代码优化的完整实践

一次GC频繁问题排查:从JFR到代码优化的完整实践

大概一个多月前,我接到一条让我头疼不已的告警:某个订单查询接口的 P99 延迟从平时的 80ms 一路飙到 800ms 以上,CPU 使用率每隔几分钟就像过山车一样冲到接近 100%。一开始我照例查了流量、数据库慢查询、第三方依赖,全都没有异常…

2026/10/14 4:25:51 阅读更多 →
pdf.js在线查看PDF工具:渲染原理、避坑指南与性能优化实践

pdf.js在线查看PDF工具:渲染原理、避坑指南与性能优化实践

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

2026/10/14 4:25:51 阅读更多 →
Dropout 正则化原理与实战:从过拟合到泛化能力提升

Dropout 正则化原理与实战:从过拟合到泛化能力提升

1. 为什么一个"随手关掉神经元"的操作能成为深度学习的基石第一次在代码里写下nn.Dropout(p0.5)的时候,我其实没太当回事——不就是训练时随机扔掉一半神经元嘛,听起来像个正则化的小把戏。直到有一次复现一篇图像分类论文,模型在训…

2026/10/14 4:24:51 阅读更多 →

日新闻

AnyPS5通用适配层设计:兼容性与性能的工程取舍

AnyPS5通用适配层设计:兼容性与性能的工程取舍

1. 从"AnyPS5"这个名字说起:它到底想解决什么问题第一次看到"AnyPS5"这个标题,我脑子里冒出来的第一个念头是:这大概率是一个围绕"跨平台运行"或者"通用适配"做文章的项目。名字里的"Any"…

2026/10/14 0:00:41 阅读更多 →
Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

1. 项目概述:Flutter跨平台二手交易应用开发作为一名长期从事移动应用开发的工程师,我最近完成了一个基于Flutter框架的二手物品交易平台项目。这个项目最吸引我的地方在于它完美结合了Flutter的跨平台优势与HarmonyOS的生态特性,实现了"…

2026/10/14 0:00:41 阅读更多 →
DFS算法解决飞机降落调度问题实战

DFS算法解决飞机降落调度问题实战

1. 项目背景与核心思路飞机降落问题是一个经典的调度优化场景,也是算法竞赛和面试中的高频题目。这个题目要求我们合理安排多架飞机的降落顺序和时间,确保所有飞机都能安全着陆而不发生冲突。在实际航空管制中,这类问题直接关系到飞行安全和机…

2026/10/14 0:00:41 阅读更多 →

周新闻

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

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

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

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

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

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

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

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

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

2026/10/14 3:29:58 阅读更多 →

月新闻

我发现了一个新思路:用 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/13 22:01:27 阅读更多 →
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/13 14:57:39 阅读更多 →
黑夜航拍船只数据集训练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 阅读更多 →