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

采用线性优化改进评估配电网的灵活性范围

1引言

       在本文中,柔性一词被定义为“响应外部信号对发电或消耗的修正”。

       文章组织结构如下:第二节介绍了代表典型柔性配电网资源技术局限性的线性模型;在第三节中建立了一个线性优化问题;第四节提出了聚合算法;第五节评估所提方法。


2灵活性提供单元(FPUs)建模

       在本文中,任何能够为电网提供灵活性的分布式发电机组、存储系统或可控负荷都被定义为灵活性提供单元(FPU)。在文献[7]和[8]中,通过有功和无功灵活性(PflexQflex)限制矩形来表示FPU的灵活性范围。在许多情况下,这种过于简化的表示忽略了有功和无功功率限制的依赖关系(例如功率因数cos(φ)限制或逆变器的技术限制)。为了更好地表达典型电网的运行范围,本文引入了五种线性模型,旨在准确表示每个FPU的PQ灵活性范围。在保持问题是线性的同时,获得更实际的输-配网互连点聚合灵活性范围。该模型旨在根据已知的技术参数,表示相应灵活性的预期技术极限。不管是基于测量值或不同的技术,只要可以用凸多边形表示,就可以集成其他FPU模型。本章定义了五种类型的FPU,如图1所示。

1、类型一

       该模型是FPU最简单的表示形式。它可用于表征具有小柔性能力的FPU,以及简化功率逆变器视在功率极限(在二象限和四象限运行模式下)。该模型还代表了存储系统或全变流器风力发电机(PB≥0)。不具备有功功率灵活性的FPU(如:静止同步补偿器)也可以表示为(PA=PB=0)。

2、类型二

       具有常数cos(φ)的灵活性模型表示具有有功和无功功率线性相关性的FPUs,例如具有无功补偿的工业负载。

3、类型三

       使用具有双象限运行的转子侧转换器(RSC)的双馈异步风力发电机。有功水平较低时,也可能提供无功,但受到逆变器的限制。

4、类型四

       光伏通过逆变器调节自身提供的无功。该模型表示符合cos(φ)规范(如VDE 4105)的光伏。在某些情况下,光伏需要通过修改功率因数来帮助维持电网的电压,使用典型值0.9或0.95(ind)。如必要,还能为发电单元建立最小设备运行水平模型。

5、类型五

       同步发电机(Synchronous Generator,SG)使用在一些分布式能源中,如小型水电厂。该模型代表了此类发电机运行图的一种近似。同步发电机的视在功率极限和稳定极限都是线性近似的。


3线性最优化模型

       文献[7]提出了一个非线性混合整数最优潮流问题,以聚合输-配网互联点(如高压/中压变压器)处配电网的灵活性范围。划定配电网中每个FPUPQ边界,最终聚合得到一个凸多边形,代表了网络的整体灵活性。图2为该方法的一个示例。交叉点表示FPU和配电网(从电网侧)在给定时刻的期望运行点。优化中考虑了网络约束(即电压和支路流量限制)。聚合的灵活性范围(图2中松弛节点处的面积)考虑了电网状态,仅对应不存在电压越限或线路过载的运行点。

       非线性潮流方程准确地描述了电网的状态,但在电网规模较大的情况下,计算代价较高。本文的目标是提供一种使用多个FPU聚合电网灵活性时能减少计算负担的方法。本章介绍了一种线性最优潮流模型,该模型受限于FPU的多边形边界、节点电压限制和线性化的支路潮流限制。目标函数是在PQ笛卡尔平面内对FPU边界多边形在某一特定方向上进行聚合。

3.1潮流节点方程的线性化

       极坐标下的潮流方程(节点功率)是非线性的,电压u和角度θ紧密耦合:

       节点平衡方程(3)和(4)考虑了连接到节点i上的所有发电机和负载,分为固定部分和柔性部分。固定部分为非柔性电力公司的预期运行点,柔性部分为柔性发电机组(发电机G、负载L和存储系统S)提供的灵活性。FPU提供的有功和无功灵活性作为变量PflexQflex考虑到式(3)和(4)中去:

       对于有n个节点和m个FPU的网络,极坐标下的潮流方程需要2n+2m个决策变量(每个母线的uθ和每个FPU的PflexQflex)。松弛节点的电压保持恒定,幅值为1p.u.,角度为0°。传统的牛顿-拉夫逊潮流(NR-PF)算法使用一阶泰勒展开对网络方程(1)和(2)进行迭代线性化。该算法在每次迭代中通过最小化(3)和(4)中的∆Pi和∆Qi来优化uθ,直到它们在定义的公差范围内。牛拉法的迭代次数k可以用雅可比矩阵Jk表示为:

       在每次迭代中使用uθ的修正值更新雅可比矩阵Jk,并计算其逆Jk-1(式(5))。调整优化问题的搜索方向,直到达到收敛。牛拉法在定义合理的网络中收敛速度非常快,在大多数情况下只需很少的迭代即可收敛。传统情况下,证明了平起点(u=1 p.u, θ= 0°对所有节点)是一个很好的牛拉法初始猜测。初始猜测越接近网络运行点算法收敛越快。本文利用牛拉法的这一特性对潮流方程进行线性化。线性最优潮流的状态向量x包含变量uθPflexQflex。初始状态向量x0通过给定网络的标准牛拉法得到,其中所有FPU的PflexQflex均置零,从而得到uθ的初始值。经过k = n次迭代后一旦牛拉法收敛,雅克比矩阵Jx0 = Jn的逆可作为线性模型的线性化常数(式(6))。由此得到的线性网络模型用状态向量x表示为:

       改变PflexQflex的都会直接对uθ产生影响,导致状态向量x在初始状态向量x0周围漂移。因此,期望在x0附近对网络模型进行线性化的误差小于使用平起点作为线性化点时的误差。

       最后,节点电压u的约束为:

式(1)和(2)通过导纳矩阵Y与网络拓扑直接关联,雅可比矩阵Jx0也与网格拓扑直接关联。操作有载调压变压器根据抽头位置改变导纳矩阵Y,从而改变雅可比矩阵Jx0及其逆。因此,抽头位置不能被视为一个独立的决策变量。对于每个抽头位置,都需要重新计算矩阵导纳矩阵Y和雅可比矩阵Jx0,从而强制为每个抽头位置确定独立的柔性区域。该方法也适用于网格拓扑的更改。

3.2支路潮流限制的线性化

       支路流量受到每个支路最大视在功率的限制。这是一个二次方程:

       线性最优潮流模型需要线性支路流约束。根据文献[19]和[20],式(8)可以通过n条边的正多边形逼近,而不影响优化问题的数值稳定性。然后用nLij,k分段逼近支路的视在功率极限(图3中红色虚线,k =1,…,n)。这意味着每个支路需要n个线性不等式Lij,k。式(9)给出了一个直线方程,定义了如图3所示的每个段Lij,k,其中参数abc取决于角度α和最大支路流量Sij,max

       连接节点ij的支路的有功和无功潮流定义为:

式(10)和(11)线性化方法与式(1)和(2)类似,基于用于状态估计问题的扩展雅可比矩阵。PijQij的常数雅可比矩阵由式(10)和(11)的偏导数得到,用由式(6)得到的初始状态向量x0来求值。线性化后的支路潮流方程用状态向量x定义如下:

       得到将支路潮流与状态变量uθ联系起来的方程组(式(12))。虽然平启动初始化更容易实现,但是在运行点x0周围进行线性化可以提高精度。整合式(9)和(12),得到一个线性不等式系统,该系统约束了每个支路的视在功率Sij(式(13))。这些方程直接依赖于状态变量uθ

3.3线性化FPU限制

       在前一章中定义了五种不同类型FPU在笛卡尔PQ平面上的灵活性边界。FPU的边界建模为直线,如式(14)所示。这些方程约束了状态变量PflexQflex。参数aflex,i,tbflex,i,tcflex,i,t定义凸多边形的段t,定义连接到节点i的每个FPU(图1)。每种FPU类型需要不同数量的线方程,这取决于每个多边形的边数。根据这一定义,得到了FPU的凸线性不等式系统,其形式如下:

3.4线性约束OPF的定义

       采用MATLAB的linprog函数将所提出的线性优化方法表述为最小化问题:

其中向量x包含状态变量uθPflexQflex。参数AeqA是矩阵,beqblbub是向量。向量fT定义了目标函数,这是PQ笛卡尔平面中的一个线性方程,表示通过松弛节点从分层电网或向分层电网(即通过中压/高压变压器)交换有功和无功功率。该模型假设网络只有一个外部连接,因此只有一个松弛母线[7]。复数支路流Sslack,x = Pslack,x + jQslack,x定义为从松弛母线进入电网的潮流(根据式(12))。网络的灵活性范围由点对(Pslack,x,Qslack,x)定义,使用以下目标函数计算:

       最大化或最小化式(16)可以在PQ笛卡尔平面的定义方向上找到网络聚合柔性范围的不同边界点(Pslack,x,Qslack,x)。参数γ可设置为-1或1,定义了一个最大化或最小化优化问题,而β定义了边界点扫描的方向,允许从网络工作点(Pslack,x0,Qslack,x0)进行360°的勘探。下一章将详细介绍如何通过式(16)获得配电网的总柔性范围。


4配电网灵活性范围估计

       确定配电网柔性范围的方法是基于文献[7]中提出的ICPF算法。目标是通过聚合配电网内所有FPU的灵活性范围,确定通过松弛节点进出分层电网的交换潮流的所有可行解决方案的范围。每个解都需要满足所有电网电压和线路负载约束。搜索算法假设一个凸解空间,因为所有的FPU极限都被定义为凸多边形,网格约束也是如此。该算法需要知道每个FPU的技术极限(如图1所示)、连接点以及当前是否在运行。FPU工作点的可观测性质量直接影响网络模型线性化的质量。从网络运行点进行线性化,而不是从平面启动,提高了线性化的质量。还需要对网络拓扑有全面的了解。所提出算法的流程图如图4所示。

       搜索过程从探索极值边界点PmaxPminQmaxQmin开始,通过最小化或最大化式(16),β初始选择为0或∞(图5中的红色点)。连接边界点Pmin-PmaxQmin-Qmax的直线相交定义了四个搜索象限(图5中的区域I-IV)。β成为一个变量,定义为连接相邻边界点的直线的斜率(图5中的红色虚线)。在一个象限内,所有β具有相同的符号。表1显示了每个定义象限上变量β的期望符号和在式(16)中使用的参数γ的值。

       在计算了第一组β(图5中的红色虚线)之后,就开始了对象限的迭代探索(图5中的绿色三角形)。所有四个象限都可以独立且并行地进行探索。对于每次迭代,得到的所有象限边界点按照无功值(由高到低)进行重组。在预定义范围ε内,舍弃过于接近的点。随后的迭代使用新的β值重复搜索过程,从新的边界点集计算(例如图5中的蓝色方块)。该过程在kmax迭代后停止。

       在文献[7]中,当所有相邻段之间的角度差(φ)小于预定义阈值时,搜索算法收敛。这样可以得到光滑的轮廓,但如果解空间有尖角,算法可能不会收敛。在此工作中,预定义了迭代的最大数量,以便保持恒定的处理时间并禁止不必要的迭代。经过k次迭代,得到最大数量的2k+2个轮廓点(每个象限2k-1)。观察到,k = 3次迭代足以获得聚合灵活性范围(最大25个界点)。得到的轮廓是最后一次迭代后边界点所定义的凸壳(如图5中的蓝线)。

       考虑抽头作为一种灵活性,迫使搜索过程独立地重复每个抽头位置。改变抽头位置会直接改变电网的阻抗和电压分布,从而影响电网的无功灵活性(如图6中Q轴之间的聚合灵活性偏移)。电网的聚合灵活性是所有抽头位置的柔性区域的统一。分接开关对有功功率灵活性的影响很小,允许算法仅考虑分接的标称和极端位置进行优化。在一端只需要探索象限I和II,而在另一端则需要探索象限III和IV。标称抽头灵活区域需要确保正确确定有功功率限制。

5算例分析

       在本节中,本文提出的方法在德国海德堡的两条20kV城市配电网馈线上进行了验证。网络被标记为网络A(75个节点)和网络B(110个节点)。两者都作为开环运行,并通过110/20 kV 有载调压开关供电(图7)。电网的发电和负载特性详见表2。为了验证算法的有效性,将电网中的每个负载和发电机视为一个FPU。没有可用的存储系统。FPU在电网中的分布情况见表三。

       在一台配备i5-6300U 2.4GHz处理器、8GB RAM和64位Windows 10操作系统的笔记本电脑上,使用MATLAB进行仿真。所有节点电压限制设置为0.9 p.u.和1.1 p.u.。仿真考虑有和没有有载调压开关的情况作为灵活性。两个电网上的变压器考虑最大抽头位置为±4%,每步变化1%。支路流动极限(式(13))使用n = 8个线性方程近似。在没有任何并行化搜索过程的情况下,使用“单纯形”求解器对所提出的算法进行了测试。

5.1电网A仿真结果

       第一个场景考虑具有高水平自我消耗的中等规模的网络。最大的灵活性是通过削减发电机组和减载来获得的。所有负载允许减少其消耗的最大10%(类型2模型)。结果表明,使用所提出的线性模型获得的柔性面积与使用ICPF非线性模型获得的面积几乎相同,修改后包括定义的FPU模型(图8)。通过NR-PF计算验证了所获得的边界点。线性模型和NR-PF得到的结果在所有点上的平均差值分别为24 kW和67 kVAr(平均相对误差分别为0.31%和5.97%)。选择一个合适的线性化点是非常重要的。与围绕网络运行点x0(图8中红线)进行线性化相比,围绕平面起点(图8中品红色虚线)进行线性化所得到的柔性面积偏差更大。随着边界点Pslackx与网格运行点Pslackx0之间的距离增大,线性化误差增大。在这种情况下,虽然ICPF算法被证明是有效的,但所提出的模型产生的结果质量相同,同时减少了80%的计算时间。结果总结于表四。

5.2电网B仿真结果

       第二个测试场景考虑了一个更大的网络,其中有大量的FPU(总共130个)。所提出的聚合模型能够提供精确的聚合,与ICPF算法相比,计算时间减少了97.76%。得到的边界点通过NR-PF计算得到确认,显示平均差异为3 kW和31 kVAr(代表平均相对误差分别为0.02%和11.3%)。线性化模型提供的结果质量很好,只要聚合区域保持靠近网络运行点。对于ICPF算法来说,这种情况显示出它的一些局限性,因为算法不能在每个期望的边界点收敛,从而减少了获得的灵活性面积。从图9中可以看出,如果没有正确定位一个边界点,搜索过程可能会错过整个剖面。结果摘要见表四。


6结论

       采用牛拉法的雅可比矩阵对潮流方程进行线性化,提出输配网互联点配网有功和无功柔性聚合的线性优化模型。该模型补充了典型FPU的非矩形线性表示,提高了配网聚合精度,且使用的线性规划模型极大的减少了计算时间。同时,在考虑大型电网模型的情况下,保持了潮流计算的准确性,提高了搜索算法的稳定性。

       在德国两个不同的包含大量FPU的径向城市配网中测试该算法,用MATLAB中的线性规划工具实现模型。与[7]的ICPF算法相比,计算时间有了显著的提高,而得到的解与非线性模型的偏差很小。在超过100个FPU的情况下,所提出的模型表现出坚韧性,在最大测试网络的情况下,与原始非线性模型相比,只需要不到3%的计算时间,解的质量与非线性模型的差异很小。

       该方法具有较强的实际应用价值,提高电网各运营商之间的协调性,帮助评估位于配电网内的输电网运营商激活灵活性的影响(例如用于频率控制目的)。通过将市场结果作为最优潮流模型中的约束,可以观察到灵活性市场的影响。在多个高压水平运行的配电网可以通过从单个馈线获得的聚合结果来表示,因此减少了对敏感电网信息的需求。

参考文献

  1. Contreras D A, Rudion K. Improved assessment of the flexibility range of distribution grids using linear optimization[C]//2018 Power Systems Computation Conference (PSCC). IEEE, 2018: 1-7.

相关文章:

采用线性优化改进评估配电网的灵活性范围

1引言 在本文中,柔性一词被定义为“响应外部信号对发电或消耗的修正”。 文章组织结构如下:第二节介绍了代表典型柔性配电网资源技术局限性的线性模型;在第三节中建立了一个线性优化问题;第四节提出了聚合算法;第五节评…...

用户缓冲区

1. 基本概念 1.1 用户空间与内核空间 用户空间(User Space):用户应用程序运行的内存空间,具有较低的权限,无法直接访问硬件和内核数据结构。内核空间(Kernel Space):操作系统内核运…...

1.4 C++之运算符与表达式

运算符与表达式教程 目标 掌握算术运算符(, -, *, /)和逻辑运算符(&&, ||, !)。理解表达式优先级规则。实现一个简单计算器程序。 一、算术运算符:像数学课上的加减乘除 1. 四种基本运算 加法(…...

目标检测基础知识

如今,使用最新的驾驶辅助技术(如车道检测、盲点、交通信号灯等)驾驶汽车已经很常见。 如果我们退后一步来了解幕后发生的事情,我们的数据科学家很快就会意识到系统不仅对对象进行分类,而且还在场景中(实时…...

实时监控服务器CPU、内存和磁盘使用率

实时监控服务器CPU、内存和磁盘使用率 监控内存使用率: free -g | awk NR2{printf "%.2f%%\t\t", $3*100/$2 }awk NR2{...} 取第二行(Mem 行)。 $3 为已用内存,$2 为总内存,$3*100/$2 即计算使用率。监控磁…...

前端JavaScript-嵌套事件

点击 如果在多层嵌套中&#xff0c;对每层都设置事件监视器&#xff0c;试试看 <!DOCTYPE html> <html lang"cn"> <body><div id"container"><button>点我&#xff01;</button></div><pre id"output…...

【ULR #1】打击复读 (SAM, DAG链剖分)

好牛的题。 DAG链剖分好牛的 trick。 题意 给定一个字符集大小为 4 4 4&#xff0c;长度为 n n n 的字符串 S S S&#xff0c;同时给定两个长度为 n n n 的数组 { w l i } , { w r i } \{wl_i\}, \{wr_i\} {wli​},{wri​}。 定义一个字符串 T T T 的左权值为 v l ( T…...

Web3 领域中的一些专业术语

1. Uniswap 是什么&#xff1a; Uniswap 是一个去中心化的交易所&#xff0c;运行在以太坊区块链上&#xff0c;相当于一个“无人管理的货币兑换市场”。它允许用户直接用加密钱包&#xff08;如 MetaMask&#xff09;交换不同类型的数字货币&#xff08;称为代币&#xff09;…...

Vue组件通信方式及最佳实践

1. Props / 自定义事件 (父子通信) 使用场景 父子组件直接数据传递 代码实现 <!-- Parent.vue --> <template><Child :message"parentMsg" update"handleUpdate" /> </template><script setup> import { ref } from vue…...

JUC并发编程(下)

五、共享模型之内存 JMM&#xff08;java内存模型&#xff09; 主存&#xff1a;所有线程共享的数据&#xff08;静态成员变量、成员变量&#xff09; 工作内存&#xff1a;每个线程私有的数据&#xff08;局部变量&#xff09; 简化对底层的控制 可见性 问题 线程t通过r…...

Go语言中new与make的深度解析

在 Go 语言中&#xff0c;new 和 make 是两个用于内存分配的内置函数&#xff0c;但它们的作用和使用场景有显著区别。 理解它们的核心在于&#xff1a; new(T): 为类型 T 分配内存&#xff0c;并将其初始化为零值&#xff0c;然后返回一个指向该内存的指针 (*T)。make(T, ar…...

Xilinx 7Series\UltraScale 在线升级FLASH STARTUPE2和STARTUPE3使用

一、FPGA 在线升级 FPGA 在线升级FLASH时&#xff0c;一般是通过逻辑生成SPI接口操作FLASH&#xff0c;当然也可以通过其他SOC经FPGA操作FLASH&#xff0c;那么FPGA就要实现在启动后对FLASH的控制。 对于7Series FPGA&#xff0c;只有CCLK是专用引脚&#xff0c;SPI接口均为普…...

redisson-spring-boot-starter 版本选择

以下是更详细的 Spring Boot 与 redisson-spring-boot-starter 版本对应关系&#xff0c;按照 Spring Boot 主版本和子版本细分&#xff1a; 1. Spring Boot 3.x 系列 3.2.x 推荐 Redisson 版本&#xff1a;3.23.1&#xff08;最新稳定版&#xff0c;兼容 Redis 7.x&#xf…...

QML定时器Timer和线程任务WorkerScript

定时器 Timer 属性 interval: 事件间隔毫秒repeat: 多次执行&#xff0c;默认只执行一次running: 定时器启动triggeredOnStart: 定时器启动时立刻触发一次事件 信号 triggered(): 定时时间到&#xff0c;触发此信号 方法 restart(): 重启定时器start(): 启动定时器stop(): 停止…...

Jsoup解析商品信息具体怎么写?

使用 Jsoup 解析商品信息是一个常见的任务&#xff0c;尤其是在爬取电商网站的商品详情时。以下是一个详细的步骤和代码示例&#xff0c;展示如何使用 Jsoup 解析商品信息。 一、准备工作 确保你的项目中已经添加了 Jsoup 依赖。如果你使用的是 Maven&#xff0c;可以在 pom.…...

jenkins数据备份

jenkins数据备份一般情况下分为两种, 1.使用crontab进行备份.这种备份方式是技术人员手动填写的备份的时候将workspace目录排除. 2.使用jenkins插件备份. 下载备份插件 ThinBackup,这里已经下载完成,如果没下载的情况下点击 安装好之后重启jenkins(直接点击插件安装位置的闲…...

IP核警告,Bus Interface ‘AD_clk‘: ASSOCIATED_BUSIF bus parameter is missing.

创建IP核生成输出的clk信号无法在GUI&#xff08;customization GUI&#xff09;显示clk信号&#xff0c;并且出现如下2个warning&#xff1a; [IP_Flow 19-3153] Bus Interface AD_clk: ASSOCIATED_BUSIF bus parameter is missing. [IP_Flow 19-4751] Bus Interface AD_clk:…...

Nginx配置同一端口不同域名或同一IP不同端口

以下是如何在Nginx中配置同一端口不同域名&#xff0c;以及同一IP不同端口的详细说明&#xff1a; 一、同一端口不同域名&#xff08;基于名称的虚拟主机&#xff09; 场景&#xff1a; 通过80端口&#xff0c;让 example.com 和 test.com 指向不同的网站目录&#xff08;如 /…...

一键启动多个 Chrome 实例并自动清理的 Bash 脚本分享!

目录 一、&#x1f4e6; 脚本功能概览 二、&#x1f4dc; 脚本代码一览 三、&#x1f50d; 脚本功能说明 &#xff08;一&#xff09;✅ 支持批量启动多个 Chrome 实例 &#xff08;二&#xff09;✅ 每个实例使用独立用户数据目录 &#xff08;三&#xff09;✅ 启动后自…...

LLaMA-Adapter

一、技术背景与问题 1.1 传统方法的数学局限 二、LLaMA-Adapter 核心技术细节 2.1 Learnable Adaption Prompts 的设计哲学 这种零初始化注意力机制的目的是在训练初期稳定梯度,避免由于随机初始化的适配提示带来的不稳定因素。通过门控因子gl​的自适应调整,在训…...

鸿蒙电脑系统和统信UOS都是自主可控的系统吗

鸿蒙电脑系统&#xff08;HarmonyOS&#xff09;和统信UOS&#xff08;Unity Operating System&#xff09;均被定位为自主可控的操作系统&#xff0c;但两者的技术背景、研发路径和生态成熟度存在差异&#xff0c;需结合具体定义和实际情况分析&#xff1a; 1. 鸿蒙系统&#…...

【Unity 如何使用 Mixamo下载免费模型/动画资源】Mixamo 结合在 Unity 中的实现(Animtor动画系统,完整配置以及效果展示)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、Mixamo介绍1、网址2、Mixamo功能介绍Mixamo 的核心功能Mixamo 适用场景二、Mixamo下载免费模型三、Mixamo下载免费动画四、导入Unity1.人物模型配置2.动画配置五、场景配置和效果测试1.人物…...

linux文件重命名命令

Linux文件重命名指南 方法一&#xff1a;mv命令&#xff08;单文件操作&#xff09; mv 原文件名 新文件名基础用法示例&#xff1a; mv old_file.txt new_name.txt保留扩展名技巧&#xff1a; mv document-v1.doc document-v2.doc方法二&#xff1a;rename命令&#xff08…...

JavaScript-DOM-02

自定义属性&#xff1a; ​ <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>Document</title>…...

跨部门项目管理优化:告别邮件依赖

1. 工具整合 1.1 协作平台集中化 1.1.1 一体化协作工具优势 使用Microsoft Teams、Slack等一体化协作工具替代邮件,集成即时消息、文件共享、任务分配和视频会议功能,减少工具切换成本,提高沟通效率。 1.1.2 具体应用案例 在Teams中创建项目频道,关联任务看板(Planner)…...

ADB常用语句

目录 基本语句 pm 包管理操作 查看文件夹内容 查看文件内容 删除文件 dumpsys查看系统服务状态 logcat保存日志 日志级别 基本语句 查看是否安装成功 adb version查看是否连接成功 adb devices断开连接 adb disconnect进入安卓系统 adb shell 退出安卓系统 exit…...

阿里发布扩散模型Wan VACE,全面支持生图、生视频、图像编辑,适配低显存~

项目背景详述 推出与目的 Wan2.1-VACE 于 2025 年 5 月 14 日发布&#xff0c;作为一个综合模型&#xff0c;旨在统一视频生成和编辑任务。其目标是解决视频处理中的关键挑战&#xff0c;即在时间和空间维度上保持一致性。该模型支持多种任务&#xff0c;包括参考到视频生成&a…...

谷歌开源轻量级多模态文本生成模型:gemma-3n-E4B-it-litert-preview

一、Gemma 3n模型概述 1.1 模型简介 Gemma 3n是Google DeepMind开发的一系列轻量级、最先进的开源模型。这些模型基于与Gemini模型相同的研究和技术构建&#xff0c;适合多种内容理解任务&#xff0c;如问答、摘要和推理等。 1.2 模型特点 Gemma 3n模型专为在资源受限设备上…...

【Linux】了解 消息队列 system V信号量 IPC原理

&#x1f33b;个人主页&#xff1a;路飞雪吖~ &#x1f320;专栏&#xff1a;Linux 目录 一、了解消息队列 ✨消息队列函数 &#x1f354;ftok() --- 系统调用设置key &#x1f354; msgget() &#x1f354;msgctl() &#x1f354;msgsnd() ✨消息队列的管理指令 二、了…...

Git Clone 原理详解:为什么它比本地文件复制更快? -优雅草卓伊凡

Git Clone 原理详解&#xff1a;为什么它比本地文件复制更快&#xff1f; -优雅草卓伊凡 今天有朋友问我&#xff1a;“为什么 git clone 下载文件这么快&#xff1f;而我在本地复制粘贴文件时&#xff0c;速度却慢得多&#xff1f;” 这个问题很有意思&#xff0c;因为它涉及…...

高级认知型Agent

目标: 构建一个具备自主规划、多步推理、工具使用、自我反思和环境交互能力的智能代理,使其能够高效、可靠地完成复杂任务。 核心理念: Agent的智能涌现于一个精密的认知循环: 感知 (Perceive) -> 理解与规划 (Think/Plan - 想) -> 信息获取 (Search/Act - 查) -&g…...

网络爬虫(Web Crawler)详解

网络爬虫(Web Crawler)详解 1. 基本概念与核心目标 定义: 网络爬虫是一种自动化的程序,通过HTTP协议访问网页,提取并存储数据(如文本、链接、图片),并根据策略递归访问新链接。核心目标: 数据采集:抓取特定网站或全网公开数据。索引构建:为搜索引擎提供页面内容(如…...

SQL 数值计算全解析:ABS、CEIL、FLOOR与ROUND函数深度精讲

一、问题拆解&#xff1a;数值计算需求分析 1.1 业务需求转换 题目&#xff1a;在numbers表中计算每个数值的绝对值、向上取整、向下取整和四舍五入值。 关键分析点&#xff1a; 需要对同一字段进行四种不同的数学运算每种运算对应一个特定的SQL数学函数需保持原始数据完整…...

智能导览系统多语言解说与AI问答功能:从deepseek到景区知识图谱的构建

本文面向 文旅行业技术决策者、GIS 开发者、AI 算法工程师&#xff0c;旨在解决不够智能化导致游客体验不足的核心痛点&#xff0c;提供从技术选型到落地部署的全链路解决方案。 如需获取智慧景区导览系统解决方案请前往文章最下方获取&#xff0c;如有项目合作及技术交流欢迎私…...

10.18 LangChain ToolMessage实战:多轮交互与状态管理全解析

使用 ToolMessage 管理工具调用输出 关键词:LangChain ToolMessage, 工具调用管理, 多轮交互控制, 状态持久化, 输出解析 1. ToolMessage 的定位与价值 在 LangChain v0.3 的 Agent 工作流中,ToolMessage 是专门用于管理工具调用输出的消息类型,主要解决以下核心问题: #m…...

linux基础操作11------(运行级别)

一.前言 这个是linux最后一章节内容&#xff0c;主要还是介绍一下&#xff0c;这个就和安全有关系了&#xff0c;内容还是很多的&#xff0c;但是呢&#xff0c;大家还是做个了解就好了。 二.权限掩码 运行级别 0 关机 运行级别 1 单用户 &#xff0c;这个类似于windows安全…...

Python Ray 扩展指南

Python Ray 扩展指南 Ray 是一个开源的分布式计算框架&#xff0c;专为扩展 Python 应用程序而设计&#xff0c;尤其在人工智能和机器学习领域表现出色。它提供了简单的 API&#xff0c;使开发者能够轻松编写并行和分布式代码&#xff0c;而无需关注底层复杂性。以下是关于 Py…...

笑林广记读书笔记三

​《锯箭杆》​​ 一人往观武场&#xff0c;飞箭误中其臂。请外科医治疗&#xff0c;医遂用小锯截其外露箭杆&#xff0c;即索谢礼。 问&#xff1a;“内截箭头如何&#xff1f;” 医曰&#xff1a;“此是内科的事&#xff0c;你去找他们。” ​​白话翻译​​&#xff1a; 有…...

npm、pnpm、yarn 各自优劣深度剖析

在前端开发领域&#xff0c;包管理工具是开发者的得力助手&#xff0c;它们负责处理项目中的依赖安装、更新与管理。npm、pnpm、yarn 是目前最主流的三款包管理工具&#xff0c;它们在功能上有诸多相似之处&#xff0c;但在实际使用中又各有优劣。本文将结合包管理工具常见问题…...

Ulisses Braga-Neto《模式识别和机器学习基础》

模式识别和机器学习基础 [专著] Fundamentals of pattern recognition and machine learning / (美)乌利塞斯布拉加&#xff0d;内托(Ulisses Braga-Neto)著 ; 潘巍[等]译 推荐这本书&#xff0c;作者有自己的见解&#xff0c;而且提供代码。问题是难度高&#xff0c;对于初学…...

python查询elasticsearch 获取指定字段的值的list

from elasticsearch import Elasticsearch from datetime import datetime, timedelta# 1.connect to Elasticsearch------------------------------------------------------------------------------------------------------ # prod连接到 Elasticsearch es_of_prod Elasti…...

百度Q1财报:总营收325亿元超预期 智能云同比增速达42%

发布 | 大力财经 5月21日晚&#xff0c;百度发布2025年第一季度财报&#xff0c;显示一季度总营收达325亿元&#xff0c;百度核心营收255亿元&#xff0c;同比增长7%&#xff0c;均超市场预期。一季度&#xff0c;百度核心净利润同比增48%至76.3亿元&#xff0c;智能云持续强劲…...

BurpSuite Montoya API 详解

文章目录 前言1. API 结构1.1 概述1.2 API文件源码解析 2. BurpExtension 接口3. MontoyaApi接口4. package burp.api.montoya.proxy4.1 Proxy 接口4.2 ProxyRequestHandler接口4.3 Demo 5. BurpSuite burpSuite()6. Extension extension()7. Http http()参考 前言 我们已经学…...

oracle使用SPM控制执行计划

一 SPM介绍 Oracle在11G中推出了SPM&#xff08;SQL Plan management&#xff09;,SPM是一种主动的稳定执行计划的手段&#xff0c;能够保证只有被验证过的执行计划才会被启用&#xff0c;当由于种种原因&#xff08;比如统计信息的变更&#xff09;而导致目标SQL产生了新的执…...

YCKC【二分查找专题】题解

数的范围题解点击跳转题目链接&#xff1a;数的范围 比较经典的二分查找例题&#xff0c;不做过多赘述。注意看二分的对象以及最终想求什么&#xff1a;想求尽可能大 &#xff0c;那么就是最大值类型的二分&#xff1b;想求尽可能小&#xff0c;就是最小值类型的二分。注意二分…...

【Java高阶面经:微服务篇】8.高可用全链路治理:第三方接口不稳定的全场景解决方案

一、第三方接口治理的核心挑战与架构设计 1.1 不稳定接口的典型特征 维度表现影响范围响应时间P99超过2秒,波动幅度大(如100ms~5s)导致前端超时,用户体验恶化错误率随机返回5xx/429,日均故障3次以上核心业务流程中断,交易失败率上升协议不一致多版本API共存,字段定义不…...

关于FPGA 和 ASIC设计选择方向的讨论

FPGA 和 IC 设计怎么选&#xff1f;哪个发展更好&#xff1f; 一句话总结&#xff1a; 如果你学历极高&#xff0c;追求高薪资、愿意投入长期学习&#xff0c;目标是进入大型芯片公司&#xff0c;建议走 IC&#xff08;ASIC&#xff09;设计&#xff1b;如果你更看重灵活性、创…...

项目中常用的docker指令

1. docker ps 查看当前正在运行的容器。 docker ps -a 这将列出所有容器&#xff0c;包括停止运行的。 2. docker exec 在已经运行的容器中执行命令的工具 启动一个交互式 Bash 会话 docker exec -it my-container bash介绍 docker exec 命令 docker exec 是 Docker 提供的…...

以加减法计算器为例,了解C++命名作用域与函数调用

************* C topic: 命名作用域与函数调用 ************* The concept is fully introducted in the last artical. Please refer to 抽象&#xff1a;C命名作用域与函数调用-CSDN博客 And lets make a calculator to review the basic structure in c. 1、全局函数 A…...

MySQL EXPLAIN 使用详解与执行计划分析优化

MySQL EXPLAIN 使用详解与执行计划分析优化 一、什么是 EXPLAIN&#xff1f; EXPLAIN 是 MySQL 提供的 SQL 语句分析工具&#xff0c;可以显示 SQL 语句在执行时的执行计划&#xff0c;包括表的访问顺序、使用的索引、连接类型、扫描行数等。通过分析 EXPLAIN 的输出结果&…...