inflight 守恒建模
去上海博物馆参观古埃及文物展,人太多,体验很差,我可以当讲解员的,但没人听,都只为拍照发圈。

平心而论,老家殷墟可与之一战,建议将殷墟交给国家运营,而不是一个地级市文旅。
无心观展,本就属于外出时间,分析拥塞控制不算不务正业,但到家后要最快速度记录,不能占用太多时间。
先看一个模型,展示 delay-based 是否可以随行。
设 x 为发送速率,y 为测量得到的 delivery rate,z 为携带时延抖动的可用带宽,则:
d x d t = z − x \dfrac{dx}{dt}=z-x dtdx=z−x
z = r a n d o m . n o r m a l ( 30 , 25 ) z = random.normal(30, 25) z=random.normal(30,25)
d y d t = m i n ( z , x ) − y \dfrac{dy}{dt}=min(z,x)-y dtdy=min(z,x)−y
一个确定参数和初始值的数值解图像如下:

可看出 x 随行 y。前提是你要控制好 sender 端参数。
接下来看 E_best 模型,设 x 为 E = bw / delay 效能,y 为 flow 在瓶颈处的实际分配带宽,z 为排队时延,3 条流共存的微分方程组如下:
d x 1 d t = y 1 z + R − x 1 \dfrac{dx_1}{dt}=\dfrac{y_1}{z + R}-x_1 dtdx1=z+Ry1−x1
d x 2 d t = y 2 z + R − x 2 \dfrac{dx_2}{dt}=\dfrac{y_2}{z + R}-x_2 dtdx2=z+Ry2−x2
d x 3 d t = y 3 z + R − x 3 \dfrac{dx_3}{dt}=\dfrac{y_3}{z + R}-x_3 dtdx3=z+Ry3−x3
d y 1 d t = C ⋅ y 1 ⋅ z y 1 ⋅ z + I r e m a i n + y 2 ⋅ z + I r e m a i n + y 3 ⋅ z + I r e m a i n − y 1 \dfrac{dy_1}{dt}=C\cdot\dfrac{y_1\cdot z}{y_1\cdot z + I_{remain}+y_2\cdot z+ I_{remain}+y_3\cdot z+ I_{remain}}-y_1 dtdy1=C⋅y1⋅z+Iremain+y2⋅z+Iremain+y3⋅z+Iremainy1⋅z−y1
d y 2 d t = C ⋅ y 2 ⋅ z y 1 ⋅ z + I r e m a i n + y 2 ⋅ z + I r e m a i n + y 3 ⋅ z + I r e m a i n − y 2 \dfrac{dy_2}{dt}=C\cdot\dfrac{y_2\cdot z}{y_1\cdot z + I_{remain}+y_2\cdot z+ I_{remain}+y_3\cdot z+ I_{remain}}-y_2 dtdy2=C⋅y1⋅z+Iremain+y2⋅z+Iremain+y3⋅z+Iremainy2⋅z−y2
d y 3 d t = C ⋅ y 3 ⋅ z y 1 ⋅ z + I r e m a i n + y 2 ⋅ z + I r e m a i n + y 3 ⋅ z + I r e m a i n − y 3 \dfrac{dy_3}{dt}=C\cdot\dfrac{y_3\cdot z}{y_1\cdot z + I_{remain}+y_2\cdot z+ I_{remain}+y_3\cdot z+ I_{remain}}-y_3 dtdy3=C⋅y1⋅z+Iremain+y2⋅z+Iremain+y3⋅z+Iremainy3⋅z−y3
z = C y 1 ⋅ z + I r e m a i n + y 2 ⋅ z + I r e m a i n + y 3 ⋅ z + I r e m a i n + n p . r a n d o m . n o r m a l ( 5 , 1 ) z=\dfrac{C}{y_1\cdot z + I_{remain}+y_2\cdot z+ I_{remain}+y_3\cdot z+ I_{remain}}+np.random.normal(5, 1) z=y1⋅z+Iremain+y2⋅z+Iremain+y3⋅z+IremainC+np.random.normal(5,1)
数值解图像如下:

I 余量和 np.random.normal(5, 1) 影响收敛速度。还有一个性质即 inflight 收敛,inflight-in-buffer 会收敛到 ΣI,如下图所示:

这只要另一个负反馈收住 I 的表达式即可,有空再详述。
这就是 E_best 的简单论述。无需 probe,只追 E_best,自动效率最大化。
浙江温州皮鞋湿,下雨进水不会胖。
相关文章:
inflight 守恒建模
去上海博物馆参观古埃及文物展,人太多,体验很差,我可以当讲解员的,但没人听,都只为拍照发圈。 平心而论,老家殷墟可与之一战,建议将殷墟交给国家运营,而不是一个地级市文旅。 无心…...
HarmonyOS NEXT星河版零基础入门到实战
文章目录 一、HarmonyOS NEXT介绍学习内容1、鸿蒙APP开发2、能力套件开发3、全场景开发适合人群 持续更新中✒️总结 一、HarmonyOS NEXT介绍 放弃安卓框架之后,HarmonyOS NEXT成为真正独立于安卓、iOS的操作系统,堪称是一场史无前例的脱胎换骨。在其众多…...
测试开发面试题---JVM
JAVA的内存区域 程序计数器:线程私有的,保存当前线程的字节码文件。JAVA虚拟机栈:包含局部变量信息,用于方法的调用和执行。本地方法栈:与JAVA虚拟机栈类似,但只服务于本地方法。堆:所有线程共…...
python库 - jsonpath
JSONPath 是一种用于从 JSON 数据中提取数据的查询语言,类似于 XML 中的 XPath。它允许通过路径表达式来导航和查询 JSON 结构中的数据。JSONPath 在处理 API 响应、配置文件和复杂数据结构时非常有用。 以下是一些常用的 JSONPath 表达式及其功能: $&…...
[RK3588][Android12] Android->OTA包超过4个G导致打包失败
测试平台 Platform: RK3588 OS: Android12 问题说明: 有的客户需要往系统中内置大量apk,这样就导致最终打包的OTA包超过4个G,从而导致打包OTA的时候报错:Zipfile size would require ZIP64 extensions 解决方法: 可能…...
(雷达数据处理中的)跟踪算法(3) – 可用于目标跟踪实践的数据集介绍解析
说明 本博文作为跟踪算法系列博文的第3篇,对可用于目标跟踪的一份数据集进行了介绍,本文介绍的这份数据集将用于后续博文的目标跟踪实践。读者在阅读本博文前,建议先看看本系列的第一篇博文[1]:(雷达数据处理中的)跟踪…...
【C语言报错已解决】Use of Uninitialized Variable
🎬 鸽芷咕:个人主页 🔥 个人专栏: 《C干货基地》《粉丝福利》 ⛺️生活的理想,就是为了理想的生活! 引言: 在编程中,未初始化的变量是一个常见的问题,它可能导致程序的行为变得不可预测。未初…...
3 Go语言的变量声明
本专栏将从基础开始,循序渐进,由浅入深讲解Go语言,希望大家都能够从中有所收获,也请大家多多支持。 查看相关资料与知识库 专栏地址:Go专栏 如果文章知识点有错误的地方,请指正!大家一起学习,…...
PyMySQL库的使用方法
过程和步骤: 安装 PyMySQL 首先,需要使用 pip 安装 PyMySQL 库: pip install pymysql连接数据库 使用 PyMySQL.connect() 方法可以建立到 MySQL 数据库的连接: import pymysql# 配置数据库连接参数 config {host: localhost…...
iOS 创建一个私有的 CocoaPods 库
创建一个私有的 CocoaPods 库(pod)涉及几个步骤,包括设置私有的 Git 仓库、创建 Podspec 文件、发布到私有仓库等等。以下是详细步骤: 设置私有 Git 仓库 首先,在 GitHub、GitLab 或 Bitbucket 上创建一个新的私有仓库…...
Linux_实现UDP网络通信
目录 1、实现服务器的逻辑 1.1 socket 1.2 bind 1.3 recvfrom 1.4 sendto 1.5 服务器代码 2、实现客户端的逻辑 2.1 客户端代码 3、实现通信 结语 前言: 在Linux下,实现传输层协议为UDP的套接字进行网络通信,网络层协议为IPv4&am…...
C# 代理模式
栏目总目录 概念 代理模式是一种结构型设计模式,它为其他对象提供一种代理以控制对这个对象的访问。在代理模式中,我们创建一个具有现有对象(称为“真实对象”或“被代理对象”)相同功能的代理对象。代理对象可以在客户端和目标对…...
【1】Python机器学习之基础概念
1、什么是机器学习 最早的机器学习应用——垃圾邮件分辨 传统的计算机解决问题思路: 编写规则,定义“垃圾邮件”,让计算机执行对于很多问题,规则很难定义规则不断变化 机器学习在图像识别领域的重要应用: 人脸识别…...
HashMap源码解析
目录 一:put方法流程 二:get方法 三:扩容机制 一:put方法流程 public V put(K key, V value) {return putVal(hash(key), key, value, false, true); }final V putVal(int hash, K key, V value, boolean onlyIfAbsent,boolean evict) {No…...
[Javascript】前端面试基础3【每日学习并更新10】
Web开发中会话跟踪的方法有那些 cookiesessionurl重写隐藏inputip地址 JS基本数据类型 String:用于表示文本数据。Number:用于表示数值,包括整数和浮点数。BigInt:用于表示任意精度的整数。Boolean:用于表示逻辑值…...
C++自定义字典树结构
代码 #include <iostream> using namespace std;class TrieNode { public:char data;TrieNode* children[26];bool isTerminal;TrieNode(char ch){data ch;for (int i 0; i < 26; i){children[i] NULL;}isTerminal false;} }; class Trie { public:TrieNode* ro…...
dockerfile部署wordpress
1.将容器直接提交成镜像 [rootlocalhost ~]# docker commit 8ecc7f6b9c12 nginx:1.1 sha256:9a2bb94ba6d8d952527df616febf3fbc8f842b3b9e28b7011b50c743cd7b233b [rootlocalhost ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE nginx …...
CSS(二)——CSS 背景
CSS 背景 CSS 背景属性用于定义HTML元素的背景。 CSS 背景属性 Property描述background简写属性,作用是将背景属性设置在一个声明中。background-attachment背景图像是否固定或者随着页面的其余部分滚动。background-color设置元素的背景颜色。background-image把…...
开机出现grub无法进入系统_电脑开机出现grub解决方法
最近有小伙伴问我电脑开机出现grub无法进入系统怎么回事?电脑开机出grub的情况有很多,电脑上安装了Linux和Win10双系统,但是由于格式化删除了Linux之后,结果win10开机了之后,直接显示grub>,无法…...
uboot 设置bootargs配置内核网络挂载根文件系统
uboot 设置bootargs配置内核网络挂载根文件系统 uboot设置bootargs env set bootargs "mem256M consolettyAMA0,115200 root/dev/nfs init/linuxrc nfsrootnfs主机地址:nfs路径/busybox/rootfs_glibc_arm64,prototcp rw nfsvers3 rootwait ip板子地址:nfs主机地址:网关:2…...
Artisan咖啡烘焙专业级工具实战指南:从数据驱动到精准控制
Artisan咖啡烘焙专业级工具实战指南:从数据驱动到精准控制 【免费下载链接】artisan artisan: visual scope for coffee roasters 项目地址: https://gitcode.com/gh_mirrors/ar/artisan Artisan作为一款开源咖啡烘焙可视化软件,为专业烘焙师提供…...
Nexus | 连接预测和决策:数据驱动优化的进展和挑战
文章信息论文题目为《Bridging prediction and decision: Advancesand challenges in data-driven optimization》,该文于2025年发表于《Nexus》期刊上。摘要数据驱动方法通过将预测与决策相结合,彻底改变了传统的优化方法。文章探讨了三种关键方法 ——…...
Verilog中的strength到底有什么用?一个案例带你理解强弱驱动的实际应用
Verilog中的strength到底有什么用?一个案例带你理解强弱驱动的实际应用 在数字电路设计中,Verilog作为硬件描述语言的标杆,其精确建模能力直接影响仿真结果的可靠性。而strength(强度)这一常被忽视的特性,恰…...
LingBot-World:1秒生成16帧!开源世界模型新突破
LingBot-World:1秒生成16帧!开源世界模型新突破 【免费下载链接】lingbot-world-base-cam 项目地址: https://ai.gitcode.com/hf_mirrors/robbyant/lingbot-world-base-cam 导语:Robbyant团队发布开源世界模型LingBot-Worldÿ…...
3大核心功能让你的英雄联盟体验提升300%:League-Toolkit完全指南
3大核心功能让你的英雄联盟体验提升300%:League-Toolkit完全指南 【免费下载链接】League-Toolkit 兴趣使然的、简单易用的英雄联盟工具集。支持战绩查询、自动秒选等功能。基于 LCU API。 项目地址: https://gitcode.com/gh_mirrors/le/League-Toolkit 引言…...
5款部署方案的开源UML工具:开发者与设计师的高效协作绘图平台
5款部署方案的开源UML工具:开发者与设计师的高效协作绘图平台 【免费下载链接】umlet Free UML Tool for Fast UML Diagrams 项目地址: https://gitcode.com/gh_mirrors/um/umlet 开源UML工具UMLet是一款专为高效绘图设计的跨平台解决方案,它通过…...
AI 提示词秒变高手!5 步精准操控法,输出效果直接翻倍
AI 提示词精准操控指南|可直接套用模板想要 AI 输出又快又准,别再靠瞎猜。这套5 步黄金提示法,照着填就能让输出质量翻倍。第一步:锁定目标 —— 用「动词 结果」精准定位模板:生成 / 分析 / 优化【具体内容】&#x…...
Cadence导出Gerber文件保姆级教程:从Database Check到嘉立创预览,一步不落
Cadence导出Gerber文件全流程实战:从设计验证到生产准备的深度指南 第一次在Cadence Allegro中导出Gerber文件时,那种面对几十个参数选项的手足无措感我至今记忆犹新。作为电子设计自动化(EDA)领域的工业标准工具,Cadence的强大功能背后是复杂…...
BilibiliDown终极实战指南:解锁B站视频批量下载的完整方案
BilibiliDown终极实战指南:解锁B站视频批量下载的完整方案 【免费下载链接】BilibiliDown (GUI-多平台支持) B站 哔哩哔哩 视频下载器。支持稍后再看、收藏夹、UP主视频批量下载|Bilibili Video Downloader 😳 项目地址: https://gitcode.com/gh_mirro…...
TradingView图表库集成宝典:15+主流框架实战指南
TradingView图表库集成宝典:15主流框架实战指南 【免费下载链接】charting-library-examples Examples of Charting Library integrations with other libraries, frameworks and data transports 项目地址: https://gitcode.com/gh_mirrors/ch/charting-library-…...
