【管理运筹学】背诵手册(七)| 网络计划与排队论

七、网络计划

网络图中的第一个事项称为起始事项,它只表示整个任务的开始;而最后一个事项称为终止事项,它只表示整个任务的结束;介于起始事项和终止事项之间的所有事项都称为中间事项,它既表示前项工作的结束,又表示后项工作的开始。

所有各条线路的长度中,可以找到一条所需工时最长的路,这条最长的线路在网络图中称为关键线路。

每道工作的期望工时可估计为 t ( i , j ) = a + 4 m + b 6 t(i,j)=\frac{a+4m+b}{6} t(i,j)=6a+4m+b 其中, a a a 为最乐观时间, b b b 为最悲观时间, m m m 为最可能完成时间。

事项有三个参数:最早开始、最迟结束、时差。

工作的时间参数有:最早开始、最早结束、最迟开始、最迟结束、总时差和单时差。

总时差给出了可供利用的最多机动时间,为工作最晚结束时间减去最早结束时间。总时差为 0 的工作称为关键工作,连接所有关键工作的线路即为关键线路。

工作的单时差为紧前工作最晚结束,紧后工作最早开始时具有的机动时间。关键工作的单时差一定为 0 ,但单时差为 0 的工作不一定为关键工作。

工作的总时差等于它的箭尾事项和箭头事项的时差之和,加上本身的单时差。


八、排队论

3 个基本部分:输入过程、排队规则、服务机构。

最主要、影响最大的三个因素:1. 顾客相继到达的间隔时间的分布;2. 服务时间的分布;3. 服务台个数。

Kendall 记号: X / Y / Z / A / B / C X/Y/Z/A/B/C X/Y/Z/A/B/C ,前三个分别为最主要三个因素,后三个分别是系统容量限制 N N N ,顾客源数目 m m m 以及服务规则。

M / M / 1 / ∞ / ∞ M/M/1/\infty/\infty M/M/1/∞/∞ 的状态概率的方程: { λ P 0 = μ P 1 , λ P n − 1 + μ P n + 1 = ( λ + μ ) P n , n ≥ 1. \begin{cases} \lambda P_0=\mu P_1, \\ \lambda P_{n-1}+\mu P_{n+1}=(\lambda+\mu)P_n,n\geq1. \end{cases} {λP0=μP1,λPn1+μPn+1=(λ+μ)Pn,n1. 要求服务强度 ρ < 1 \rho<1 ρ<1 ,可推得: P 0 = 1 − ρ , P n = ρ n P 0 P_0=1-\rho,P_n=\rho^nP_0 P0=1ρ,Pn=ρnP0 。各指标公式为: L s = λ μ − λ , L q = L s − λ μ ; W s = L s λ , W q = W s − 1 μ . L_s=\frac{\lambda}{\mu-\lambda},L_q=L_s-\frac{\lambda}{\mu};W_s=\frac{L_s}{\lambda},W_q=W_s-\frac{1}{\mu}. Ls=μλλ,Lq=Lsμλ;Ws=λLs,Wq=Wsμ1.

M / M / 1 M/M/1 M/M/1 情况下,顾客在系统中逗留的时间服从参数为 μ − λ \mu-\lambda μλ 的指数分布,因此期望为 1 / ( μ − λ ) 1/(\mu-\lambda) 1/(μλ)

Little 公式有四个,为 L s = λ W s , L q = λ W q ; W s = W q + 1 μ , L s = L q + λ μ . L_s=\lambda W_s,L_q=\lambda W_q;W_s=W_q+\frac{1}{\mu},L_s=L_q+\frac{\lambda}{\mu}. Ls=λWs,Lq=λWq;Ws=Wq+μ1,Ls=Lq+μλ. 对于有容量限制的 M / M / 1 / N / ∞ M/M/1/N/\infty M/M/1/N/∞ ,其状态概率的稳态方程,比 M / M / 1 / ∞ / ∞ M/M/1/\infty/\infty M/M/1/∞/∞ 多一个在系统中有 N N N 个顾客时的方程。此时系统只会中不会再有顾客进入,于是在 n = N n=N n=N 处只有: λ P N − 1 = μ P N \lambda P_{N-1}=\mu P_N λPN1=μPN ,即 { λ P 0 = μ P 1 , λ P n − 1 + μ P n + 1 = ( λ + μ ) P n , n ≤ N − 1 , λ P N − 1 = μ P N . \begin{cases} \lambda P_0=\mu P_1, \\ \lambda P_{n-1}+\mu P_{n+1}=(\lambda+\mu)P_n,n\leq N-1,\\ \lambda P_{N-1}=\mu P_N. \end{cases} λP0=μP1,λPn1+μPn+1=(λ+μ)Pn,nN1,λPN1=μPN. 此时有 P 0 + P 1 + ⋯ + P N = 1 P_0+P_1+\cdots+P_N=1 P0+P1++PN=1 ,可以解得 P 0 = 1 − ρ 1 − ρ N + 1 P_0=\frac{1-\rho}{1-\rho^{N+1}} P0=1ρN+11ρ 各个状态之间仍然是满足 P n = ρ n P 0 P_n=\rho^nP_0 Pn=ρnP0 。队长指标为 L s = ρ 1 − ρ − ( N + 1 ) ρ N + 1 1 − ρ N + 1 , L q = L s − ( 1 − P 0 ) L_s=\frac{\rho}{1-\rho}-\frac{(N+1)\rho^{N+1}}{1-\rho^{N+1}},L_q=L_s-(1-P_0) Ls=1ρρ1ρN+1(N+1)ρN+1,Lq=Ls(1P0) 当考虑等待时间,到达率应变为有效到达率 λ e \lambda_e λe ,其值为 ( 1 − P N ) λ (1-P_N)\lambda (1PN)λ ,可推出其另一个表达式为 λ e = μ ( 1 − P 0 ) \lambda_e=\mu(1-P_0) λe=μ(1P0) 。Little 公式仍然适用,即 W s = L s / λ e , W q = W s − 1 / μ W_s=L_s/\lambda_e,W_q=W_s-1/\mu Ws=Ls/λe,Wq=Ws1/μ

对于顾客源为有限 ( M / M / 1 / ∞ / m ) (M/M/1/\infty/m) (M/M/1/∞/m)的情形,最常见的是机器因故障待修的问题。特别的是它每个顾客经过服务后仍回到原来总体,所以它每个状态的到达转移都不相同。状态 0 到状态 1 的转移率为 m λ m\lambda ,状态 1 到状态 2 的转移率为 ( m − 1 ) λ (m-1)\lambda (m1)λ ,状态 m − 1 m-1 m1 到状态 m m m 的转移率为 λ \lambda λ 。而且,由于顾客总体为 m m m ,实际上容量最大也不会超过 m m m ,因此这和 ( M / M / 1 / m / m ) (M/M/1/m/m) (M/M/1/m/m) 的意义相同。

对于标准的多服务台 ( M / M / c / ∞ / ∞ ) (M/M/c/\infty/\infty) (M/M/c/∞/∞) ,整个系统的平均服务率(平均利用率)为 λ / ( c μ ) \lambda/(c\mu) λ/(cμ) ,需保证其小于 1 。由于其有多个服务台,因此每个状态的离去转移也不同,状态 1 到状态 0 的转移率为 μ \mu μ ,状态 2 到状态 1 的转移率为 2 μ 2\mu 2μ,状态 n ( n < c ) n(n<c) n(n<c) 到状态 n − 1 n-1 n1 的转移率为 n μ n\mu nμ 。当 n ≥ c n\geq c nc 时,后面的状态转移率一直为 c μ c\mu cμ

对于一般服务时间 M / G / 1 M/G/1 M/G/1 模型,是指顾客到达间隔服从负指数分布,但服务时间服从任意分布的情形。下面的关系都是成立的: E ( 系统中顾客数 ) = E ( 队列中顾客数 ) + E ( 服务机构顾客数 ) E ( 系统中逗留时间 ) = E ( 排队时间 ) + E ( 服务时间 ) E(系统中顾客数)=E(队列中顾客数)+E(服务机构顾客数)\\ E(系统中逗留时间)=E(排队时间)+E(服务时间) E(系统中顾客数)=E(队列中顾客数)+E(服务机构顾客数)E(系统中逗留时间)=E(排队时间)+E(服务时间) 当服务时间服从负指数分布时, E ( 服务时间 ) = 1 / μ , E ( 服务机构顾客数 ) = λ E ( T ) = ρ E(服务时间)=1/\mu,E(服务机构顾客数)=\lambda E(T)=\rho E(服务时间)=1/μ,E(服务机构顾客数)=λE(T)=ρ

P-K 公式( ρ = λ E ( T ) \rho=\lambda E(T) ρ=λE(T)): L s = ρ + ρ 2 + λ 2 D ( T ) 2 ( 1 − ρ ) L_s=\rho+\frac{\rho^2+\lambda^2D(T)}{2(1-\rho)} Ls=ρ+2(1ρ)ρ2+λ2D(T) 只要知道 λ , E ( T ) , D ( T ) \lambda,E(T),D(T) λ,E(T),D(T) ,不管什么分布,就可以求出 L s L_s Ls ,进而求出 L q = L s − λ E ( T ) , W s = L s / λ , W q = L q / λ L_q=L_s-\lambda E(T),W_s=L_s/\lambda,W_q=L_q/\lambda Lq=LsλE(T),Ws=Ls/λ,Wq=Lq/λ

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

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

相关文章

智能优化算法应用:基于广义正态分布算法无线传感器网络(WSN)覆盖优化 - 附代码

智能优化算法应用&#xff1a;基于广义正态分布算法无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用&#xff1a;基于广义正态分布算法无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.广义正态分布算法4.实验参数设定5.算…

智能优化算法应用:基于原子轨道搜索算法无线传感器网络(WSN)覆盖优化 - 附代码

智能优化算法应用&#xff1a;基于原子轨道搜索算法无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用&#xff1a;基于原子轨道搜索算法无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.原子轨道搜索算法4.实验参数设定5.算…

Python 作业答疑_6.15~6.18

一、Python 一班 1. 比较字符串 1.1 问题描述 比较两个字符串A和B&#xff0c;字符串A和B中的字符都是大写字母&#xff0c;确定A中是否包含B中所有的字符。 1.2 问题示例 例如&#xff0c;给出A"ABCD"&#xff0c;B"ACD"&#xff0c;返回True&#x…

硬件基础:差模和共模

一直以来&#xff0c;都难以理解差模和共模这两个概念&#xff0c;什么差分信号、差模信号、共模信号&#xff0c;差模干扰、共模干扰……虽然看了一些资料&#xff0c;但貌似说法还挺多的&#xff0c;理解起来仍然是一头雾水。所以&#xff0c;专门用一篇文章来好好研究下这个…

结构体对齐和补齐

结构体的对齐和补齐的规则&#xff1a; 对齐&#xff1a;假定从零地址开始&#xff0c;每成员的起始地址编号&#xff0c;必须是它本身字节数的整数倍。 补齐&#xff1a;结构的总字节数必须是它最大成员的整数倍。 注意&#xff1a;在Linux系统下计算补齐、对齐时&#xff0c;…

算法学习系列(六):高精度加法、减法、乘法、除法

目录 引言一、高精度加法1.题目描述2.代码实现3.测试 二、高精度减法1.题目描述2.代码实现3.测试 三、高精度乘法1.题目描述2.代码实现3.测试 四、高精度除法1.题目描述2.代码实现3.测试 引言 本文介绍了高精度加法、高精度减法、高精度乘法、高精度除法&#xff0c;这个高精度…

软件开发自动化到智能文档检索:大语言模型驱动的开源项目盘点 | 开源专题 No.46

shroominic/codeinterpreter-api Stars: 2.4k License: MIT 这是一个 ChatGPT 代码解释器的开源实现项目&#xff0c;使用了 LangChain 和 CodeBoxes 进行后端沙盒式 Python 代码执行。该项目具有以下特性和优势&#xff1a; 数据集分析、股票图表绘制、图像处理等功能支持网…

KubeSphere Marketpalce 上新!Databend Playground 助力快速启动数据分析环境

12 月 5 日&#xff0c;Databend Labs 旗下 Databend Playground&#xff08;社区尝鲜版&#xff09;成功上架青云科技旗下 KubeSphere Marketplace 云原生应用扩展市场&#xff0c;为用户提供一个快速学习和验证 Databend 解决方案的实验环境。 关于 Databend Playground Dat…

Flask之手搓bootstrap翻页

使用bootstrap框架的翻页组件时&#xff0c;记起在学习使用laravel框架的时候&#xff0c;只需要添加相应的功能代码&#xff0c;就可以直接使用翻页组件了&#xff0c;但缺少自定义&#xff0c;或者说自定义起来有点麻烦。 自己手搓翻页组件&#xff0c;不仅能加深对flask的认…

Java架构师系统架构设计服务拆分应用

目录 1 概论2 微服务应用的分层架构-阿里系应用内部模块分层3 如何从不同维度对服务进行拆分4【案例分析】阿里新零售业务的微服务拆分5 如何理解微服务的无状态化6 如何通过接口版本控制实现向后兼容7 可用性的保障手段-流量整形8 如何设计网关层限流和分布式限流9 EDA事件驱动…

STM32基础教程 p18 UART通信协议基础知识

1 UART通信协议简介 UART通信协议详细介绍 1.1 串行通信的简介 1. 单工通信&#xff1a;学校广播 2. 半双工通信&#xff1a;对讲机 3. 全双工通信&#xff1a;手机打电话 UART:通用的同步异步收发器 1.1.1 同步通信 组成&#xff1a;数据线、时钟线、偏选信号线 收发双方…

从文字到使用,一文读懂Kafka服务使用

&#x1f3c6;作者简介&#xff0c;普修罗双战士&#xff0c;一直追求不断学习和成长&#xff0c;在技术的道路上持续探索和实践。 &#x1f3c6;多年互联网行业从业经验&#xff0c;历任核心研发工程师&#xff0c;项目技术负责人。 &#x1f389;欢迎 &#x1f44d;点赞✍评论…

大数据在互联网营销中的应用:案例与策略

互联网时代的营销领域正经历着一场由大数据驱动的变革。在2023年&#xff0c;大数据的应用已成为推动市场策略和决策的关键因素。本文将探讨大数据如何影响互联网营销&#xff0c;并通过实际案例分析展示其在提升营销效果方面的作用。 首先&#xff0c;通过分析海量数据&#x…

NumSharp

github地址&#xff1a;https://github.com/SciSharp/NumSharp High Performance Computation for N-D Tensors in .NET, similar API to NumPy. NumSharp (NS) is a NumPy port to C# targetting .NET Standard. NumSharp is the fundamental package needed for scientific …

第二十一章——网络通信

一.网络程序设计基础 1.局域网与互联网 2.网络协议 1.IP协议 IP是Internet Protocol的简称&#xff0c;是一种网络协议。 1.1 TCP/IP层次结构 2.TCP与UDP协议 TCP可保证数据从一端送至另一端时&#xff0c;能够确实送达&#xff0c;而且抵达的数据的排列顺序和送出时的顺序相…

设备间的指令通信

指令通信的概念 要进行设备和设备之间的交流就需要通过串口发送数据进行交流 而串口发送简单的数据只需要传输介质 但是要发送复杂的数据就需要介质和传输的规则了 三种应用场景 比如在上位机和mcu之间 通过上位机管理控制器 从而控制电池 单片机和单片机之间 用户输入数据到…

HTTPS加密协议:保护你的隐私与安全的铠甲

在当今数字时代&#xff0c;隐私和安全保护变得至关重要。而HTTPS加密协议作为互联网通信的保护铠甲&#xff0c;扮演着重要角色。无论你是网站开发者还是普通用户&#xff0c;了解HTTPS加密协议的工作原理和技术细节都是至关重要的。本篇博文将带你深入探索HTTPS加密协议&…

国产麒麟操作系统部署记录

前提&#xff1a;部署项目首先要安装各种软件&#xff0c;在内网环境下无法在线下载。 思路&#xff1a;首先部署一台能上网的系统&#xff0c;在此系统下只下载包&#xff0c;然后传到另一台内网系统下进行安装&#xff1b; 1、最开始yum未安装&#xff0c;因此需要先安装yu…

C语言中的动态内存管理

在C语言中&#xff0c;动态内存管理是通过一系列的标准库函数来实现的&#xff0c;这些函数包括malloc, free, calloc 和 realloc。它们允许程序在运行时动态地分配和释放内存&#xff0c;这是管理复杂数据结构&#xff08;如链表、树等&#xff09;时非常有用的功能。 为什么…

硬件基础:运放

理想运算放大器 理想运算放大器放大倍数无穷大&#xff1b;输入端阻抗无穷大&#xff0c;所以输入端电流为0&#xff1b;输出电压和负载无关&#xff0c;不管负载怎么变化&#xff0c;输出电压都是固定的。 还有个就是输出阻抗为0&#xff1b; 输出阻抗越小&#xff0c;输出时就…