初学matlab时编的一个小程序。
实现对排队等待问题的计算机模拟(经典的理发店顾客服务情况模拟),并有动画演示。
学计算机模拟课的人可以看看。
蒙特卡洛(MonteCarlo)法,或称统计试验法、计算机随机模拟方法,起源于美国在第一次世界大战进研制原子弹的“曼哈顿计划”。
统计试验法通常用来研究概率过程,研究问题时常涉及下列一些与随机因素有关的概率,如各类概率等,一般来说,建立描述过程的复杂的概率模型是不成问题的,但用数学方法研究与分析这些模型是却很困难,问题的维数(即变量的个数)可能高达数百甚至数千。
对这类问题,难度随维数的增加呈指数增长,这就是所谓的“维数的灾难”(Course Dimensionality)。
传统的数值方法难以对付(即使使用速度最快的计算机),甚至达到了无法进行的地步。
因此,唯一可取的研究方法是统计实验法。
2024/12/15 21:39:39 35KB 蒙特卡洛法 计算机模拟 matlab
1
用javase写的一个理发店管理系统,包含会员管理,员工考勤,收费管理,工时统计,密码修改等等
2024/5/16 4:14:06 824KB 理发店 JAVA SE Mysql
1
一个理发店由一个有几张椅子的等待室和一个放有一张理发椅的理发室组成。
1.若没有要理发的顾客,则理发师去睡觉;
2.若一顾客进入理发店,理发师正在为别人理发,且等待室有空椅子,则该顾客就找张椅子按顺序坐下;
3.若一顾客进入理发店,理发师在睡觉,则叫醒理发师为该顾客理发;
4.若一顾客进入理发店且所有椅子都被占用了,则该顾客就离开。
2024/2/24 13:53:25 3KB Linux 睡觉的理发师 多线程 信号量
1
理发师问题的描述:一个理发店接待室有n张椅子,工作室有1张椅子;
没有顾客时,理发师睡觉;
第一个顾客来到时,必须将理发师唤醒;
顾客来时如果还有空座的话,他就坐在一个座位上等待;
如果顾客来时没有空座位了,他就离开,不理发了;
当理发师处理完所有顾客,而又没有新顾客来时,他又开始睡觉。
2024/1/26 1:24:47 2KB linux 进程 线程
1
用队列结构可以模拟现实世界生活中的很多排队现象。
例如车站候车、医院候诊、等候理发等各种排队现象都可以通过程序进行仿真,并由此预测客流等多种经营指标,为经办人的决策提供有价值的量化指标。
队列结构有着其本身极其特殊的特点:先进先出(FirstinFirstout缩写为FIFO)。
他本质上还是一中种线形表,允许在表的一端进行插入,而在另一端删除元素。
这和我们生活中的排队理发现象很一致:最早进入的人最早能得到服务离开,某一个人不可能在他前面的人未得到服务时就抢先得到服务。
这样我们就可以假设理发店中有N把椅子,理发店在start点开门营业并连续营业T个时间单位,当我们把某一既定理发店的这些信息输入后,经过计算机的模拟就可以看到所有有关顾客理发的信息。
2023/7/13 6:30:53 223KB 队列 线性表 模拟
1
美萍软件,进销存、餐饮管理、服装店管理、医药管理、会员管理、客户管理,超市管理,汽配汽修、汽车美容管理,美容美发管理系统、美萍全系列下载解压使用,完满免狗使用,不限电脑台数,不限软件功能,不限使用时间,正版软件+软加密文件,永久使用
2015/5/26 11:39:32 4.71MB 美发店软件
1
理发店里有一位理发师,一把理发椅和N把供等候理发的顾客坐的椅子如果没有顾客,则理发师便在理发椅上睡觉。
当一个顾客到来时,他必须先唤醒理发师。
如果顾客到来时理发师正在理发,则如果有空椅子,可坐上去等;
否则离开。
2017/9/8 9:38:50 3KB c/c++
1
m/m/1理发排队仿真,随机产生理发人进理发店进行理发,理发师根据来的先后顺序进行理发,从而算出各个理发人的工夫,离开工夫,理发师的利率效率,
2022/9/5 7:51:06 8.02MB 理发排队仿真
1
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡