Êóðñîâàÿ ðàáîòà: Ðàçðàáîòêà ñðåäñòâ ìîäåëèðîâàíèÿ ñèñòåì
QUEUE
MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY
1
1 0 712 0 0.300 4.162 4.162 0
2
1 0 288 0 0.029 1.000 1.000 0
STORAGE
CAP. REM. MIN. MAX. ENTRIES AVL. AVE.C. UTIL. RETRY DELAY
NAK
3 3 0 3 1000 1 0.331 0.110 0 0
FEC
XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE
1001 0 9906.107 1001 0 1
12 Ìíîãîêàíàëüíàÿ ðàçîìêíóòàÿ ñìî ñ
íåñêîëüêèìè óñòðîéñòâàìè
Ïîëó÷åííûé îò÷¸ò:
GPSS World Simulation Report - Untitled Model 1.36.1
Wednesday, December 15, 2010 11:41:57
START TIME END TIME BLOCKS FACILITIES STORAGES
0.000 10288.629 27 4 1
NAME VALUE
B1 10003.000
B2 10004.000
CAN1 10001.000
CAN2 10002.000
COME 25.000
KAN1 4.000
KAN2 15.000
NAK 10000.000
LABEL
LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY
1
GENERATE 1000 0 0
2 ENTER 1000 0 0
3 TRANSFER 1000 0 0
KAN1
4 SEIZE 646 0 0
5 QUEUE 646 0 0
6 ADVANCE 646 0 0
7 DEPART 646 0 0
8 RELEASE 646 0 0
9 QUEUE 646 0 0
10 SEIZE 646 0 0
11 DEPART 646 0 0
12 ADVANCE 646 0 0
13 RELEASE 646 0 0
14 TRANSFER 646 0 0
KAN2
15 SEIZE 354 0 0
16 QUEUE 354 0 0
17 ADVANCE 354 0 0
18 DEPART 354 0 0
19 RELEASE 354 0 0
20 QUEUE 354 0 0
21 SEIZE 354 0 0
22 DEPART 354 0 0
23 ADVANCE 354 0 0
24 RELEASE 354 0 0
COME
25 LEAVE 1000 0 0
26 ADVANCE 1000 0 0
27 TERMINATE 1000 0 0
FACILITY
ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY
CAN1
646 0.503 8.016 1 0 0 0 0 0
CAN2
354 0.341 9.913 1 0 0 0 0 0
B1
646 0.369 5.875 1 0 0 0 0 0
B2
354 0.275 7.982 1 0 0 0 0 0
QUEUE
MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY
1
1 0 646 0 0.503 8.016 8.016 0
2
1 0 646 597 0.007 0.111 1.461 0
3
1 0 354 0 0.341 9.913 9.913 0
4
1 0 354 334 0.002 0.065 1.146 0
STORAGE
CAP. REM. MIN. MAX. ENTRIES AVL. AVE.C. UTIL. RETRY DELAY
NAK
3 3 0 3 1000 1 1.540 0.513 0 0
FEC
XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE
1001
0 10298.607 1001 0 1
Ïðèëîæåíèå
B
Ëèñòèíã ïðîãðàììû:
#include "stdafx.h"
#include <iostream>
#include <sstream>
#include <string>
#include <fstream>
#include <vector>
using namespace std;
ofstream file("GPSStext.txt");
class FuncStandart
{
public:
string fBETA()
{
float x;
ostringstream S;
cout<<"Stream (öåëîå, áîëüøå
ëèáî ðàâíî 1): ";
cin>>x;
S<<"(BETA("<<x<<",";
cout<<"Min (âåùåñòâåííîå, ìåíüøå ÷åì Max): ";
cin>>x;
S<<x<<",";
cout<<"Max (âåùåñòâåííîå, áîëüøå ÷åì
Min): ";
cin>>x;
S<<x<<",";
cout<<"Shape1 (ïîëîæèòåëüíîå
âåùåñòâåííîå): ";
cin>>x;
S<<x<<",";
cout<<"Shape2 (ïîëîæèòåëüíîå
âåùåñòâåííîå): ";
cin>>x;
S<<x<<"))";
return S.str();
}
string fBINOMIAL()
{
float x;
ostringstream S;
cout<<"Stream (öåëîå, áîëüøå ëèáî ðàâíî 1):
";
cin>>x;
S<<"(BINOMIAL("<<x<<",";
cout<<"TrialCount (ïîëîæèòåëüíîå öåëîå): ";
cin>>x;
S<<x<<",";
cout<<"Probability (âåùåñòâåííîå îò 0
äî 1): ";
cin>>x;
S<<x<<"))";
return S.str();
}
string fDUNIFORM()
{
float x;
ostringstream S;
cout<<"Strea m(öåëîå, áîëüøå ëèáî ðàâíî 1):
";
cin>>x;
S<<"(DUNIFORM("<<x<<",";
cout<<"Min (öåëîå, ìåíüøå ëèáî ðàâíî Max): ";
cin>>x;
S<<x<<",";
cout<<"Max (öåëîå, áîëüøå ëèáî ðàâíî
Min): ";
cin>>x;
S<<x<<"))";
return S.str();
}
string f_1()
{
float x;
ostringstream S;
cout<<"Stream (öåëîå, áîëüøå ëèáî ðàâíî 1):
";
cin>>x;
S<<x<<",";
cout<<"Locate (âåùåñòâåííîå): ";
cin>>x;
S<<x<<",";
cout<<"Scale (ïîëîæèòåëüíîå
âåùåñòâåííîå): ";
cin>>x;
S<<x<<"))";
return S.str();
}
string f_2()
{
float x;
ostringstream S;
cout<<"Stream (öåëîå, áîëüøå ëèáî ðàâíî 1):
";
cin>>x;
S<<x<<",";
cout<<"Locate (âåùåñòâåííîå): ";
cin>>x;
S<<x<<",";
cout<<"Scale (ïîëîæèòåëüíîå
âåùåñòâåííîå): ";
cin>>x;
S<<x<<",";
cout<<"Shape (ïîëîæèòåëüíîå
âåùåñòâåííîå): ";
cin>>x;
S<<x<<"))";
return S.str();
}
string fGEOMETRIC()
{
float x;
ostringstream S;
cout<<"Stream (öåëîå, áîëüøå ëèáî ðàâíî 1):
";
cin>>x;
S<<"(GEOMETRIC("<<x<<",";
cout<<"Probability (âåùåñòâåííîå îò 0 äî 1):
";
cin>>x;
S<<x<<"))";
return S.str();
}
string fNEGBINOM()
{
float x;
ostringstream S;
cout<<"Stream (öåëîå, áîëüøå ëèáî ðàâíî 1):
";
cin>>x;
S<<"(NEGBINOM("<<x<<",";
cout<<"SuccessCount (ïîëîæèòåëüíîå öåëîå): ";
Ñòðàíèöû: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 |