Você está na página 1de 11

Academy of Higher Studies

School of Basic Sciences


Computer Science Department

Computer Modeling and Simulation


(CS 632)

Study Case of
A Simulation for the
Transportation System Problem
( Analysis , Design, Programming By CSIM language )

Student Name: Osama Mohamed Elrajubi


Student No. 8769

2010 –
Keywords: CSIM language, Modeling and Simulation, Queue System,
Sharing Resources

:
" #$ % & !
&0 %. + 1 )2 3 "/ % ' ( )* % +, &- .
.%$ " / !
0 + ! + 3 56 % % * ! 78 - -
0 #0 05 3 09 % " )) 38 #8 : ; &+ <= 6,
" ) .CSIM 9 3 9 " , >) , " )6 < ) . !
%. 2 )) B* C %@6 - & $ ) 525600 = 1= ? %@6 <= 6,
. %, B* % ! + -, : 3 - $=

: 1
-, % . , = ? * , $$ )2 ) $ * (Simulation)
.% 2 6E " / C 5 = ? ,) "/ C ? 3 ")$ %.
?0+ 2 0 5 % ")6 @. & . 3( ( ) ")6
G0 &- 2 ) $ 8, C . % ! !
B ,3 -, 6 $$ " % 3 H )+ -
) : )0 %0 , - /, 3 ) . ) ( ) >)
0 - 06 - 0 )+ - & $ B* 5 + , &1 8 ) B* 18
- & 5 B* 18 ) ) % 5*, , % ! %. < ) - -
1 80 )= I 6 - , . "+ ) # B* " ) % ,
.: ) 1 ., - ) + "+ : "/ - 8
> )0 )0 ) 30 ) 1 J% ,- ) + #8 - -J
-0 )0 ) C ) . 6 3( - )) C &K ! L, % ) (
6 3 9 " )6 - & /, ")6 -, - : 39
% !0 )0+ 3 &G + )6 " CSIM 9 %.
.

1
: 2
M0 3 ! % G . ! B J #= 8 %$ " / ! ) " $
%0 2 !0 -? 6 B J &K 2 % * " , 7 %@6 & * 24 ) B * = !* #= 8
0 0 *: ; &% "/ " % B &-? 6 +9
H 06 %0$ " / ) ! - 6M -, : )3 9 - * ))
: &( +
.C L 3 - $= - )) O ! >) •
: 8$ , BJ 8Q &% * * % ) 12 , ! >) % P= % •
." ) 20 ) 3
- &3 ! R &"+ # - 6 - $= - ))* LM ( ! #5 •
.% * * % ) 24
-, -0 8J L, -* / 9 &+ ) ! R ! •
.3 ! 6M + ! B* 9 : C &G)
.* -5 7 L 3 .& P= % 3 ! R %) •
C & ! + 3 % 5*2 G ) -* B8 9 5 % 2 •
. ! >) % P= L, ,: S
.T -, - ( ) 3 ! -? 6 -, C •

3
: U )) : "/ % "+
(Queue System ) 5 "/ : •
(Discrete) #5$ : •
.R J : (Performance Measures) ! •
(Entities) "# $ % & •
3 ! V3 3 V2 - $= V1
Events ( •
!R 1) V2 !% V1
!R - 1 + ( V3
. ! ) ) ( : Sharing Resource ) ) •

2
Relationships % *+ •
C &3 ! )$ # ) 5: (3 ! R - ?) )6 - ?
.3 . 3 ! R %) -,

R0 0 %, B* % . - L (C) 3 - $= ))* ) ) : ,
. J
,) : & ! >) - "?@ - . , - $= ))* ) - -, ) (G
- % ))* ) - -, ) (C &+ % 3* -* / 9 P= % .
$= 0 8L - 6 - $= -, : & ! >) - - - $=
.% * * % !

& - % . 4
: = ! " / 3@6) 3 ?
.(Exponential) , ? # &3 ! % - 3 , .1
$ - ? 2 -, &(uniform) / ? # & = !* 3 ! 3( - ? , .2
. +8 -
-,
. $ ) 140 5 (Exponential) , ? # 3 ! % - 3 , •
.-5 40 B J 20 - " $ (uniform) / ? # 3 ! 3( -? , •

"?@ - ? ) )6 - ? -; C &( * -5 7) 3 . - $= % R %) -,
#? O # = !* - &3 ! 3( -? , # ) 5: ( ! L, R
: U + - ? %@6 )) (uniform)

$ ) 171.4 = 60* * 2.85 = 7 \ 20 = ? 9 ,


$ ) 342.8 = 60* * 5.7 = 7 \ 40 = ? ,

3
:/& / ) 01 5

6 0 " )6 C CSIM 9 3 9 " , >) , " )6 < "


. CSIM19 for Visual C++ 6 (C Version)
+08 " " $ " )6 & $ ) 525600 = 1= ? %@6 <= 6, " )
: <= 3 &(3 - $= ))*) ") 6 - ))* &$

4
(") 6 9 ))*) )6 ") 6 % " $ 5 5 % , %. G
:" $ + 78
258.079 = (") 6 % P= ) )6 - ? 5 ) service time
1.797 = (") 6 % %@9 J) utilization
0.00696 = ( Q ) throughput
1.797 =( )6 3 ! : # 5 % 55 ) Queue length
$ ) 258 = ( )6 - ? 5 + / ( -?5 ) Response time
))0* 708 % ) & ! 3662 L +9 " 3 ! Q )) -
:") 6 % )6 - ? 5 +9 " 3 !

") 6 +9 " 3 ! ))* )6 - ? 5


(P= ) )
% 2 ") 6 1295 258.5
. ") 6 1005 258.4
G . ") 6 693 261.6
# ") 6 393 255.6
O 6 ") 6 186 247.1
O) ") 6 68 247.6
# ") 6 16 278
- . ") 6 5 228
# ") 6 1 315
! ") 6 0 /

! ") 6 -; &(3 10 + - $= 10) ") 6 10 ))* + ) - ! -, / (


%. 2 &5$ ) ")6 # ") 6 -, & %@6 $ 5 ")6 -
. ! 8J

5
))0* % ; & J %, 5 L ") 6 ))* -U *
-0 3 M0 )0 3 3 )6 ") 6 -, & ! + ") 6 - -
" )6 0 &- 0 %0 )) 2 : B* Q : &- 6 - $=
: )
)6 - ? 5 * +9 " 3 ! ))* = ") 6
%* * % 2 * (3 * )
:-; 5$ ) ") 6 ))* C ! -,

)6 - ? 5 * +9 " 3 ! ))* =% 2 ") 6 % 3*


) 12 * (3 * )
12 * ( 60 \ 258.55 ) * 1295 = % 2 ") 6 % 3*
) 66964.5 =
0 %@06 C0 & ! >) % ") 6 L, + 8 $ . 2 : -, : C
.( )
( ) 20) ) " ,* " , ))* = % 2 ") 6 . 2
) 7300 = 20 * 365 = % 2 ") 6 . 2

) 24 $ % * ,: " ; ( M ) ") 6 ,
* 186 + 255.6 * 393 + 261.6 * 693 + 258.4 * 1005) = ") 6
24 * 60 \ (0 + 315 * 1 + 228 * 5 + 278 * 16 + 247.6 * 68 + 247.1
)
) 244052.8 = ") 6

+ !0 ") 6 . 2 + ! ") 6 % 3* = $- 1
( M ) ") 6
244052.8 + 7300 + 66964.5 = Q
) 318304.3 =

: % ) 3( ( & Q : " $ 5 O *

6
) , " 3 () ) $- 1
1 318317.30
2 273678.85
3 244721.09
4 231930.93
5 230038.81
6 233971.45
7 240381.85
8 247453.85
9 254690.85
10 261990.85

J- ! + ") 6 ))* - @ 78 (1) " %!

350000
300000
250000
200000
150000
100000
50000
0
10 9 8 7 6 5 4 3 2 1

7
:4 56
)0 ) 30 ) 1 0 J% ,- ) + #8 - -J
3 09 -0 ) ) C ) . 6 3( - )) C & ) ( > )
6 3 9 " )6 - & /, ")6 -, - :
)0+ 30 &G + )6 " CSIM 9 %.
. %!
&0 +8 * " %$ " / ! % )* + * <= -
%0 , B * % ! + -, : 3 - $= %. 2 )) -, <
.3 5 ))* - $= 5 ))* J

:7$ ) &*

8
CSIM 8 / ) )1 9

CSIM19 for Visual C++ 6 (C Version)

9
#include <csim.h>

FACILITY f; /*") 6 -* -@*( */

sim() /* sim ) */
{
create("sim"); /* sim * 1 ! */
f=facility_ms( "f", 20); /*") 6 )) )6 ? - */

while(simtime() < 525600) /* $ ) 525600 = 1 ) $ ) */


{
hold(exponential(140));/* $ )140 5 -= ? % - 6M */
customer(); /* ) ) - ? ) */
}

report(); /* 5 3 ![ B* % $ ) )*/
}

customer()
{
create("customer"); /* - ? * 1 ! */
use(f, uniform(171.4,342.8)); /*"/ #? ) ") 6 " )6 */
/* $ ) 342.8 B J $ ) 171.4 - */
}

10

Você também pode gostar