专业学习|GERT网络概览(学习资源、原理介绍、变体介绍)
一、GERT 网络概览
GERT(Graphical Evaluation Review Technique,图示评审技术)是一种结合流线图理论(Flow Graphical Theory)、矩母函数(Moment Generating Function)、计划评审技术(Program Evaluation Review Technique)解决随机网络问题的方法,描述各活动之间的逻辑关系,以概率形式进行费 用、时间等参数传递,属于随机网络的一种。GERT 网络模型以图形演绎的方式描述各事件和 传递活动的逻辑关系,形象直观地反映各个活动之间的拓扑关系,可以用来求解工程、生产、经营、管理等各种现实问题。
GERT 网络图的三要素为节点、枝线和流,节点描述事件,枝线描述事件之间传递的具体活动、逻辑关系,流描述各节点(或枝线)间的相互定量制约关系。在随机网络中,除了源节 点只含引出枝线、终节点只含引入枝线外,其余节点均须同时被引入枝线和引出枝线连接,同 时网络中也允许多个源节点和多个终节点的存在。流也称作状态传递系数,常见的流有两类, 一类描述节点活动实现的状态转移概率系数,另一类描述节点活动消耗的时间或费用系数。 GERT 网络节点之间的基本结构有五种,分别是串联型、并联“与”型、并联“或”型、并联 “异或”型、自环型。由于所有类型的节点结构均可通过逻辑变换转化为“异或”型结构,且 “异或”型节点最易于用数学方法处理,因此,解析计算均采用该种结构进行网络构建。
(一)学习资源
图解评审技术介绍论文:图解评审技术(GERT)简述 (cjoe.ac.cn)
bilibili视频:【南京航空航天大学】系统建模-随机网络(GERT)模型(全10讲
(二)GERT 网络理论与应用
GERT 技术是一种图形评审技术,多用于表示复杂系统中的参数转移。在理 论上将网络理论、优化理论及计算技术等理论进行了有机的结合,且在实际应用 上被广泛应用在工业和研究部门。GERT 网络最重要的 3 个要素为节点、箭 线和活动。节点可以表示网络中的状态,如在生产网络中,节点可以表示工艺; 在供应链网络中,节点则可以表示企业。箭线表示两节点之间的传递关系,而传 递的参数则可以用两节点间的活动(i, j)表示。
随机网络的本质是用于表征系统之间状态转移的网络技术。随机网络中的节 点可以表示网络的状态,节点之间的连接可以表示状态之间的转发关系。当状态 之间的转移是随机的并且状态之间的转移遵循特定的概率分布时,网络行为具有 随机特性。在随机网络中,状态转换中的所有传递关系都表现为某些参数的变化, 并且这些参数通常遵循特定的概率分布。如果一个节点以一定的概率将其状态转 移到另一个节点,那么允许它转移到另一个节点的概率是不一样的。也就是说, 节点绘制的箭头可以分支。 概率分支和传递参数的变化构成了广义活动网络 GAN 的一般要素。而 GAN 的一般要素也可以用网络箭杆的方式进行表征,表征方式如图所示:
肯定型节点输出端——当此节点实现时,从此节点引出的被执行的概率为 1。 在以上类型的节点中,只有“异或型”最容易被数学方法所处理,而其他类 型节点尚未有合适的解析方法。因此在将现实系统使用 GERT 网络建模时,往往 要将“或”型节点和“与”节点转化为“异或”型,再使用数学方法求解。
(三)gert能解决什么问题
GERT(Graphical Evaluation and Review Technique,图形评估与审查技术)是一种用于复杂项目和系统分析的图形化方法。它特别适合处理具有不确定性和复杂依赖关系的项目。以下是 GERT 能解决的一些主要问题及其详细说明:
(1)GERT 能解决的问题
问题类别 | 详细说明 |
---|---|
复杂任务的依赖关系 | GERT 可以处理和分析复杂项目中的任务之间的依赖关系,包括序列、并行和循环等。通过图形化的网络模型,可以直观地表示任务的执行顺序和依赖关系,帮助理解任务之间的相互影响。 |
不确定性和风险分析 | GERT 能够处理项目中的不确定性和随机性。通过引入概率和随机变量,GERT 可以评估项目在面对不同不确定因素时的表现,从而进行风险评估和管理。 |
资源分配优化 | 通过对项目网络中各任务的资源需求进行建模,GERT 可以帮助优化资源分配,确定最优的资源配置方案,以减少资源浪费和提高项目效率。 |
进度评估与控制 | GERT 可以用于项目进度的分析和控制,特别是在任务执行时间具有不确定性时。它可以帮助预测项目完成时间,识别关键路径,并制定相应的进度控制措施。 |
项目动态调整 | 对于需要频繁调整和优化的项目,GERT 能够提供动态调整的支持。通过不断更新模型中的参数和依赖关系,可以实时反映项目状态的变化,并做出相应的调整。 |
(2)详细说明
-
复杂任务的依赖关系
- 应用场景:大规模工程项目、多阶段的研发项目等。
- 解释:在一个复杂项目中,任务往往不是线性执行的,而是具有多种依赖关系。GERT 通过图形化网络模型(包含节点和边)表示这些依赖关系。节点代表任务或活动,边代表任务间的依赖关系(如前后关系、并行关系等)。这有助于分析项目的结构,确定任务的执行顺序。
-
不确定性和风险分析
- 应用场景:新产品开发、市场进入策略等。
- 解释:项目中许多因素(如任务完成时间、成本等)都存在不确定性。GERT 引入概率分布来建模这些不确定因素。例如,可以为每个任务的完成时间设置一个概率区间,GERT 会通过这些概率数据进行风险评估,帮助预测可能的项目结果和相关风险。
-
资源分配优化
- 应用场景:生产线配置、项目资源管理等。
- 解释:在项目中,资源(如人力、设备、资金)需要合理分配。GERT 可以将资源需求与任务依赖关系结合起来,通过分析任务对资源的需求,优化资源分配方案。可以避免资源过度集中或浪费,提高整体项目效率。
-
进度评估与控制
- 应用场景:建筑工程、软件开发等需要严格控制进度的项目。
- 解释:通过 GERT 的网络模型,可以识别项目的关键路径,即那些对项目总体完成时间有直接影响的任务路径。通过对关键路径的分析和监控,可以进行进度控制和调整,确保项目按时完成。
-
项目动态调整
- 应用场景:需要灵活调整的项目,如IT系统集成、业务流程优化等。
- 解释:项目在实施过程中常常需要调整和优化。GERT 模型允许对任务依赖关系和参数进行动态更新,以适应项目进展中的变化。实时更新模型可以帮助管理者做出及时的调整和优化决策。
GERT 是一种强大的工具,可以处理复杂项目中的各种挑战,通过图形化的网络模型帮助分析任务依赖、不确定性、资源分配、进度控制和动态调整等问题。
二、GERT 网络的扩展
(一)gert网络分类
(Graphical Evaluation and Review Technique)是一种用于项目管理和复杂系统分析的图形化评估和审查技术。它的主要变体有以下几种,每种变体针对不同的问题,有各自的优缺点。以下是它们的比较表格:
变体 | 解决的问题 | 优点 | 缺点 |
---|---|---|---|
GERT标准模型 | 项目活动的网络模型分析,评估项目任务之间的关系和时间要求。 | 能够处理复杂的任务依赖关系和非确定性事件;适合多种情景。 | 计算复杂度较高;建模和分析需要较多时间和资源。 |
GERT扩展模型 | 在标准模型基础上增加了更多的条件和不确定性因素分析。 | 提供了更灵活的建模能力;能够更准确地模拟实际项目的复杂性。 | 扩展模型可能更加复杂,建模和分析过程更加费时。 |
GERT与PERT结合 | 结合GERT的图形化特点与PERT的时间估算特点,进行综合分析。 | 综合了GERT和PERT的优点;适用于需要时间管理的复杂项目。 | 需要同时掌握GERT和PERT的知识;可能导致分析过程的复杂性增加。 |
GERT与CPM结合 | 将GERT与关键路径法(CPM)结合,优化项目时间管理。 | 结合了GERT的图形化和CPM的时间优化;帮助识别关键路径。 | 结合模型可能使得整体分析过程更加复杂;需要较高的技能水平。 |
(二)常用变体举例
(1)RI-GERT 网络模型
特点 | 内容 |
---|---|
全称 | 随机区间理论-GERT 网络模型 |
基本概念 | 结合了 GERT 网络技术和随机区间理论,用于处理不确定性和风险。 |
解决的问题 | 处理具有随机性和不确定性的复杂系统或项目,例如项目进度的不确定性、资源需求的变化等。 |
优点 |
|
| 缺点 |
- 模型计算复杂度较高,需要较多的数据支持和计算资源。
- 在处理高度复杂的系统时,模型的参数设置和随机性分析可能较为困难。 |
(2)EGT-GERT 网络模型
特点 | 内容 |
---|---|
全称 | 动态演化博弈理论-GERT 网络模型 |
基本概念 | 结合了 GERT 网络技术和动态演化博弈理论,用于模拟和分析博弈中的决策行为和策略演化。 |
解决的问题 | 处理具有竞争和博弈性质的复杂系统或项目,例如多方利益博弈、资源分配策略等。 |
优点 |
|
| 缺点 |
- 模型的复杂性较高,需要深入了解博弈理论和 GERT 网络的知识。
- 实际应用中需要大量的博弈策略数据和动态分析,计算和分析过程可能较为复杂。 |
三、GERT 网络讲解
(一)GERT 网络解析法原理
(二)广义 GERT 网络一般要素与节点类型
(三)GERT网络结构
他山之石(参考借鉴)
「1」图形评审技术(GERT)与计划评审技术(PERT)_组建pert的基本要求,除外()-CSDN博客
[2]基于耦合GERT网络的乳制品质量风险参量识别与质量风险传递 - 中国知网 (cnki.net)
[3]复杂装备可靠性增长FTA-GERT网络模型研究 - 中国知网 (cnki.net)
相关文章:

专业学习|GERT网络概览(学习资源、原理介绍、变体介绍)
一、GERT 网络概览 GERT(Graphical Evaluation Review Technique,图示评审技术)是一种结合流线图理论(Flow Graphical Theory)、矩母函数(Moment Generating Function)、计划评审技术(Program Evaluation Review Technique)解决随机网络问题的方法,描述各…...

搭建一个基于角色的权限验证框架
说明:基于角色的权限验证(Role-Based Access Control,RBAC)框架,是目前大多数服务端的登录校验框架。本文介绍如何快速搭建一个这样的框架,不用Shiro、Spring Security、Sa-Token这样的“大框架”实现。 R…...

下载chromedriver驱动
首先进入关于ChromeDriver最新下载地址:Chrome for Testing availability 进入之后找到与自己所匹配的,在浏览器中查看版本号,下载版本号需要一致。 下载即可,解压,找到 直接放在pycharm下即可 因为在环境变量中早已配…...

在STM32工程中使用Mavlink与飞控通信
本文讲述如何在STM32工程中使用Mavlink协议与飞控通信,特别适合自制飞控外设模块的项目。 需求来源: 1、增稳云台里的STM32单片机需要通过串口接收飞控传来的云台俯仰、横滚控制指令和相机拍照控制指令; 2、自制的有害气体采集器需要接收飞…...

【Elasticsearch】-7.17.24版本接入
官网 https://www.elastic.co/cn/downloads/elasticsearch 本项目基于windows环境下,其他环境操作类似 1、初始化配置 打开config/elasticsearch.yaml 添加如下配置 cluster.name: dams_clusternetwork.host: 127.0.0.1 http.port: 9200# 不开启geo数据库 inge…...

ShouldSniffAttr在自动化测试中具体是如何应用?
在自动化测试中,ShouldSniffAttr 这样的函数名通常暗示它是一个用于断言(assertions)的工具,用于检查某个元素或属性是否符合预期的条件。 虽然这不是一个标准的函数名,但我们可以根据命名推测其用途。 例如…...

前端vue3打印,多页打印,不使用插件(工作中让我写一个打印功能)
说下总体思路,创建一个组件,里面放多个span字段,然后根据父组件传入的参数,生成子组件,最好我们打印子组件的信息即可。通过我多次ai,探索最后成功了。 子组件代码 media print 这个我要讲一下ÿ…...
传感技术是如何实现实时监测和控制的呢
传感技术在力士乐拧紧系统中实现实时监测和控制的方式主要通过以下几个步骤进行: 一、传感器数据采集 1. 传感器种类: 力士乐拧紧系统中可能包含多种传感器,如力矩传感器、角度传感器和转速传感器等。这些传感器各自负责检测拧紧过程中的不…...

为什么mac打不开rar文件 苹果电脑打不开rar压缩文件怎么办
你是否遇到过这样的情况,下载了一个rar文件,想要查看里面的内容,却发现Mac电脑无法打开。rar文件是一种常见的压缩文件格式,它可以将多个文件或文件夹压缩成一个文件,节省空间和传输时间。如此高效实用的压缩文档&…...
linux下日志系统setvbuf接口及结构体 handle_file_t成员介绍
typedef struct handle_file_t {uint8_t *wkey;//用于存储写入文件时可能需要的加密密钥int cflag;//用于表示日志文件的某些配置标志,例如是否启用压缩、是否启用加密等char *file_path;//用于存储日志文件的路径FILE *…...

ESP8266+httpServer+GET+POST实现网页验证密码
1. 代码 #include "esp_http_server.h" #include "esp_log.h" #include "web_server.h"// 辅助宏,用于计算两个数中的较小值 #define MIN(a, b) ((a) < (b) ? (a) : (b))static const char *TAG "wifi web_server";c…...

git仓库修改ip,本地代码修改
只需求修改本地项目下面的.git文件夹下的config 替换ip即可...

轻便灵活,声学卓越,流动会场创新应用—轻空间
随着现代社会对高效、灵活场地需求的日益增加,传统建筑场馆的局限性逐渐显现。无论是大型会议、临时展览,还是文化活动,企业与组织往往需要一个既能快速搭建,又具备顶级声学效果的多功能场所。由轻空间打造的流动会场应运而生&…...

13 Midjourney从零到商用·进阶篇:灯光、角度与风格等精细控制方法
在前面我们了解了提示词的书写,那么如何利用提示词来精确控制生成画面的灯光、角度与风格 呢?在本篇文章中我么一起来探讨一下。 一、灯光 在摄影中,对灯光的要求都是非常高的。灯光能对人物、动物、物体、场景等进行修饰。每一种微小的的灯光…...
为什么要把raw转成yuv
将RAW图像数据转换为YUV格式在图像处理和视频编解码领域有多个重要的原因。以下是一些主要原因: 1. 标准化和兼容性 视频编解码标准:YUV格式是许多视频编解码标准(如H.264、H.265等)所使用的颜色空间。将RAW数据转换为YUV可以使…...

基于双向RRT算法的三维空间最优路线规划matlab仿真
目录 1.程序功能描述 2.测试软件版本以及运行结果展示 3.核心程序 4.本算法原理 4.1 单向RRT算法 4.2 双向RRT算法 5.完整程序 1.程序功能描述 基于双向RRT(Randomly Exploring Random Trees, 随机探索随机树)算法的三维空间最优路径规划是一种解…...

若依-原理
1.代码生成器 1.1源码分析 代码生成器分为两个部分: 第一部分涉及将业务表结构导入到系统中 第二部分是点击生成按钮,系统将根据表结构生成相应的前后端代码,并提供下载。 1.表结构说明 gen_table:存储业务表的基本信息 &am…...

台球厅灯控系统如何布线 佳易王桌球计时计费管理系统操作教程
一、前言 台球厅灯控系统如何布线 佳易王桌球计时计费管理系统操作教程 佳易王台球灯控系统可外接灯控设备,用软件来控制灯的开关 开始计时的时候灯点亮,结账后灯自动关闭 二、计时灯控电路图 佳易王计时计费软件配套的灯控设备布线图,如上…...
安卓将本地日志上传到服务器
在安卓开发中,将本地日志上传到服务器是一个常见的需求,特别是在开发需要远程监控或调试的应用时。以下是一个基本的步骤和示例,说明如何实现这一功能: 1 本地日志上传到服务器 1.1 准备服务器 首先,你需要在服务器…...

FloodFill(洪水灌溉)算法专题——DFS深搜篇
目录 1、图像渲染 1.1 算法原理 1.2 算法代码 2、岛屿数量 2.1 算法原理 2.2 算法代码 3、岛屿的最大面积 3.1 算法原理 3.2 算法代码 4、被围绕的区域 4.1 算法原理 4.2 算法代码 5、太平洋大西洋水流问题 5.1 算法原理 5.2 算法代码 6、扫雷游戏 6.1 算法原理…...
【杂谈】-递归进化:人工智能的自我改进与监管挑战
递归进化:人工智能的自我改进与监管挑战 文章目录 递归进化:人工智能的自我改进与监管挑战1、自我改进型人工智能的崛起2、人工智能如何挑战人类监管?3、确保人工智能受控的策略4、人类在人工智能发展中的角色5、平衡自主性与控制力6、总结与…...
深入浅出:JavaScript 中的 `window.crypto.getRandomValues()` 方法
深入浅出:JavaScript 中的 window.crypto.getRandomValues() 方法 在现代 Web 开发中,随机数的生成看似简单,却隐藏着许多玄机。无论是生成密码、加密密钥,还是创建安全令牌,随机数的质量直接关系到系统的安全性。Jav…...
蓝桥杯 2024 15届国赛 A组 儿童节快乐
P10576 [蓝桥杯 2024 国 A] 儿童节快乐 题目描述 五彩斑斓的气球在蓝天下悠然飘荡,轻快的音乐在耳边持续回荡,小朋友们手牵着手一同畅快欢笑。在这样一片安乐祥和的氛围下,六一来了。 今天是六一儿童节,小蓝老师为了让大家在节…...

STM32标准库-DMA直接存储器存取
文章目录 一、DMA1.1简介1.2存储器映像1.3DMA框图1.4DMA基本结构1.5DMA请求1.6数据宽度与对齐1.7数据转运DMA1.8ADC扫描模式DMA 二、数据转运DMA2.1接线图2.2代码2.3相关API 一、DMA 1.1简介 DMA(Direct Memory Access)直接存储器存取 DMA可以提供外设…...

【项目实战】通过多模态+LangGraph实现PPT生成助手
PPT自动生成系统 基于LangGraph的PPT自动生成系统,可以将Markdown文档自动转换为PPT演示文稿。 功能特点 Markdown解析:自动解析Markdown文档结构PPT模板分析:分析PPT模板的布局和风格智能布局决策:匹配内容与合适的PPT布局自动…...

React19源码系列之 事件插件系统
事件类别 事件类型 定义 文档 Event Event 接口表示在 EventTarget 上出现的事件。 Event - Web API | MDN UIEvent UIEvent 接口表示简单的用户界面事件。 UIEvent - Web API | MDN KeyboardEvent KeyboardEvent 对象描述了用户与键盘的交互。 KeyboardEvent - Web…...
leetcodeSQL解题:3564. 季节性销售分析
leetcodeSQL解题:3564. 季节性销售分析 题目: 表:sales ---------------------- | Column Name | Type | ---------------------- | sale_id | int | | product_id | int | | sale_date | date | | quantity | int | | price | decimal | -…...
拉力测试cuda pytorch 把 4070显卡拉满
import torch import timedef stress_test_gpu(matrix_size16384, duration300):"""对GPU进行压力测试,通过持续的矩阵乘法来最大化GPU利用率参数:matrix_size: 矩阵维度大小,增大可提高计算复杂度duration: 测试持续时间(秒&…...

c#开发AI模型对话
AI模型 前面已经介绍了一般AI模型本地部署,直接调用现成的模型数据。这里主要讲述讲接口集成到我们自己的程序中使用方式。 微软提供了ML.NET来开发和使用AI模型,但是目前国内可能使用不多,至少实践例子很少看见。开发训练模型就不介绍了&am…...

select、poll、epoll 与 Reactor 模式
在高并发网络编程领域,高效处理大量连接和 I/O 事件是系统性能的关键。select、poll、epoll 作为 I/O 多路复用技术的代表,以及基于它们实现的 Reactor 模式,为开发者提供了强大的工具。本文将深入探讨这些技术的底层原理、优缺点。 一、I…...