当前位置: 首页 > news >正文

2024“华为杯”中国研究生数学建模竞赛(E题)深度剖析_数学建模完整过程+详细思路+代码全解析

问题1详细解答过程

(1) 交通流参数统计

数据预处理

  1. 数据读取

    从四个视频观测点提取交通流数据,包括每个时间段内的车流量、车速和车道占用率等。

交通流参数计算
3. 计算流量 (Q)

Q ( t ) = N ( t ) Δ t Q(t) = \frac{N(t)}{\Delta t} Q(t)=ΔtN(t)

其中 N ( t ) N(t) N(t) 是在时间段 Δ t \Delta t Δt 内通过某个观测点的车辆数。

  1. 计算密度 (K)

    K ( t ) = N ( t ) L K(t) = \frac{N(t)}{L} K(t)=LN(t)

    其中 L L L 是路段的长度(例如5000m)。

  2. 计算速度 (V)

    V ( t ) = Q ( t ) K ( t ) V(t) = \frac{Q(t)}{K(t)} V(t)=K(t)Q(t)

  3. 时间序列分析

    • 利用统计方法对流量、密度和速度进行时间序列分析。可以绘制流量、密度和速度随时间变化的曲线图。
    • 识别趋势、季节性、周期性和异常值。
(2) 拥堵模型建立

模型假设

  1. 流量和密度关系

假设车辆流量与密度之间的关系遵循某种线性或非线性模型。例如,使用基本的交通流模型:

Q = K ⋅ V Q = K \cdot V Q=KV

其中 Q Q Q 是流量, K K K 是密度, V V V 是速度。

  1. 拥堵阈值
    • 设定一个密度阈值 K t h r e s h o l d K_{threshold} Kthreshold,当密度超过该值时,即认为可能发生拥堵。
    • 可设定 K t h r e s h o l d = 0.8 ⋅ K m a x K_{threshold} = 0.8 \cdot K_{max} Kthreshold=0.8Kmax,其中 K m a x K_{max} Kmax 为饱和密度。

实时预警机制
3. 滑动窗口法

  • 设定一个时窗(例如30分钟),在每个时间点 t t t 监测从第三点到第四点的交通流参数。
  1. 预警机制

当监测到密度 K ( t ) K(t) K(t) 超过 K t h r e s h o l d K_{threshold} Kthreshold,且这种状态持续超过10分钟,则系统发出预警。

If  K ( t ) > K t h r e s h o l d for  t > t 0 + 10 minutes, then alert. \text{If } K(t) > K_{threshold} \text{ for } t > t_0 + 10 \text{ minutes, then alert.} If K(t)>Kthreshold for t>t0+10 minutes, then alert.

M/G/1 排队理论应用
5. 模型构建

  • 假设车辆到达过程遵循泊松过程,服务时间服从任意分布,建立M/G/1排队模型。
  • 到达率( λ \lambda λ)和服务率($\mu\))的定义:

λ = Q ( t ) L \lambda = \frac{Q(t)}{L} λ=LQ(t)

μ = 1 E [ S ] \mu = \frac{1}{E[S]} μ=E[S]1

其中 E [ S ] E[S] E[S] 为车辆通过某路段的平均服务时间。

  1. 拥堵概率计算

    • 使用M/G/1排队理论,计算系统的稳态性能指标,如平均排队长度 L q L_q Lq 和平均等待时间 W q W_q Wq

    L q = λ 2 ⋅ E [ S 2 ] 2 ( 1 − ρ ) L_q = \frac{\lambda^2 \cdot E[S^2]}{2(1 - \rho)} Lq=2(1ρ)λ2E[S2]

    W q = L q λ W_q = \frac{L_q}{\lambda} Wq=λLq

    其中 ρ = λ μ \rho = \frac{\lambda}{\mu} ρ=μλ 为系统利用率。

(3) 模型有效性验证
  1. 数据对比

    • 将模型的预警时间点与实际交通数据对比,记录预警的准确性。
    • 统计误报率(False Positive Rate)和漏报率(False Negative Rate)。
  2. 指标评估

    • 使用准确率(Precision)、召回率(Recall)和F1分数进行模型性能评估。
    • 设定预警模型的有效性标准。
python代码实现
import cv2
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
from scipy.stats import poisson# 读取视频数据并计算交通流参数
def read_video_data(video_file):cap = cv2.VideoCapture(video_file)vehicle_count = []frame_count = 0while cap.isOpened():ret, frame = cap.read()if not ret:breakframe_count += 1# 假设每帧处理逻辑已经实现,车辆计数放入vehicle_count中# vehicle_count.append(process_frame(frame))  # 需要实现process_frame方法cap.release()return vehicle_count# 计算流量、密度和速度
def calculate_traffic_parameters(vehicle_counts, road_length, delta_t):flow = [count / delta_t for count in vehicle_counts]density = [count / road_length for count in vehicle_counts]speed = [flow[i] / density[i] if density[i] > 0 else 0 for i in range(len(flow))]return flow, density, speed# 拥堵预警模型
def congestion_warning(density, threshold, duration):alert_times = []for i in range(len(density)):if density[i] > threshold:if all(density[j] > threshold for j in range(i, min(i + duration, len(density)))):alert_times.append(i)return alert_times# M/G/1排队模型计算
def mg1_queue_model(arrival_rate, service_rate):rho = arrival_rate / service_rateLq = (arrival_rate**2) / (2 * service_rate * (1 - rho))Wq = Lq / arrival_ratereturn Lq, Wq# 主函数
def main(video_files, road_length, delta_t, congestion_threshold, warning_duration):all_vehicle_counts = []for video_file in video_files:vehicle_counts = read_video_data(video_file)all_vehicle_counts.append(vehicle_counts)flow, density, speed = zip(*[calculate_traffic_parameters(counts, road_length, delta_t) for counts in all_vehicle_counts])for d in density:alerts = congestion_warning(d, congestion_threshold, warning_duration)print(f"Alerts for density: {alerts}")# 示例参数arrival_rate = np.mean(flow)service_rate = 1.0  # 假设的服务率Lq, Wq = mg1_queue_model(arrival_rate, service_rate)print(f"Average queue length (Lq): {Lq}, Average waiting time (Wq): {Wq}")# 绘制流量、密度和速度变化图plt.figure(figsize=(15, 5))plt.subplot(1, 3, 1)plt.plot(flow)plt.title('Traffic Flow')plt.subplot(1, 3, 2)plt.plot(density)plt.title('Traffic Density')plt.subplot(1, 3, 3)plt.plot(speed)plt.title('Traffic Speed')plt.tight_layout()plt.show()# 设置参数并运行主函数
if __name__ == "__main__":video_files = ["video1.mp4", "video2.mp4", "video3.mp4", "video4.mp4"]road_length = 5000  # 路段长度delta_t = 1  # 时间间隔congestion_threshold = 0.8  # 拥堵阈值warning_duration = 10  # 持续时间main(video_files, road_length, delta_t, congestion_threshold, warning_duration)

问题2详细解答过程

1. 模型构建

目标

  • 建立一个模型,为高速公路应急车道的临时启用提供决策支持,以最小化交通拥堵的影响,优化通行效率。

决策变量

  • 设定决策变量 x x x,表示是否启用应急车道:

    x = { 1 启用应急车道 0 不启用应急车道 x = \begin{cases} 1 & \text{启用应急车道} \\ 0 & \text{不启用应急车道} \end{cases} x={10启用应急车道不启用应急车道

参数定义

  • Q ( t ) Q(t) Q(t):在时间 t t t 的流量(单位:辆/分钟)。
  • K ( t ) K(t) K(t):在时间 t t t 的密度(单位:辆/km)。
  • V ( t ) V(t) V(t):在时间 t t t 的速度(单位:km/h)。
  • C C C:道路的通行能力(单位:辆/分钟)。
  • T a v g T_{avg} Tavg:车辆的平均通过时间(单位:分钟)。
  • T d e l a y T_{delay} Tdelay:车辆因拥堵造成的平均延迟时间(单位:分钟)。
2. 目标函数

最小化延迟

  • 目标是最小化总的延迟时间:

Minimize  T t o t a l = ∑ i T d e l a y i ⋅ N i \text{Minimize } T_{total} = \sum_{i} T_{delay}^i \cdot N_i Minimize Ttotal=iTdelayiNi

其中 N i N_i Ni 为在第 i i i 个时间段内受到拥堵影响的车辆数。

3. 约束条件

流量与密度约束

  • 应急车道启用的情况下,流量与密度之间的关系可以表示为:

Q ( t ) = K ( t ) ⋅ V ( t ) Q(t) = K(t) \cdot V(t) Q(t)=K(t)V(t)

通行能力约束

  • 道路通行能力限制:

Q ( t ) ≤ C Q(t) \leq C Q(t)C

K ( t ) K(t) K(t) 超过某个阈值(如 K t h r e s h o l d K_{threshold} Kthreshold)时,考虑启用应急车道。

延迟计算

  • 在不启用应急车道的情况下,延迟时间可以通过流量和通行能力的关系得到:

T d e l a y = max ⁡ ( 0 , K ( t ) C − 1 ) ⋅ T a v g T_{delay} = \max\left(0, \frac{K(t)}{C} - 1\right) \cdot T_{avg} Tdelay=max(0,CK(t)1)Tavg

应急车道启用条件

  • 设定条件,当流量接近通行能力时,启用应急车道的决策变量可以表示为:

x = { 1 if  Q ( t ) ≥ α C 0 otherwise x = \begin{cases} 1 & \text{if } Q(t) \geq \alpha C \\ 0 & \text{otherwise} \end{cases} x={10if Q(t)αCotherwise

其中 α \alpha α 为阈值系数(例如 0.8)。

4. 决策支持系统

模型实施

  • 结合实时监测的数据(流量、密度、速度),使用线性规划或整数规划技术求解:

    Find  x ∗ = arg ⁡ min ⁡ T t o t a l \text{Find } x^* = \arg\min T_{total} Find x=argminTtotal

反馈机制

  • 启用应急车道后,实时监测新流量 Q n e w ( t ) Q_{new}(t) Qnew(t) 和密度 K n e w ( t ) K_{new}(t) Knew(t),更新延迟时间 T d e l a y T_{delay} Tdelay,根据情况调整决策变量 x x x
5. 模型有效性评估

效果评估指标

  • 通过对比启用应急车道前后的平均延迟时间、交通流量变化等指标,评估模型的有效性:

Efficiency Gain = T d e l a y , b e f o r e − T d e l a y , a f t e r T d e l a y , b e f o r e \text{Efficiency Gain} = \frac{T_{delay, before} - T_{delay, after}}{T_{delay, before}} Efficiency Gain=Tdelay,beforeTdelay,beforeTdelay,after

统计分析

  • 收集数据,计算各项指标的均值、方差和变化趋势,分析应急车道启用对缓解交通拥堵的作用。
python代码实现
import numpy as np
import pandas as pd
from scipy.optimize import linprog
import matplotlib.pyplot as plt# 假设数据
def generate_traffic_data(num_time_slots):np.random.seed(0)flow = np.random.randint(50, 150, size=num_time_slots)density = np.random.uniform(0.1, 0.7, size=num_time_slots)return flow, density# 参数设置
road_length = 5000  # 路段长度(米)
delta_t = 1  # 时间间隔(分钟)
capacity = 100  # 道路通行能力(辆/分钟)
alpha = 0.8  # 启用应急车道的阈值系数
avg_delay_time = 5  # 平均通过时间(分钟)# 延迟计算
def calculate_delay(flow):delay = np.maximum(0, (flow / capacity - 1) * avg_delay_time)return delay# 优化模型
def emergency_lane_decision(flow, density):num_time_slots = len(flow)total_delay = calculate_delay(flow)c = total_delayA_ub = np.zeros((num_time_slots, num_time_slots))b_ub = np.zeros(num_time_slots)for i in range(num_time_slots):A_ub[i, i] = 1if flow[i] >= alpha * capacity:b_ub[i] = 1  # 启用应急车道的约束条件bounds = [(0, 1) for _ in range(num_time_slots)]result = linprog(c, A_ub=A_ub, b_ub=b_ub, bounds=bounds, method='highs')return result# 主函数
def main():num_time_slots = 60  # 假设有60个时间段flow, density = generate_traffic_data(num_time_slots)result = emergency_lane_decision(flow, density)print("Optimization Result:")if result.success:print("Optimal Decision Variables (x):")print(result.x)print("Total Delay Reduction:", sum(result.x * calculate_delay(flow)))else:print("Optimization failed.")# 可视化plt.figure(figsize=(12, 6))plt.plot(flow, label='Traffic Flow', color='blue')plt.plot(density * capacity, label='Density Capacity', color='orange', linestyle='--')plt.axhline(y=alpha * capacity, color='red', linestyle='--', label='Emergency Lane Threshold')plt.title('Traffic Flow and Density')plt.xlabel('Time Slots')plt.ylabel('Vehicles')plt.legend()plt.show()if __name__ == "__main__":main()

问题3详细解答过程

1. 模型构建

目标

  • 设计一个实时决策模型,根据交通流监测数据自动判断是否需要启用应急车道,以最小化交通拥堵和延迟。

决策变量

  • 设定决策变量 x x x,表示是否启用应急车道:

    x = { 1 启用应急车道 0 不启用应急车道 x = \begin{cases} 1 & \text{启用应急车道} \\ 0 & \text{不启用应急车道} \end{cases} x={10启用应急车道不启用应急车道

输入参数

  • Q ( t ) Q(t) Q(t):在时间 t t t 的流量(单位:辆/分钟)。
  • K ( t ) K(t) K(t):在时间 t t t 的密度(单位:辆/km)。
  • V ( t ) V(t) V(t):在时间 t t t 的速度(单位:km/h)。
  • C C C:道路的通行能力(单位:辆/分钟)。
  • T a v g T_{avg} Tavg:车辆的平均通过时间(单位:分钟)。
  • T d e l a y T_{delay} Tdelay:车辆因拥堵造成的平均延迟时间(单位:分钟)。
  • θ \theta θ:拥堵阈值,决定何时启用应急车道(例如,密度超过 K t h r e s h o l d K_{threshold} Kthreshold)。
2. 目标函数

延迟最小化

  • 目标是最小化整体交通延迟:

    Minimize  T t o t a l = ∑ i T d e l a y i ⋅ N i \text{Minimize } T_{total} = \sum_{i} T_{delay}^i \cdot N_i Minimize Ttotal=iTdelayiNi

其中 N i N_i Ni 是在第 i i i 个时间段内受到拥堵影响的车辆数。

3. 约束条件

流量与密度约束

  • 在启用应急车道时,流量与密度之间的关系可以表示为:

    Q ( t ) = K ( t ) ⋅ V ( t ) Q(t) = K(t) \cdot V(t) Q(t)=K(t)V(t)

通行能力约束

  • 道路通行能力限制:

    Q ( t ) ≤ C Q(t) \leq C Q(t)C

K ( t ) K(t) K(t) 超过阈值时,考虑启用应急车道。

延迟计算

  • 在不启用应急车道的情况下,延迟时间可以通过流量和通行能力的关系得到:

    T d e l a y = max ⁡ ( 0 , K ( t ) C − 1 ) ⋅ T a v g T_{delay} = \max\left(0, \frac{K(t)}{C} - 1\right) \cdot T_{avg} Tdelay=max(0,CK(t)1)Tavg

4. 决策规则

实时决策规则

  • 设定规则:
  1. 监测数据更新:实时获取流量 Q ( t ) Q(t) Q(t)、密度 K ( t ) K(t) K(t) 和速度 V ( t ) V(t) V(t) 的数据。
  2. 判断条件:若 K ( t ) > K t h r e s h o l d K(t) > K_{threshold} K(t)>Kthreshold,并且 Q ( t ) ≥ θ C Q(t) \geq \theta C Q(t)θC,则启用应急车道 x = 1 x = 1 x=1
  3. 延迟监测:在启用应急车道后,持续监测交通流的延迟情况。
5. 模型实施与反馈

动态调整

  • 在应急车道启用后,实时更新流量、密度和延迟数据,依据新数据动态调整决策变量 x x x

模型验证

  • 通过历史数据和模拟结果验证模型的有效性。对比启用应急车道前后的延迟、流量和密度,评估决策的合理性:

    Efficiency Gain = T d e l a y , b e f o r e − T d e l a y , a f t e r T d e l a y , b e f o r e \text{Efficiency Gain} = \frac{T_{delay, before} - T_{delay, after}}{T_{delay, before}} Efficiency Gain=Tdelay,beforeTdelay,beforeTdelay,after

python代码实现
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt# 假设数据生成函数
def generate_traffic_data(num_time_slots):np.random.seed(0)flow = np.random.randint(50, 150, size=num_time_slots)density = np.random.uniform(0.1, 0.7, size=num_time_slots)return flow, density# 参数设置
road_length = 5000
capacity = 100
avg_delay_time = 5
K_threshold = 0.5
theta = 0.8# 延迟计算
def calculate_delay(flow):delay = np.maximum(0, (flow / capacity - 1) * avg_delay_time)return delay# 决策函数
def emergency_lane_decision(flow, density):num_time_slots = len(flow)decisions = np.zeros(num_time_slots)for t in range(num_time_slots):if density[t] > K_threshold and flow[t] >= theta * capacity:decisions[t] = 1return decisions# 主函数
def main():num_time_slots = 60flow, density = generate_traffic_data(num_time_slots)decisions = emergency_lane_decision(flow, density)delays = calculate_delay(flow)print("Flow Data:", flow)print("Density Data:", density)print("Decisions (1:启用应急车道, 0:不启用):", decisions)print("Delays:", delays)plt.figure(figsize=(12, 6))plt.plot(flow, label='Traffic Flow', color='blue')plt.plot(density * capacity, label='Density Capacity', color='orange', linestyle='--')plt.axhline(y=K_threshold * capacity, color='red', linestyle='--', label='Density Threshold')plt.title('Traffic Flow and Density with Emergency Lane Decisions')plt.xlabel('Time Slots')plt.ylabel('Vehicles')plt.legend()plt.show()if __name__ == "__main__":main()

相关文章:

2024“华为杯”中国研究生数学建模竞赛(E题)深度剖析_数学建模完整过程+详细思路+代码全解析

问题1详细解答过程 (1) 交通流参数统计 数据预处理 数据读取: 从四个视频观测点提取交通流数据,包括每个时间段内的车流量、车速和车道占用率等。 交通流参数计算 3. 计算流量 (Q): Q ( t ) N ( t ) Δ t Q(t) \frac{N(t)}{\Delta t} Q…...

伊犁云计算22-1 apache 安装rhel8

1 局域网网络必须通 2 yum 必须搭建成功 3 apache 必须安装 开干 要用su 用户来访问 一看httpd 组件安装完毕 到这里就是测试成功了 如何修改主页的目录 网站目录默认保存在/var/WWW/HTML 我希望改变/home/www 122 127 167 行要改...

概率论原理精解【13】

文章目录 在度量空间中,连续映射概述一、度量空间与距离函数二、连续映射的定义三、连续映射的等价定义四、连续映射的性质五、应用与例子 球形邻域刻画一、球形邻域的定义二、连续映射的球形邻域刻画三、等价性证明四、应用与例子 将度量空间上的连续映射推广到拓扑…...

年度巨献 | OpenCSG开源最大中文合成数据集Chinese Cosmopedia

01 背景 近年来,生成式语言模型(GLM)的飞速发展正在重塑人工智能领域,尤其是在自然语言处理、内容创作和智能客服等领域展现出巨大潜力。然而,大多数领先的语言模型主要依赖于英文数据集进行训练,中文数据…...

Mac 上,终端如何开启 proxy

文章目录 为什么要这么做前提步骤查看 port查看代理的port配置 bash测试 为什么要这么做 mac 上的终端比较孤僻吧,虽然开了,但是终端并不走🪜…产生的现象就是,浏览器可以访问🌍,但是终端不可以访问&#…...

Linux中的进程入门

冯诺依曼体系结构 操作系统(Operator System) 进程控制块(PCB) struct task_struct{//该进程的所有属性//该进程对应的代码和属性地址struct task_struct* next; }; struct task_struct 内核结构体——>创建内核结构体对象(task_struct)…...

Redis面试真题总结(三)

文章收录在网站:http://hardyfish.top/ 文章收录在网站:http://hardyfish.top/ 文章收录在网站:http://hardyfish.top/ 文章收录在网站:http://hardyfish.top/ 什么是缓存雪崩?该如何解决? 缓存雪崩是指…...

ARM/Linux嵌入式面经(三三):大疆

嵌入式工程师考察主要蕴含:C/C++,处理器的架构,操作系统(linux或嵌入式实时操作系统),常见硬件接口协议/总线,文件存储系统等几方面 文章目录 1)C/C++static作用,变量加入static以后在内存中存储位置的变化。static的作用变量加入static后在内存中存储位置的变化面试官…...

《DevOps实践指南》笔记-Part 2

一篇文章显得略长,本文对应第3-4章。前言、第1-2章请参考Part 1;第5-6章、附录、认证考试、参考资源等内容,请参考Part 3。 流动的技术实践 持续交付:降低在生产环境中部署和发布变更的风险。包括:打好自动化部署流水…...

树莓派智能语音助手实现音乐播放

树莓派语音助手从诞生的第一天开始,我就想着让它能像小爱音箱一样,可以语音控制播放音乐。经过这些日子的倒腾,今天终于实现了。 接下里,和大家分享下我的实现方法:首先音乐播放模块用的是我在上一篇博文写的《用sound…...

【sgCreateCallAPIFunctionParam】自定义小工具:敏捷开发→调用接口方法参数生成工具

<template><div :class"$options.name" class"sgDevTool"><sgHead /><div class"sg-container"><div class"sg-start"><div style"margin-bottom: 10px">参数列表[逗号模式]<el-too…...

完整版:NacosDocker 安装

第一步&#xff1a;先直接通过命令安装 Nacos docker run --name nacos2.2.3 -d -p 8848:8848 -e MODEstandalone f151dab7a111 第二步&#xff1a;创建 Docker 挂载目录 # 创建 log 目录 mkdir -p /root/nacos 第三步&#xff1a;将 Docker 容器的文件复制到挂载目录中 …...

mysql RR是否会导致幻读?

除了rr级别的当前读&#xff0c;都会幻读 mysql不同隔离级别&#xff1a; 而对于RC级别的语句级快照和RR级别的事务级快照的之间的区别&#xff0c;其实是由read_view生成的时机来实现的。 RC级别在执行语句时&#xff0c;会先关闭原来的read_view&#xff0c;重新生成新的r…...

一篇进阶Python深入理解函数之高阶函数与函数式编程

当我们深入探讨了函数的作用域与闭包,了解到函数不仅是代码的执行单元,还能通过闭包完成数据的封装与保护.接下来,我们将进一步挖掘函数的强大特性,尤其是高阶函数与函数式编程,帮助你更全面地理解 Python 中函数的特性与应用. 高阶函数 高阶函数是指接受一个或多个函数作为参…...

python中Web开发框架的使用

Python 的 Web 开发框架种类繁多&#xff0c;常见的有 Django 和 Flask 这两个框架。它们各有优点&#xff0c;适合不同类型的 Web 应用开发需求。下面&#xff0c;我将详细介绍这两大主流框架的使用方法&#xff0c;让你快速上手 Python 的 Web 开发。 1. Django Django 是一…...

【AI视频】Runway:Gen-2 运镜详解

博客主页&#xff1a; [小ᶻZ࿆] 本文专栏: AI视频 | Runway 文章目录 &#x1f4af;前言&#x1f4af;Camera Control&#xff08;运镜&#xff09;&#x1f4af;Camera Control功能测试Horizonta&#xff08;左右平移&#xff09;Vertical&#xff08;上下平移&#xff0…...

Python “函数” ——Python面试100道实战题目练习,巩固知识、检查技术、成功就业

本文主要是作为Python中函数的一些题目&#xff0c;方便学习完Python的函数之后进行一些知识检验&#xff0c;感兴趣的小伙伴可以试一试&#xff0c;含选择题、判断题、实战题、填空题&#xff0c;答案在第五章。 在做题之前可以先学习或者温习一下Python的函数&#xff0c;推荐…...

[产品管理-15]:NPDP新产品开发 - 13 - 产品创新流程 - 具体产品的创新流程:精益生产与敏捷开发

目录 前言&#xff1a;​ 一、集成产品开发IPD模型——集成跨功能团队的产品开发 1.1 概述 1、IPD模型的核心思想 2、IPD模型的主要组成部分 3、IPD模型的实施步骤 4、IPD模型的优点 1.2 基于IPD系统的组织实践等级 1.3 IPD的优缺点 二、瀑布开发模型 1、定义与特点…...

FB仿真模拟PID曲线数据

为了能直观的理解PID的参数调整与曲线数据的变化关系&#xff0c;使用FB写了一个模拟PID曲线数据的程序。 PID类如下&#xff1a; Type PIDController Private : kp_ As Double //比例增益 ki_ As Double //积分增益 kd_ As Double …...

【变化检测】基于ChangeStar建筑物(LEVIR-CD)变化检测实战及ONNX推理

主要内容如下&#xff1a; 1、LEVIR-CD数据集介绍及下载 2、运行环境安装 3、ChangeStar模型训练与预测 4、Onnx运行及可视化 运行环境&#xff1a;Python3.8&#xff0c;torch1.12.0cu113&#xff0c;onnxruntime-gpu1.12.0 likyoo变化检测源码&#xff1a;https://github.c…...

Ostrakon-VL-8B打通企业数据流:与内部CRM系统集成实现智能客户分析

Ostrakon-VL-8B打通企业数据流&#xff1a;与内部CRM系统集成实现智能客户分析 你有没有遇到过这样的情况&#xff1f;销售团队抱怨客户画像太模糊&#xff0c;营销活动像在“盲人摸象”&#xff0c;投入了大量资源&#xff0c;转化率却总是不尽如人意。传统的客户关系管理&am…...

Win11Debloat:5分钟解决Windows 11卡顿的终极优化指南

Win11Debloat&#xff1a;5分钟解决Windows 11卡顿的终极优化指南 【免费下载链接】Win11Debloat A simple, lightweight PowerShell script that allows you to remove pre-installed apps, disable telemetry, as well as perform various other changes to declutter and cu…...

成都美容院灯箱技术白皮书:2024年行业趋势与落地实践指南

美容院灯箱&#xff1a;不只是照明&#xff0c;更是品牌灵魂的窗口走进任何一条成都的商业街&#xff0c;你很难忽视那些光彩夺目的美容院灯箱。它们不仅仅是照明工具&#xff0c;更是品牌形象的第一道防线。有趣的是&#xff0c;很多人会误以为灯箱只是‘打个光’那么简单&…...

CVPR 2026 | 全架构通吃!MatchED 插件式模块,CNN/Transformer/扩散模型都能无缝集成

点击上方“小白学视觉”&#xff0c;选择加"星标"或“置顶” 重磅干货&#xff0c;第一时间送达边缘检测是计算机视觉领域的基石任务&#xff0c;从图像分割、深度估计到3D重建&#xff0c;几乎所有高阶视觉任务都依赖精准的边缘信息。但长期以来&#xff0c;一个核心…...

OptiScaler完全指南:让你的AMD/Intel显卡也能畅享DLSS级画质增强

OptiScaler完全指南&#xff1a;让你的AMD/Intel显卡也能畅享DLSS级画质增强 【免费下载链接】OptiScaler OptiScaler bridges upscaling/frame gen across GPUs. Supports DLSS2/XeSS/FSR2 inputs, replaces native upscalers, enables FSR3 FG on non-FG titles. Supports Nu…...

如何突破思维导图协作瓶颈?云端协同与知识管理新方案

如何突破思维导图协作瓶颈&#xff1f;云端协同与知识管理新方案 【免费下载链接】kityminder 百度脑图 项目地址: https://gitcode.com/gh_mirrors/ki/kityminder 在数字化办公环境中&#xff0c;思维导图作为梳理思路、规划项目的重要工具&#xff0c;其价值已得到广泛…...

古基因组学:降解DNA的损伤模式、污染评估与群体历史推断

点击 “AladdinEdu&#xff0c;你的AI学习实践工作坊”&#xff0c;注册即送-H卡级别算力&#xff0c;沉浸式云原生集成开发环境&#xff0c;80G大显存多卡并行&#xff0c;按量弹性计费&#xff0c;教育用户更享超低价。 摘要&#xff1a;古基因组学通过对古代生物遗骸中高度降…...

元宇宙拆迁队:强拆违规建筑日入十万

从Bug猎人到空间执法官当传统的软件测试工程师还在为揪出一个隐蔽的NullPointerException而欢欣鼓舞时&#xff0c;一片更为广阔、也更为凶险的新战场已经悄然开启——元宇宙。在这里&#xff0c;代码的缺陷不再仅仅导致程序崩溃或数据丢失&#xff0c;它们会具象化为扭曲的空间…...

CLIP-GmP-ViT-L-14工具实测:如何用图文匹配优化电商搜索与内容审核

CLIP-GmP-ViT-L-14工具实测&#xff1a;如何用图文匹配优化电商搜索与内容审核 1. 图文匹配技术的商业价值 在数字化商业环境中&#xff0c;图片和文字是两种最核心的内容载体。但长期以来&#xff0c;计算机系统很难真正理解两者之间的语义关联。CLIP-GmP-ViT-L-14模型的出现…...

为什么小数据集上神经网络会突然‘开窍‘?揭秘Grokking现象背后的LU机制

为什么小数据集上神经网络会突然"开窍"&#xff1f;揭秘Grokking现象背后的LU机制 在机器学习实践中&#xff0c;我们常常观察到一种反直觉的现象&#xff1a;当神经网络在小规模算法数据集上训练时&#xff0c;测试准确率会在长时间停滞于随机猜测水平后突然跃升至接…...