??講解視頻:可以在bilibili搜索《MATLAB教程新手入門篇——數學建模清風主講》。?
MATLAB教程新手入門篇(數學建模清風主講,適合零基礎同學觀看)_嗶哩嗶哩_bilibili
下面我們來看一道排隊論的題目。假設某銀行工作時間內只有一個服務窗口,工作人員只能逐個接待客戶。當來的客戶較多時,一部分客戶就需要排隊等待。若假設以下四個條件成立:(1)從銀行開始營業起,客戶到來的間隔時長(單位為分鐘)服從 等于0.1的指數分布;(2)每位客戶的服務時長服從均值為10,方差為4的正態分布(單位為分鐘,若服務時長小于1分鐘,則按1分鐘計算);(3)排隊按先到先服務的規則,且不限制隊伍的長度;(4)銀行每天工作時長為8小時,若客戶開始服務的時間比銀行下班的時間晚,銀行不提供服務。
請模擬100個工作日,計算出平均每天接待客戶的人數以及客戶的平均等待時長。
根據上面的思路,我們的代碼如下:
拓展問題:在上一題的基礎上,解決下面三個進階的問題:
(1)由于客戶反饋排隊等待時間過長,銀行決定開設一個新的服務窗口。請計算在有兩個服務窗口的情況下,這100個工作日內銀行平均每天服務客戶的人數以及客戶的平均等待時長。為了簡化模擬過程,假設銀行采取先到先服務的策略,只要有窗口空閑,就給先來排隊的客戶提供服務(類似于先取號再叫號的策略)。
具體可看配套的講解視頻