专业学习|GERT网络概览(学习资源、原理介绍、变体介绍)

news2024/11/15 6:50:14

一、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)详细说明

  1. 复杂任务的依赖关系

    • 应用场景:大规模工程项目、多阶段的研发项目等。
    • 解释:在一个复杂项目中,任务往往不是线性执行的,而是具有多种依赖关系。GERT 通过图形化网络模型(包含节点和边)表示这些依赖关系。节点代表任务或活动,边代表任务间的依赖关系(如前后关系、并行关系等)。这有助于分析项目的结构,确定任务的执行顺序。
  2. 不确定性和风险分析

    • 应用场景:新产品开发、市场进入策略等。
    • 解释:项目中许多因素(如任务完成时间、成本等)都存在不确定性。GERT 引入概率分布来建模这些不确定因素。例如,可以为每个任务的完成时间设置一个概率区间,GERT 会通过这些概率数据进行风险评估,帮助预测可能的项目结果和相关风险。
  3. 资源分配优化

    • 应用场景:生产线配置、项目资源管理等。
    • 解释:在项目中,资源(如人力、设备、资金)需要合理分配。GERT 可以将资源需求与任务依赖关系结合起来,通过分析任务对资源的需求,优化资源分配方案。可以避免资源过度集中或浪费,提高整体项目效率。
  4. 进度评估与控制

    • 应用场景:建筑工程、软件开发等需要严格控制进度的项目。
    • 解释:通过 GERT 的网络模型,可以识别项目的关键路径,即那些对项目总体完成时间有直接影响的任务路径。通过对关键路径的分析和监控,可以进行进度控制和调整,确保项目按时完成。
  5. 项目动态调整

    • 应用场景:需要灵活调整的项目,如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)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2141937.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

2024年CAD图纸加密软件|加密图纸软件推荐:10款高效CAD加密软件

在当今数字化时代,CAD图纸已成为工程设计、建筑规划、机械制造等领域不可或缺的重要文件。然而,随着数据泄露和信息安全问题的日益严重,保护CAD图纸的安全性变得尤为重要。为了确保设计数据的安全,使用高效的CAD图纸加密软件成为了…

CMAT:提升小型语言模型的多智能体协作调优框架

人工智能咨询培训老师叶梓 转载标明出处 大模型(LLMs)已经成为自然语言处理(NLP)的基石。然而,这些模型的有效运行仍然在很大程度上依赖于人为输入来准确引导对话流程。为了解决这一问题,来自华东交通大学…

comfyui中报错 Cmd(‘git‘) failed due to: exit code(128) 如何解决

🎈背景 comfyui今天在安装插件的过程中,发现有个插件第一次安装失败后,再次安装就开始报错了,提示: ComfyUI-Inpaint-CropAndStitch install failed: Bad Request 截图如下: 看下后台的报错: …

Html css水平居中+垂直居中+水平垂直居中的方法总结

1. Html css水平居中垂直居中水平垂直居中的方法总结 1.1. Html 元素 1.1.1.元素宽高特点 (1)块级元素(如div):独占一行,不和其他元素在一起,可以设置宽和高;当没设置宽和高时&am…

宝塔面板FTP连接时“服务器发回了不可路由的地址。使用服务器地址代替。”

参考 https://blog.csdn.net/neizhiwang/article/details/106628899 错误描述 我得服务器是腾讯,然后使用宝塔建了个HTML网站,寻思用ftp上传,结果报错: 状态: 连接建立,等待欢迎消息... 状态: 初始化 TLS 中... 状…

go多线程

1、简单使用(这个执行完成,如果进程执行比较久,这里不会等待它们结束) package mainimport "time"func main() {go func() {println("Hello, World!")}()time.Sleep(1 * time.Second) }2、wg.Add(数量)使用&…

nginx服务介绍

nginx 安装使用配置静态web服务器 Nginx是一个高性能的Web服务器和反向代理服务器,它最初是为了处理大量并发连接而设计的。Nginx还可以用作负载均衡器、邮件代理服务器和HTTP缓存。它以其轻量级、稳定性和高吞吐量而闻名,广泛用于大型网站和应用中 Ngin…

2024ICPC网络赛1: C. Permutation Counting 4

题意&#xff1a; 给定 n n n个区间 [ L i , R i ] [L_i,R_i] [Li​,Ri​]设集合 A { { p i } ∣ p i 为排列&#xff0c; L i < p i < R i } A\{ \{ p_i\} | p_i为排列&#xff0c;Li<p_i<R_i\} A{{pi​}∣pi​为排列&#xff0c;Li<pi​<Ri​}&#xff…

图解Redis 01 | 初识Redis

什么是 Redis&#xff1f; Redis 是一种基于内存的数据库&#xff0c;所有的数据读写操作都在内存中完成&#xff0c;因此读写速度非常快。它被广泛应用于缓存、消息队列、分布式锁等场景。 Redis 提供了多种数据类型来支持不同的业务需求&#xff0c;如 String、Hash、List、…

Vscode 中新手小白使用 Open With Live Server 的坑

背景 最近在家学习尝试前端项目打包的一些事项&#xff0c;既然是打包&#xff0c;那么肯定就会涉及到对打包后文件的访问&#xff0c;以直观的查看打包后的效果 那么肯定就会使用到 Vscode 中 Open With LIve Server 这个功能了&#xff0c;首先这个是一个叫 Live Server 的…

18、Python如何读写csv文件

先简单介绍一下 csv 格式的文件是什么意思。先看一下百度百科怎么说的。 逗号分隔值&#xff08;Comma-Separated Values&#xff0c;CSV&#xff0c;有时也称为字符分隔值&#xff0c;因为分隔字符也可以不是逗号&#xff09;&#xff0c;其文件以纯文本形式存储表格数据&…

企业绿色信贷水平研究:全国与分省份数据分析(2005-2021年)

企业绿色信贷水平指的是企业在信贷活动中&#xff0c;根据环保和产业政策&#xff0c;对环保企业进行扶持&#xff0c;对污染企业进行资金遏制的能力。 2005-2021年 上市企业绿色信贷水平全国、分省份数据&#xff08;原始数据和计算方法&#xff09;https://download.csdn.ne…

鸿蒙读书笔记2:《鸿蒙操作系统设计原理与架构》

2. OS基础平台部件化 &#xff08;1&#xff09;内核层 内核层包括内核部件和HDF驱动框架部件。当前已提供LiteOS-M、 LiteOS-A、Linux和UniProton这4种内核部件&#xff0c;未来还可增加更多类 型的内核部件。LiteOS、Linux内核部件可以按需部署在不同设备之 上&#xff0c;内…

腾讯百度阿里华为常见算法面试题TOP100(3):链表、栈、特殊技巧

之前总结过字节跳动TOP50算法面试题&#xff1a; 字节跳动常见算法面试题top50整理_沉迷单车的追风少年-CSDN博客_字节算法面试题 链表 160.相交链表 /*** Definition for singly-linked list.* struct ListNode {* int val;* ListNode *next;* ListNode(int x) …

29 线性表 · 队列

目录 一、概念与结构 &#xff08;一&#xff09;概念 1、队列 2、入队列 3、出队列 &#xff08;二&#xff09;底层结构 二、队列的实现 三、队列的算法题 &#xff08;一&#xff09;用队列实现栈 &#xff08;二&#xff09;用栈实现队列 &#xff08;三&#xf…

基于AG32 的USB转以太网方案

如何通过USB转以太网标准模块&#xff1f; AG32支持USB FSOTG和以太网MAC&#xff0c;并且提供了标准例程&#xff0c;包括网络Lwip和USB的开发例程&#xff0c;上层应用调tinyUSB的接口即可。 以下是AG32VF407VG的引脚定义&#xff0c;支持USB外设。 LQFP-100Pin nameAG32VFx…

简单了解Maven与安装

Maven 1.Maven 简介 Maven 是 Apache 软件基金会&#xff08;国外组织&#xff0c;专门维护开源项目&#xff09;的一个开源项目, 是一个优秀的项目构建工具, 它用来帮助开发者管理项目中的 jar, 以及 jar 之间的依赖关系(在A.jar文件中用到了B.jar)、 完成项目的编译&am…

圆环加载效果

效果预览 代码实现 from PyQt5.QtCore import QSize, pyqtProperty, QTimer, Qt, QThread, pyqtSignal from PyQt5.QtGui import QColor, QPainter from PyQt5.QtWidgets import QApplication, QWidget, QHBoxLayout, QPushButton, QVBoxLayout, QLabel, QGridLayoutclass Cir…

Rust使用Actix-web和SeaORM库开发WebAPI通过Swagger UI查看接口文档

本文将介绍Rust语言使用Actix-web和SeaORM库&#xff0c;数据库使用PostgreSQL&#xff0c;开发增删改查项目&#xff0c;同时可以通过Swagger UI查看接口文档和查看标准Rust文档 开始项目 首先创建新项目&#xff0c;名称为rusty_crab_api cargo new rusty_crab_apiCargo.t…

Nuxt Kit 中的页面和路由管理

title: Nuxt Kit 中的页面和路由管理 date: 2024/9/17 updated: 2024/9/17 author: cmdragon excerpt: 摘要:本文介绍了Nuxt Kit中页面和路由管理的高级功能,包括extendPages自定义页面路由、extendRouteRules定义复杂路由逻辑及addRouteMiddleware注册路由中间件。通过这…