ImageVerifierCode 换一换
格式:DOC , 页数:10 ,大小:204.76KB ,
资源ID:188187      下载积分:15 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/188187.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(西电排队论大作业2016.doc)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

西电排队论大作业2016.doc

1、西安电子科技大学(2016年度)随机过程与排队论班 级: XXXXXXX 姓 名: XXX XXX 学 号: XXXXXXXXXX XXXXXXXXXXX 一步转移概率矩阵收敛快慢的影响因素作者姓名:XXX XXX 指导老师姓名:XXX(西安电子科技大学计算机学院,陕西西安)摘要:根据课程教材排队现象的建模、解析与模拟【西安电子科技大学出版社曾勇版】,第1.3马尔可夫过程中,马尔可夫过程链n时刻的k步转移概率结果,当k=1时,得到一步转移概率。进而得到一步转移概率矩阵P(1)。为研究此一步转移概率矩阵(下称一步矩阵)的收敛特性以及影响其收敛快慢的因素,使用MATLAB实验工具进行仿真,先从特殊

2、矩阵开始做起,发现规律,然后向普通矩阵进行拓展猜想,并根据算术理论分析进行论证,最终得出一步矩阵收敛快慢的影响因素。 关键词:一步转移概率矩阵 MATLAB 仿真 猜想 一、问题概述我们讨论时一步矩阵的特性应从以下两方面来分析:(1) 矩阵P(n)在满足什么条件时具有收敛特性;对于矩阵P(n),当P(n)=P(n+1)时,我们说此矩阵具有收敛特性,简称矩阵P(n)收敛。 (2)若一个一步矩阵具有收敛特性,那么其收敛速度与什么有关? 首先,我们需要明确什么是一步矩阵收敛: 对于一般的一步矩阵P 、矩阵An+1、矩阵An,若有: An+1=AnP=An那么称该一步转移矩阵可收敛。二、仿真实验1、仿

3、真环境本次采用的是MATLAB仿真实验软件进行仿真实验2、结果与分析【1】、特殊矩阵:单位矩阵与类单位矩阵从图(1)和图(2)可以看出,单位矩阵不具有收敛特性,类单位矩阵并非单位矩阵但是经过n次后也变为单位矩阵,所以此矩阵也不具有收敛特性。此类矩阵也易证明其不具有收敛性。图(1)单位矩阵图(2):类单位矩阵【2】、一般单位矩阵图(3):一般一步矩阵图(4):一般一步矩阵从图(3)和()可以看出他们分别在18次和4次后收敛到一个稳定的值3、根据实验的猜想根据在单位矩阵和一般单位矩阵和一般一步矩阵中得到的结果,可以对得出如下结论:类单位矩阵、单位矩阵是不具有收敛性的,而一般的一步矩阵是有收敛性的,

4、而且收敛速率有快有慢。对于上面结论中的状况,我们首先观察如上四个矩阵,不难发现,在矩阵收敛的最终结果矩阵中,其每行和均为1,而且每列上的值均为相同值。最终概率分布结果也是矩阵收敛后的一行。所以根据上述的结果及分析做出如下猜想:每一列比较均匀的矩阵收敛速度较快;与类单位矩阵类似的矩阵收敛速度较慢。在极限情况下,有如下情况:1、列相同矩阵已经是收敛矩阵2、已经是是类单位矩阵的,不会收敛。下面是刻画矩阵收敛速度的方法:根据矩阵的行列式的值,当矩阵的行列式的绝对值为1时,矩阵为类单位矩阵,不会收敛,是收敛最慢的极限。当矩阵行列式为0时,是收敛最快的极限。根据以上分析,行列式值越接近1,越与类单位矩阵类

5、似,稳定速率越慢。矩阵的行列式值越接近0,收敛越快。作为例证,我们计算一下上述两个矩阵的行列式的值: 图(5):矩阵B的行列式值图(6):矩阵C的行列式值从上述的验证中可以看到矩阵B的行列式的绝对值为0.0255 而矩阵C的行列式绝对值为6*10(-6), 远小于行列式B中的值,而正好矩阵B的列值相似度要小于矩阵C。4、分析与证明我们先看类单位矩阵的行列式的值 为1 而且不难证明所以得一步转移概率矩阵的行列式的值得绝对值都在0,1之间。假设一个n阶一步转移概率矩阵Q 其行列式的表达式为:Det(Q)=a11*(-1)1+1Det(c(11)+a12*(-1)1+2Det(c(12).+a1n*

6、(-1)1+nDet(c(1n)由上式可以看出,若列值的差值越大,那么行列式的值就取决于该列的值中的较大的值,若行列式的列差值比较小,那么最终行列式降阶到2阶时,计算得到的值为对角线相减,由于列值相差小,所以所得到的值也会相对较小,也会比较靠近0。而差值越大,决定因素也会由列中较大值决定以此类推,到最后降阶到2阶时起决定因素的系数都为列中的较大值,而最后的二阶行列式由于差值较大所以计算的结果也会比较大,整体行列式的值都会靠近1。换个角度 可以将单位矩阵看成1和很多无穷小组成。那么其决定因素就为1,那么其行列式的值就为1了。5、额外的问题与解答在之后的学习中发现一个问题就是我在猜想一步转移概率矩

7、阵是否能收敛的问题上还是考虑的不够全面,漏掉了很多重要的问题,我也在这儿举例验证如下:Q=0 1 0;0.5 0 0.5; 0 1 0 图(7):矩阵Q的行列式值图(8):矩阵Q的秩这个3阶的矩阵,也是书上的一个例题的矩阵,这个矩阵并不是上述我说的类单位矩阵或者是单位矩阵。而是一个一般的矩阵,然而这个矩阵是没有办法收敛的其n次的值是在两个值之间循环跳动的。这个矩阵的det 值为0【见上图(7)】,但是并没有上述验证中的列相同达到收敛的规律。但是其行列式的值也为0。之后我算了一下他的秩,发现是2【见上图(8)】,也就是说秩的值小于阶的值,而我之前举的例子中,秩的值都是等于阶的值。之后我又验证了一

8、个矩阵【见下图(9)&图(10)】:W=0.1 0.1 0.1 0.7;0 0.2 0.2 0.6;0 0 0.4 0.6;0.1 0.1 0.1 0.7图(9):矩阵W的行列式值图(10):矩阵W的秩这是一个非满秩的矩阵所以他的行列式的值一定为0。与我上述的结论冲突了,所以我上述的结论应建立在给出的一步转移概率矩阵为满秩的情况下才能成立。若不为满秩的话,则可以算其各列的方差的平均值来进行比较,单位矩阵的列平均方差为(n-1)/n 而其他的一步转移概率矩阵则介于0-(n-1)/n之间。参考文献1.曾勇等. .西安电子科技大学出版社.2011年9月2.对于一步转移矩阵收敛快慢的解答.豆丁网3.吴

9、广艳等.东南大学出版社.2016年1月4. Angle Roh等.MBA智库网站.2009年5.居余马等.清华大学出版社.2002年9月作者简介:XXX:计算机学院计算机科学与技术专业,学号XXXXXXXXXXX;XXX:计算机学院计算机科学与技术专业,学号 XXXXXXXXXXX第二题:分析多服务窗等待制M/M/N排队系统,其中平均到达速率为l,每个服务员的平均服务速率为由概率分布求系统中总顾客数的均值L .虑到公式推导的复杂性,请用自己熟悉的语言“纸上写代码”,给出求解L近似值的核心代码。代码关键部分必须有注释.1. MMC模型中,第一个M表示顾客的到达为泊松流,第二个M表示服务为独立同负

10、指数分布,C表示C个服务员,系统容量为无穷,默认顾客源为无穷,排队规则采用FIFO(先到先服务)规则。2. 令时刻t系统内的总顾客数为N(t),取足够小的时间间隔,则单位时间N(t)只能加减一或者不变,则N(t)为生灭过程,取值范围为0到无穷状态流图3.达到稳态时系统满足如下方程(列表也可) 推导得: 由归一性得: .4. 编写代码求的近似值,要体现精度控制。代码如下(Java语句):package paiduil;import java.math.*;import java.util.Scanner;public class test public static void main()Sys

11、tem.out.println(请给定输入速率p:);Scanner in1=new Scanner(System.in);/输入数据和调用函数代码int p=in1.nextInt();System.out.println(请给定服务速率u:);Scanner in2=new Scanner(System.in);int u=in2.nextInt();System.out.println(请给定服务窗口数N:);Scanner in3=new Scanner(System.in);int N=in3.nextInt();System.out.println(solution(p,u,N);

12、public static double x=0;double sum(double a)/数组求和for(double e:a)x=x+e;return x;double factorial(int n)/阶乘int i;int s=1;for(i=1;i=1)System.out.println(The result is infinite.n);return -1;for( i = 1 ;i=(N+1);i+)/pi的系数factor_mati = 1 / factorial(i-1) * (Math.pow(p,i-1);P1 = 1 / (sum(factor_mat) + p_slash / (1-p_slash) *Math.pow(p , N)/ factorial(N);/P0System.out.printf(P0 = %.5fn, P1);for( i = 2 ;i= (N+1) ;i+=1)/piPi = factor_mati * P1;System.out.printf(PN= %.5fn, PN+1);/输出pNfor( i = 1 ;i=(N+1);i+)/0N 队长length+=(i-1)* Pi;i = 1;while (true)double delta;

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1