CS计算机代考程序代写 In [1]:

In [1]:
import simpy
import numpy as np
In [2]:
Outcome={“arrival”:[],”depart”:[]}

def arrival():
lmbda=7
i=0
while True:
inter_arrival=-1/lmbda*np.log(np.random.rand())
yield env.timeout(inter_arrival)
i=i+1
Outcome[“arrival”].append(env.now)
env.process(service(i ))

def service(i ):
#requesting the server
rqt=desk.request()
#occupy/process the server request
yield rqt
yield env.timeout(0.2)
desk.release(rqt)
Outcome[“depart”].append(env.now)

np.random.seed(10)
env=simpy.Environment()
desk=simpy.Resource(env)
env.process(arrival())

T=1
env.run(until=T)
Outcome
Out[2]:
{‘arrival’: [0.037093016021343565,
0.590680886262285,
0.6558610738370955,
0.6971865265253847,
0.796634758364468],
‘depart’: [0.23709301602134358, 0.7906808862622849, 0.9906808862622849]}
In [ ]:

In [ ]:

In [ ]: