Manual_MM_1.0
-
Upload
giorgos-frantzeskos -
Category
Documents
-
view
8 -
download
4
description
Transcript of Manual_MM_1.0
-
pi
1.0
-
pi
-
pipi pi .
pi pi pi . pi .
pipi pi pi pi . pipi pipi pi pi pi pi pi pi pi pi .
2009
pi
2009 IBI GROUP - ..
. , . pi
pi pi:IBI GROUP - ..
-
I
I
2009 IBI GROUP - ..
I 2
................................................................................................................................... 21 pi
................................................................................................................................... 22
................................................................................................................................... 33 /
II pi 6
................................................................................................................................... 71
................................................................................................................................... 82
III 12
................................................................................................................................... 131
.......................................................................................................................................................... 16 VISUM
.......................................................................................................................................................... 17 pi
.......................................................................................................................................................... 17
.......................................................................................................................................................... 18
................................................................................................................................... 182
................................................................................................................................... 193 pi pi
................................................................................................................................... 204 pi
................................................................................................................................... 215 pi
IV pi 24
................................................................................................................................... 241
................................................................................................................................... 262
................................................................................................................................... 283 pipi
................................................................................................................................... 284 pipi pi
................................................................................................................................... 295
................................................................................................................................... 316 pipi
................................................................................................................................... 317
.......................................................................................................................................................... 35pi
V pi 40
................................................................................................................................... 401 pi VISUM
................................................................................................................................... 442 pi pi pi
VI pi 46
................................................................................................................................... 461 pi
.......................................................................................................................................................... 46 pi 1
.......................................................................................................................................................... 47 pi 2
.......................................................................................................................................................... 47 pi 3
.......................................................................................................................................................... 48 pi 4
.......................................................................................................................................................... 48 pi 5
.......................................................................................................................................................... 49 pi 6
.......................................................................................................................................................... 49 pi 7
-
pi II
2009 IBI GROUP - ..
.......................................................................................................................................................... 49 pi 10
.......................................................................................................................................................... 50 pi 12
.......................................................................................................................................................... 51 pi 13
.......................................................................................................................................................... 51 pi 14
......................................................................................................................................................... 55Corinair
.......................................................................................................................................................... 68 pi 15
.......................................................................................................................................................... 72 pi 19
.......................................................................................................................................................... 72 pi 20
.......................................................................................................................................................... 72 pi 23
.......................................................................................................................................................... 73 pi 25
.......................................................................................................................................................... 73 pi 26
.......................................................................................................................................................... 73 pi 29
.......................................................................................................................................................... 74 pi
................................................................................................................................... 752 pi
.......................................................................................................................................................... 75 pi 1
.......................................................................................................................................................... 76 pi 2
.......................................................................................................................................................... 76 pi 3
.......................................................................................................................................................... 77 pi 4
.......................................................................................................................................................... 77 pi 5
................................................................................................................................... 783
VII 80
................................................................................................................................... 821
.......................................................................................................................................................... 82 DMD
.......................................................................................................................................................... 85 MTX
.......................................................................................................................................................... 86 TXT
................................................................................................................................... 882 pi
.......................................................................................................................................................... 88
.......................................................................................................................................................... 90 Fratar
.......................................................................................................................................................... 91 pi
.......................................................................................................................................................... 92
.......................................................................................................................................................... 94pi
.......................................................................................................................................................... 94pi pi-
.......................................................................................................................................................... 95
VIII 98
................................................................................................................................... 981
................................................................................................................................... 992
................................................................................................................................... 1003
-
I
-
2 2009 IBI GROUP - ..
pi
1
pi () pi pi ()
pi pipi .
pi pi pipi pi pi (pi.. pi pi ).
pi pi , pi :
pi
pi
pi VISUM
pi pi pi
pi
1.1 pi
pi :
pi pi Pentium
RAM 1 GB ( pipi pi pipi pi VISUM pi 2 GB)
1024 x 768
Windows XP
Visum 10.x PTV (pi pi)
pi pi pi pi CodeGear Delphi 2009
1.2
pi pi CD-ROM pi . :
CD-ROM /
pi ( pi ) setup.exe
-
3
2009 IBI GROUP - ..
1.3 /
pi pi ODBC pi pi MS Access. pi pi : , pi .pi pi pi , pi , pi , ..
pi VISUM PTV MS-Access. pi: , , ,, , ..
pi/ DMD, pi pi VISUM. pipi pi pi
pi pi VISUM pi pi ( ATT) pi pi pi pi pi pi.
-
II
-
6 2009 IBI GROUP - ..
pi
2 pi
.
pi . pi (pi.. 1). pi pi pi pipi. pi pi pi , ,pi pi.
pipi pi pi . pi pi pi pi : pi .
pi pipi pi pi pi pi :
pi
-
pi 7
2009 IBI GROUP - ..
pi pi pi:
1. pi pi /
2. (. pi )
3. pi pi pi Windows pipi pi (pi.. pi pi)
2.1
pi pi .
pi pi pipi pi pi:
pi pi ( pi ,, pi, pi ) .
-
8 2009 IBI GROUP - ..
pi
pi pi .
pi pi pi pipi VISUM pi pi pi
pi pi pi pi . pi pi pi pi .
pi pi pi . pi pi , pi pi pi pi pipi.
pi pi pi pi pi pi .
2.2
pipi pi pi .
. pi :
pi
pi pi pi pi
pi pi pi pi
pi pi pi pi (pi..pi)
pi pi pi . pi . pi .
pi :
pi
-
pi 9
2009 IBI GROUP - ..
pi
pi pi pi
pi . pi pi pipi .
pi pi pi .
.
pipi pi pi . pipi pi pi .
-
III
-
12
2009 IBI GROUP - ..
pi
3
pi pi pi pi . pi pi pi pi pi pi. pi pipi pipi pi pi.
pi :
pipi pi pipi (, pipi ), pipi ..
pi
(, pi)
pi pi (pi.. )
pi pi
pi pi pi pi pi pi pi .pipi pi pi pi pi . pi pi pi pi pi , pipi pi pi. pi pi , pi pi pi pi pi pi pi.
pi pi pi . pi:
. pi pi pi. pi
... pi pi pi pi . pi pi .
pi. pi pi . pi. pipi pi pi pi pi (. pi )
-
13
2009 IBI GROUP - ..
pi ... pi pi pi pi pi pi pi .
. pi pi pi .
. pi .
3.1
pi pi . pi pi pi pi pi pi pi . pi pi pi .
pi , pi:
1. pi pi -
2. pi pi
pi pi (pi.. 1) pi . pi pi pi . pi pi pi pi .
pi pi pi. pi pipi pi pi pi pi pi pi VISUM, pi pi pi pi (, , , pi.). pipi MS Access.
-
14
2009 IBI GROUP - ..
pi
pipi pi pipi pi VISUM pi pi pi pi .att. :
LineRouteList.att. pi .
LinkList.att. pi .
PuTPathList.att. pi pipipi .
PrTPathList_c.att. pi pipipi pi .
PrTPathList_v.att. pi pipipi pi .
PrTPathList_x.att. pi pipipi pi .
TerritoryBaseList.att. pi .
TSysList.att. pi pi pi VISUM.
ZoneRelationsList.att. pi pipi
pi pi pipi pi , pipi pi pi pi pi pi pi pi pi pi pi pi pi
-
15
2009 IBI GROUP - ..
pi Windows pi (. Regionalsettings, decimal separator). pi pi DMD pi pi pi pi .
, pipi , . pipi DMD pi . pi , pi pi pipi pi pi pi (.dmd). pipi pi pi pi (pi pi) pi . pi pi .
-
16
2009 IBI GROUP - ..
pi
pi pi pi pipi pi .
: pi pi . pi pi . pipi pipi pi pi .
3.1.1 VISUM
VISUM pi pi pi pi . pi pi VISUM. pi pi pi .
pi VISUM . pi . pipi pi , pipi , pi pi .
-
17
2009 IBI GROUP - ..
3.1.2 pi
pi pi VISUM pi pi (Listings) pi . VISUM pi pi pi pipipi pi pi . (List Layout) pi LLA.
pi pi pi VISUM pi pi (pi) pi COM (pi pi ATT). pi pi pi pi VISUM pi.
pi pi VISUM pi pi pi pi:
LineRouteList.att:
LinkList.att:
PrTPathList_c.att: pi pipi pi
PrTPathList_v.att: pi pipi pi
PrTPathList_x.att: pi pipi pi
PuTPathList.att: pi pipi
TerritoryBaseList.att:
TSysList.att: pi pi VISUM
ZoneRelationsList.att: pi-pi pipi
pi pipi pi pi . pi pi pi VISUM pi VISUM.
3.1.3
pi , pi VISUM pi pi DMD. pi pi , pi pi : ) , ) pi ) pi . pi . pi-pi pi pipi pipi .
dmd pi pipi pi .
-
18
2009 IBI GROUP - ..
pi
pi pipi pi pi .
3.1.4
pi pi pi pi pi pi pi .
pi pi pi pi pi pipi . pi pi . .
3.2
pipi pi pi pi pi , pi pi pi pi pipi:
1. pi pi -...
2. pi ... pi
pi pi pi pi . pi () pi . pi () pi pi . pi pi . pi , pi pi pi pi pi .
-
19
2009 IBI GROUP - ..
pi pi pi pi pi (. /). . pi pi .
3.3 pi pi
pi pi pipi pi pipi:
1. pi pi -.
2. pi pi... pi
pi pi . . pipi pi pi pi pi (. pi )
-
20
2009 IBI GROUP - ..
pi
3.4 pi
pi pi pi pipi pi pi pi pi:
1. pi pi - ...
2. pi pi pi pi pi pi pi
pi pi pi . pi () pi pi . pi pi pi pi pi pi pi pi . pi pi pi pi. pipi pi pi pipi pipi . pi , pi pi pi pi pi .
: pi pi pi (pi.. , pi,pi ). pi pi (paths) VISUM pi pi ( pi pi VISUM, ). pi pi pi (. /).
-
21
2009 IBI GROUP - ..
3.5 pi
pi / pi pi . pi pi pi . pipi pi , .
pi / pi .
: pi pi pi . pipi pi pi pipi pi pipi (. pipi ).
-
IV
-
24
2009 IBI GROUP - ..
pi
4 pi
pi pi pi pi pi (. ). () pi pi pi pi (. ) pi pi pi (. ). pi pipi pi pipi pi . pi pi , pi:
pipi , pi pipi pipi pi
pi pi -
pipi
pi pi pi pi
pi pi pi pipi/ pi pi .
4.1
pi pi pipi pi pi pipipi pi . pi : ) pipi pi ) pipi pi pi . , pi pi pipi pipi pipi . pi pipi pi pipi .
pi pi pi pi// pi . , . pipi pi pi VISUM pi. pi pi . .
-
pi 25
2009 IBI GROUP - ..
pi pi pi pi :
. pi . pi pipi pi
. pi .
pi/pipi pi (. pipi). pi pi pi pi (. pi VISUM). .
pi pi pi pi :
: pi pi pi pi pi pi pi pi . pi pipi.
: pi pi pi pi pi pi . pi pi
-
26
2009 IBI GROUP - ..
pi
.
(pi pi ): pi - .
:pi pi pi , pi pi . pi pi (cardinality) 0:1 pi pi pi pi , pi pi pi 0:n pi pi pi pi pi .
: pi pi pi ., pi pi pi pi . pipi - pipi . , pipi pi pipi pi .
4.2
' pi pi pi pi pi pi . pi - pi .
pi pi pipi// pi . , pi pi pi pi . pi pi . .
-
pi 27
2009 IBI GROUP - ..
pi pi pi pi :
. pi . pi pipi pi
. pi .
pi pi pi pi :
: pi pi pi pi pi pi pi pi . pi pipi.
: pi pi pi pi pi pi . pi pi .
(pi pi ): pi - .
:pi pi pi ,
-
28
2009 IBI GROUP - ..
pi
pi pi . pi pi (cardinality) 0:1 pi pi pi pi , pi pi pi 0:n pi pi pi pi pi .
: pi pi pi ., pi pi pi pi . pipi - pipi .
4.3 pipi
pi pipi pi pi . pi pi pi pi (. pi VISUM).
pi pi/ pipi /pipi pi . pi pipi pi pi pi pi pi pi pi/pipi.
pi pi pi pi . . pi pi pi .
4.4 pipi pi
pi pi pipi pi pi pi . pi pi pi VISUM (. pi VISUM).
pi pi/ pipi /pipi pi pi . pi pi pi pi pipi pi . pi pipi pi pi .
-
pi 29
2009 IBI GROUP - ..
pi pi pi pi . pi .
pi pi pi . pi pi pi .
4.5
pi - Fratar pi pipi pi pi pi . pipi / pi pi pi pipi/ pipi / pi . pi pi pi Fratar pipi . pi pipi pi pi . pi pi pi pi . pi .
-
30
2009 IBI GROUP - ..
pi
pi pi pi . pi pi pi .
-
pi 31
2009 IBI GROUP - ..
4.6 pipi
pi ( DMD), pi pipi pi pi/pipi pi . pi , pi pi pi pi pi pi pi pi .
4.7
pi pi pi pi pi. pi pi pi pimm_default_values . pi pipi pi pi pi pi pipi/ .
-
32
2009 IBI GROUP - ..
pi
pi pi pi pi. pi pi :
pi
pi
pi pi pi pi, pi pi pi pi pi:
name description value KPI
en_vkm_metro () kJ
46944 14
en_vkm_tram kJ 61027 14en_vkm_ethel
kJ32168 14
en_vkm_ktel kJ
14450 14
en_vkm_rt_bus RT kJ
23624 14
en_vkm_proastiakos
pi kJ
44127 14
en_vkm_trolley () kJ
45066 14
-
pi 33
2009 IBI GROUP - ..
ews_metro
326 14,15
ews_tram
333 14,15
ews_ethel
331 14,15
ews_ktel
359 14,15
ews_rt_bus BRT
331 14,15
ews_proastiakos
365 14,15
ews_trolley
333 14,15
ews_PrT
33814,15,21
sf_metro 0,63 14,15sf_tram 0,67 14,15sf_ethel 0,58 14,15sf_ktel 0,42 14,15sf_rt_bus BRT 0,65 14,15sf_proastiakos 0,73 14,15sf_trolley 0,67 14,15vpd_metro 6 14,15vpd_tram 1 14,15vpd_ethel 1 14,15vpd_ktel 1 14,15vpd_rt_bus BRT 1 14,15vpd_proastiakos 2 14,15vpd_trolley 1 14,15refine_transport_factor
1,3 14
corinair_KPIGasThermalEn
pi Corinair
0,033 14
corinair_KPIDieselThermalEn
pi diesel Corinair
0,036 14
corinair_KPINgvThermalEn
pi NGV Corinair
0,055 14
corinair_KPIGasDensity
pi 0,729 14
corinair_KPIDieselDensity
pi diesel 0,88 14
waitTime1_a a pi pi pi : ,, RT, ,
1,93 12
waitTime1_b b pi pi pi : ,, RT, ,
-0,98 12
waitTime2_a a pi pi pi : ,
1,45 12
waitTime2_b b pi pi pi : ,
-0,5 12
ph2d_metro pi pi pipi, pi pi
87,13,19 4
ph2d_tram pi pi pipi, pi pi
87,13,19 4
-
34
2009 IBI GROUP - ..
pi
ph2d_ethel pi pi pipi, pi pi
47,13,19 4
ph2d_ktel pi pi pipi, pi pi
27,13,19 4
ph2d_rt_bus pi pi pipi, pi pi RT
87,13,19 4
ph2d_proastiakos pi pi pipi, pi pipi
27,13,19 4
ph2d_trolley pi pi pipi, pi pi
107,13,19 4
vkm2kgC2_metro
pi pipiCo2
1,493511
15
vkm2kgC2_tram pi pipiCo2
1,941565
15
vkm2kgC2_trolley
pi pipiCo2
1,433771
15
vkm2kgC2_proastiakos
pi pipiCo2
1,403901
15
vkm2kgCH4_metro
pi pipiCH4
1,69E-05
15
vkm2kgCH4_tram pi pipiCH4
2,2E-05
15
vkm2kgCH4_trolley
pi pipiCH4
1,63E-05
15
vkm2kgCH4_proastiakos
pi pipiCH4
1,59E-05
15
vkm2kgN2O_metro
pi pipiN2O
1,63E-05
15
vkm2kgN2O_tram pi pipiN2O
2,12E-05
15
vkm2kgN2O_trolley
pi pipiN2O
1,56E-05
15
vkm2kgN2O_proastiakos
pi pipiN2O
1,53E-05
15
mc_speed_coeff 1,5 14,15
mc_vkm_coeff . 0,22 14,15
cas_pkm_metro . pi 0,25 18,21
cas_pkm_tram . pi 0,3 18,21
cas_pkm_ethel . pi
0,49 18,21
cas_pkm_ktel . pi
0,42 18,21
cas_pkm_rt_bus . pi RT
0,32 18,21
cas_pkm_proastiakos
. pi 0,14 18,21
cas_pkm_trolley . pi 0,49 18,21
cas_vkm_cars . 0,7 18,21
occupancy_cars pi 1,36 18
adj_metro pi pi
0,75 7
adj_tram pi pi
0,6 7
adj_ethel pi pi
0,6 7
adj_ktel pi pi
0,5 7
-
pi 35
2009 IBI GROUP - ..
adj_rt_bus pi piBRT
0,6 7
adj_proastiakos pi pi
0,5 7
adj_trolley pi pi
0,6 7
vkmf_metro pi
0,9 14,15
vkmf_tram pi
1,25 14,15
vkmf_ethel pi
0,71 14,15
vkmf_ktel pi
0,96 14,15
vkmf_rt_bus pi RT
1,6 14,15
vkmf_proastiakos pi
0,6 14,15
vkmf_trolley pi
0,65 14,15
pi,pi pi
28014,15,21
pi,pi pi
28014,15,21
pi,pi pi
24014,15,21
pi,pi pi
23014,15,21
pi,pi pi BRT
28014,15,21
pi,pi pi
24014,15,21
pi,pi pi
24014,15,21
4.7.1 pi
pi pi , pi pi pi :
pi Fexcl, pi pi
Fexcl = ( + ) / ( + + + + + BRT)
pi pi pi VISUM:
+ : Service_Km_AP (m) * MM.CS.sf_metro * MM.CS.vpd_metro * MM.CS.ews_metro
: Service_Km_AP (y) * MM.CS.sf_trolley * MM.CS.vpd_trolley * MM.CS.ews_trolley
: Service_Km_AP (b,g) * MM.CS.sf_ethel * MM.CS.vpd_ethel * MM.CS.ews_ethel
: Service_Km_AP (t) * MM.CS.sf_tram * MM.CS.vpd_tram * MM.CS.ews_tram
BRT: Service_Km_AP (BRT,BRTD) * MM.CS.sf_rt_bus * MM.CS.vpd_rt_bus * MM.CS.ews_rt_bus
-
36
2009 IBI GROUP - ..
pi
sf:
vpd:
ews:
pi Favl,
Favl = 1,0 - 0,55 * (2,833 * Fexcl - 1,0)
(Shift Minimum) , pi pi
Shift Minimum
24,66 * Favl
22,03 * Favl
12,16 * Favl
1 * Favl
pi pi (PKT_from_model) pi
pi (VT_from_model) pi
pi pi pi pi pi
AVL_from_model = (PKT_from_model) / (VKT_from_model)
pi (Productivity Minimum) (Loading Minimum)
Productivity Minimum Loading Minimum
15,0 36,0
10,5 30,9
14,0 43,4
10,0 28,2
8,0 23,5
17,1 49,5
7,9 26,7
BRT 13,5 39,3
pi pi pi:
Minimum AVL = Maximum {Productivity Minimum, Shift Minimum}
pi pi (Target AVL)
-
pi 37
2009 IBI GROUP - ..
pi pi:
AVL_from_model Loading Maximum
Target AVL
Minimum AVL
AVL_from_model
Loading Maximum
pi , vkmfl
vkmfl = AVL_from_model / Target_AVL
-
V
-
40
2009 IBI GROUP - ..
pi
5 pi
pi VISUM PTV pi. VISUM pi pi pi pi pi pi . pi VISUM pi' pi pi pi . , pi pi pi :
VISUM pi pi ( MS Access)
pi .par
( .dmd)
( .ver) pi pi
pi .att
5.1 pi VISUM
pi VISUM pi pi VISUM pi pi pi:
1. pi pi pi/ VISUM/ pi.
2. VISUM pi .
-
pi 41
2009 IBI GROUP - ..
pi pipi pi pi pi pi pi (SIMDIR). pi pi pi pi pi .
pi pipi pi VISUM pi :
VISUM (ORIGVISUMDB). pipi pi pipi
(VISUMDMD)
pi VISUM. pi pi pi pi pi pi pi (VWPROCEDURE). pi : ) pi pi (VISUMPAR) ) (VISUMPAR, VISUMPAR2 VISUMPAR3).
pi pi pipi pi. pipi pi pi pi pi pi pi pi pi pi pi pi.
-
42
2009 IBI GROUP - ..
pi
pi pi pi pi pipi pi pipi pi (.pipi ). pi pi pi pipipi pi pi pi pipi pi pi (. pipi pi).
pi pi pi pi. pi pi pi pi VISUM/ pi pi .
-
pi 43
2009 IBI GROUP - ..
pi VISUM pi pipi:
pi pi
pi pi VISUM/ pi
pi pi pi pi:
pi pi / pi
pi pi pi vw.dat
pi pi pi:
pi pi /
pi pi pi pi pi (SIMDIR) pi vw.dat.
, pi pi pi (SIMDIR) pi vw.dat.
pi pipi pi pi :
VISUMDB : MS Access pi pi pi (pipi .mdb)
ATTFILE : pi (.att)
VISUMVER : pi VISUM pi pi pi ver
OUTPUTFILE : pi pipi pi pi
PERFINDEXFILE : pi pi(pi pi)
COSTCOEFF : pi pi (pi pi)
COSTTHRESHOLD : pi .pi pi pi pi pi (pi pi).
MAXPERFINDEX : pi pi pi pipi (pi
-
44
2009 IBI GROUP - ..
pi
pi).
: pi VISUM
: pi pipi MS Access pi ODBC. (pi ) pi Windows Data Source Names(ODBC DSN) vw_DB vw_DB2.
5.2 pi pi pi
pi pi VISUM pi ( .ver). pi pi pi pi pi pi pi pi VISUM. pi pi pi/ VISUM/ pi pi. pipi :
pi (ver) pi pi pi ( VISUM)
pi pi pi att.
pi pi pi pi (. )
-
VI
-
46
2009 IBI GROUP - ..
pi
6 pi
6.1 pi
1. 1.000 pi
2.
3. 1.000
4.
5.
6.
7. pi
10. / M
12.
13. pi pi
14.
15. pipi
19. pi
20. ( )
23.
25.
26. pi
29.
6.1.1 pi 1
1.000 pi
, pi pi pipi VISUM, pi pi pi .
pi pi. pi .
pi pi pi pi pi .
: pi pi . , pi pi (pi ) pi pi pipi pi pi pi. pi pi pi pi pi. pi .
-
pi 47
2009 IBI GROUP - ..
: 1.000
: pi VISUM pi pi LINEROUTEITEM POSTLENGTH NODENO NODENO pi ( ) pi . m TSYSCODE pi LINE LINENAME LINEROUTEITEM NAME LINE. pi pipi pi .
6.1.2 pi 2
pi pi , pi pi pipi VISUM pi .
:
: pi LineRouteList.att LENGTH . pi VISUM m TSYSCODE pi LINE LINENAME LINEROUTEITEM NAME LINE.
6.1.3 pi 3
1.000
pi pi , pi pi pipi VISUM pi . pi pipi . pi /pi / . pi pi pi pi ( ) pi .
pi pi , pi pi pipi VISUM pi .
pi, pi . pi .
: 1.000
: pi VISUM pi pi LINEROUTEITEM STOPPOINTNO, pi
-
48
2009 IBI GROUP - ..
pi
STOPPOINT . pi pipi pi
6.1.4 pi 4
pi pi pi pi pi pi . pi .
:
:
: pi PuTPathList.att pi "JourneyTime" ( pipi sec) pi pipi pi "ODTripsTotal".
: pi PrTPathList.att pi "tCur" ( pipi sec) pi pi pi pi "Vol(AP)".
6.1.5 pi 5
pi pi , pi pi pipi VISUM pi .
pi, pi, . pi .
:
: pi
: pi TerritoryBaseList.attpi ServiceKm(AP), pi pi . pi (: VISUM, ).
-
pi 49
2009 IBI GROUP - ..
6.1.6 pi 6
pi pi pipi VISUM pi .
pi, pi, . pi .
:
: pi
: pi TerritoryBaseList.attpi SeatKm(AP), pi pi . pi (: VISUM, ).
6.1.7 pi 7
pi
pi pi pi pipi VISUM pi . pi . pi, pi pi . pi .
:
: pi
: pi pi TSysList.attpi PassKmTrav(AP) . pi. pi .
pi pi (ph2d) pi pi .
6.1.8 pi 10
pi
, pi pi pipi VISUM, pi
-
50
2009 IBI GROUP - ..
pi
pi pi .
pipi pi , pi pi pipi VISUM.
: pi pi . , pi pi (pi ) pi pi pipi pi pi pi. pi pi pi pi pi. pi .
: pi VISUM pi piLINEROUTEITEM POSTLENGTH NODENO NODENO pi ( ) pi.
: pi VISUM pi pi LIN LENGTHpi TSYSSET pi c ().
6.1.9 pi 12
pi pi pi pi .
pi pi :
= a * sqrt(pi ) b
pi a b pi pi . pipi pi :
, , BRT, : a = 1,93 b = -0.98
: a = 1,45 b = -0.50
: pi
:
: pi pi pi VISUM pi pi TIMEPROFILE pi EMME_HEADWAY.
-
pi 51
2009 IBI GROUP - ..
m TSYSCODE pi LINE LINENAME TIMEPROFILE NAME LINE.
6.1.10 pi 13
pi pi
pi pi pi :
1 - ( / pi )
pi pi pi pipi VISUM, pi pi pi , pi .
pipi pi , pi pi pipi VISUM.
: pi
: pi pi pi TSysList.att PTripsUnlinked(AP) . pi. pi pi "ZoneRelationsList.att" pi : ODMatValue(11) +ODMatValue(12)
pi pi (ph2d) pi pi .
6.1.11 pi 14
pi pi pi pi pi. pi pi pipi pipi VISUM pi pi . pi pi pi pi pi , pi pi pi pi .
: pi . pi.
: kg/km
-
52
2009 IBI GROUP - ..
pi
:
pi :
:
pi
:
pi ()
BRT
pi .
:
pi
pi ()
BRT
:
pi
pi ,
pi pi VISUM pi pi :
-
pi 53
2009 IBI GROUP - ..
VclKm_c = VOL_AP * LENGTH * PEAKHOUR2DAILY_C
VclKm_v = VOL_AP * LENGTH * PEAKHOUR2DAILY_V
VclKm_x = VOL_AP * LENGTH * PEAKHOUR2DAILY_X
pi VOL_AP pi (path), LENGTH (path) pipi pi PrTPathList_c.att, PrTPathList_v.att PrTPathList_x.att . pi pi pi pi pi VISUM pi PEAKHOUR2DAILY pi pipi , 12.08.
pi pi :
MeanSpeed = SumSpeedVol / SumVOL_AP
pi:
SumSpeedVol = VOL_AP * LENGTH * 3600 / TCUR
TCUR (path) pi PrTPathList_c.att, PrTPathList_v.att PrTPathList_x.att .
SumVOL_AP = VOL_AP
(pi pi pi ) :
Speed = 1/(0.3/ MeanSpeed + 0.7 / min(50, 2 * MeanSpeed))
pi pi pi pi pi:
Fc = calcFc(Speed, VclKm) / 1000
pi calcFc pi pi pi Corinair pi (Speed), (VclKm), pi pi pi (. Corinair). pi (pi.. cars, c) pi pi VISUM (paths). ( 1000pipi pi kg.) pipi calcFc pi Corinair.
pi pi pi:
FcAnno = Fc * ews_PrT
pi ews_PrT (. ).
pi pi pi:Energy = Fc / corinair_KPIGasDensity * corinair_KPIGasThermalEn *
refine_transport_factor
-
54
2009 IBI GROUP - ..
pi
pi pi (. pi). pi pi .
pi pi pi .
Speed_mc= Speed * 1.5;
pi 0,22:VclKM_mc= VclKm_c * 0.22;
pi .
, pi () BRT
pi pi :Speed = ServiceKm_AP / ServiceTime_AP * 3600
pi:
ServiceKm_AP pi pi VISUM,
ServiceTime_AP pi pi pi VISUM
ServiceKm_AP ServiceTime_AP pi TSysList.att.
pi VISUM pi pi pi pipi pi:
VclKm' = ServiceKm_AP * sf *vpd
pi: sf:
vpd:
pipi pi pi:
VclKm = VclKm' * vkmfl
pi: vkmfl: pi Adjusted_VKT/VclKm'. pi pi pi pi .
pi pi . pi pi pi .
:Fc = calcFc(Speed, VclKm ) / 1000
:Energy = Fc / corinair_KPIDieselDensity * corinair_KPIDieselThermalEn *
refine_transport_factor
pipi :Energy = Fc * corinair_KPINgvThermalEn *refine_transport_factor
-
pi 55
2009 IBI GROUP - ..
(ews) pi pi :EnAnno= Energy * ews
pi
, ,
pi pipipi :
VclKm = ServiceKm_AP * sf *vpdl * vkmfl
pi pi :
Energy =en_vkm * VclKm / 1000000
(en_vkm) pi .pi pi ( pi kJ GJ.), pi pi . pi pi .
6.1.11.1 Corinair
pi pi ,pi,
function TVehicleCategory.calcFc(ASpeed:Double; AvehiclesKm:Double):Double;var fc1:Double; sp1: Real;begin
sp1 := ASpeed; if sp1=0 then begin result := 0; exit; end;
case category of
cor_gas_ece_15_04_cc14 : fc1 :=1*(IIF(sp1 >=10,1,0)*IIF(sp1=17.9,1,0)*IIF(sp1=10,1,0)*IIF(sp1=22.3,1,0)*IIF(sp1=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1
-
56
2009 IBI GROUP - ..
pi
*IIF(sp1130,0,1)); cor_gas_euroIV_cc14_20 : fc1 :=1*(((1.74*100-(3.64*0.1*sp1)+(8.74*0.001*sp1*sp1))/(1+(6.85*0.01*sp1)-(2.47*0.0001*sp1*sp1)))*IIF(sp1130,0,1)); cor_gas_euroIV_cc20 : fc1 :=1*(((2.85*100-(1.37*0.1*sp1))/(1+(7.28*0.01*sp1)-(4.16*0.0001*sp1*sp1)))*IIF(sp1130,0,1));
cor_diesel_uncontroled_ccLT20 : fc1 :=1*(118.489-2.084*sp1+0.014*sp1*sp1)*IIF(sp1130,0,1); cor_diesel_euroI_ccLT20 : fc1 :=1*(((1.45*100-(1.88*0.1*sp1)+(9.47*0.001*sp1*sp1))/(1+(6.73*0.01*sp1)-(3.17*0.0001*sp1*sp1)))*IIF(sp1130,0,1)); cor_diesel_euroII_ccLT20 : fc1 :=1*(((1.42*100-(6.51*0.1*sp1)+(1.32*0.01*sp1*sp1))/(1+(4.98*0.01*sp1)-(1.69*0.0001*sp1*sp1)))*IIF(sp1130,0,1)); cor_diesel_euroIII_ccLT20 : fc1 :=1*(((1.62*100+(2.18*sp1)-(1.28*0.01*sp1*sp1))/(1+(1.23*0.1*sp1)-(7.76*0.0001*sp1*sp1)))*IIF(sp1130,0,1)); cor_diesel_euroIV_ccLT20 : fc1 :=1*(((1.62*100+(2.18*sp1)-(1.28*0.01*sp1*sp1))/(1+(1.23*0.1*sp1)-(7.76*0.0001*sp1*sp1)))*IIF(sp1130,0,1)); cor_diesel_uncontroled_ccGT20 : fc1 :=1*(118.489-2.084*sp1+0.014*sp1*sp1)*IIF(sp1130,0,1); cor_diesel_euroI_ccGT20 : fc1 :=1*(((1.95*100-(1.87*0.1*sp1)+(9.99*0.001*sp1*sp1))/(1+(7.19*0.01*sp1)-(3.32*0.0001*sp1*sp1)))*IIF(sp1130,0,1)); cor_diesel_euroII_ccGT20 : fc1 :=1*(((1.95*100+(1.87*0.1*sp1)+(9.99*0.001*sp1*sp1))/(1+(7.19*0.01*sp1)-(3.32*0.0001*sp1*sp1)))*IIF(sp1130,0,1)); cor_diesel_euroIII_ccGT20 : fc1 :=1*(((1.95*100+(1.87*0.1*sp1)+(9.99*0.001*sp1*sp1))/(1+(7.19*0.01*sp1)-(3.32*0.0001*sp1*sp1)))*IIF(sp1130,0,1)); cor_diesel_euroIV_ccGT20 : fc1 :=1*(((1.95*100+(1.87*0.1*sp1)+(9.99*0.001*sp1*sp1))/(1+(7.19*0.01*sp1)-(3.32*0.0001*sp1*sp1)))*IIF(sp1130,0,1));
cor_hdv_conventional_35_75t : fc1 :=1*(1/(((-1.71137327699719E-6*(sp1*sp1))+(0.000205542755142021*sp1))+0.00234955091524392))*IIF(sp186,0,1); cor_hdv_euroI_35_75t : fc1 :=1*(1/(((-2.06848465830377E-6*(sp1*sp1))+(0.000232904566795433*sp1))+0.00336116236704308))*IIF(sp186,0,1); cor_hdv_euroII_35_75t : fc1 :=1*(1/(((-2.06014585159834E-6*(sp1*sp1))+(0.000229223354232756*sp1))+0.00389902098583976))*IIF(sp186,0,1); cor_hdv_euroIII_35_75t : fc1 :=1*(1/(((-1.93522788960846E-6*(sp1*sp1))+(0.000218886117547701*sp1))+0.00361383285014322))*IIF(sp186,0,1); cor_hdv_euroIV_35_75t : fc1 :=1*((0.00020349695663021*power(sp1,2.73071381496067))+(423.641131458929*power(sp1,-0.399280107138907)))*IIF(sp186,0,1); cor_hdv_euroV_35_75t : fc1 :=1*((0.000206429092709646*power(sp1,2.7272587648907))+(436.63656362847*power(sp1,-0.403140673260641)))*IIF(sp186,0,1);
cor_hdv_conventional_75_12t : fc1 :=1*(1/(((-1.01572661488749E-6*(sp1*sp1))+(0.00013870106555896*sp1))+0.0013027987333777))*IIF(sp186,0,1); cor_hdv_euroI_75_12t : fc1 :=1*(1/(((-1.133093110161E-6*(sp1*sp1))+(0.000148843612090619*sp1))+0.00177413749546517))*IIF(sp186,0,1); cor_hdv_euroII_75_12t : fc1 :=1*(1/(((-1.12599428697484E-6*(sp1*sp1))+(0.000147118193141367*sp1))+0.00205190448350473))*IIF(sp186,0,1); cor_hdv_euroIII_75_12t : fc1 :=1*(1/(((-1.07749422366994E-6*(sp1*sp1))+(0.000143140371540618*sp1))+0.00185493722721666))*IIF(sp186,0,1); cor_hdv_euroIV_75_12t : fc1 :=1*(1/(((-1.15762165002938E-6*(sp1*sp1))+(0.000154785667723341*sp1))+0.00189607434294165))*IIF(sp186,0,1); cor_hdv_euroV_75_12t : fc1 :=1*(1/(((-1.13726337916769E-6*(sp1*sp1))+(0.000153020078989892*sp1))+0.00182298594900337))*IIF(sp186,0,1);
cor_hdv_conventional_12_14t : fc1 :=1*(1/(((-8.7169066189493E-7*(sp1*sp1))+(0.00012489857713485*sp1))+0.0011201831844231))*IIF(sp186,0,1); cor_hdv_euroI_12_14t : fc1 :=1*(1/(((-9.29640834184828E-7*(sp1*sp1))+(0.000131519853304562*sp1))+0.00154565123283578))*IIF(sp186,0,1); cor_hdv_euroII_12_14t : fc1 :=1*(1/(((-9.03175118990946E-7*(sp1*sp1))+(0.00012895975708457*sp1))+0.00178408437679378))*IIF(sp186,0,1); cor_hdv_euroIII_12_14t : fc1 :=1*(1/(((-8.79452646649783E-7*(sp1*sp1))+(0.000126783388277194*sp1))+0.00161370334666879))*IIF(sp186,0,1); cor_hdv_euroIV_12_14t : fc1 :=1*(1/(((-9.40784084123599E-7*(sp1*sp1))+(0.000136626477856821*sp1))+0.00167385059800109))*IIF(sp186,0,1); cor_hdv_euroV_12_14t : fc1 :=1*(1/(((-9.25366877011692E-7*(sp1*sp1))+(0.000135181883327336*sp1))+0.00161338697384734))*IIF(sp186,0,1);
cor_hdv_conventional_14_20t : fc1 :=1*((207.226763993479+(648.277710832733*EXP(((-1)*0.0577823582402137)*sp1)))+(7543.44710319419*EXP(((-1)*0.677563805570155)*sp1)))*IIF(sp186,0,1); cor_hdv_euroI_14_20t : fc1 :=1*(1/(((-6.91101440654378E-7*(sp1*sp1))+(0.00010884602385765*sp1))+0.00107217250424545))*IIF(sp186,0,1); cor_hdv_euroII_14_20t : fc1 :=1*((172.137340410014+(412.857480850015*EXP(((-1)*0.051646859981)*sp1)))+(21568.3710968114*EXP(((-1)*0.909345677779464)*sp1)))*IIF(sp186,0,1); cor_hdv_euroIII_14_20t : fc1 :=1*(1/(((-6.55813642887861E-7*(sp1*sp1))+(0.000105701527391173*sp1))+0.00111339541230297))*IIF(sp186,0,1); cor_hdv_euroIV_14_20t : fc1 :=1*((164.669026648658+(424.957700303673*EXP(((-1)*0.0517452161920604)*sp1)))+(4214.68593603389*EXP(((-1)*0.627216582911738)*sp1)))*IIF(sp186,0,1);
-
pi 57
2009 IBI GROUP - ..
cor_hdv_euroV_14_20t : fc1 :=1*((166.844098232028+(437.349935114938*EXP(((-1)*0.0517104009812263)*sp1)))+(4781.66440636133*EXP(((-1)*0.636716914677686)*sp1)))*IIF(sp186,0,1);
cor_hdv_conventional_20_26t : fc1 :=1*((238.810628222996+(669.440727875052*EXP(((-1)*0.0445754459353871)*sp1)))+(5412.19017317538*EXP(((-1)*0.567152644388354)*sp1)))*IIF(sp186,0,1); cor_hdv_euroI_20_26t : fc1 :=1*((210.266413035277+(538.853915617603*EXP(((-1)*0.0424497493652737)*sp1)))+(37865.679997208*EXP(((-1)*0.952632313946179)*sp1)))*IIF(sp186,0,1); cor_hdv_euroII_20_26t : fc1 :=1*((203.861205773702+(486.56469497488*EXP(((-1)*0.0401254735155174)*sp1)))+(58850.8442408335*EXP(((-1)*1.05430769721655)*sp1)))*IIF(sp186,0,1); cor_hdv_euroIII_20_26t : fc1 :=1*((207.725266017439+(523.390930530549*EXP(((-1)*0.0408031849750175)*sp1)))+(12217.5149565667*EXP(((-1)*0.787953327299584)*sp1)))*IIF(sp186,0,1); cor_hdv_euroIV_20_26t : fc1 :=1*((192.686344291081+(489.691833054167*EXP(((-1)*0.040712344165014)*sp1)))+(11992.6306774966*EXP(((-1)*0.775103903785528)*sp1)))*IIF(sp186,0,1); cor_hdv_euroV_20_26t : fc1 :=1*((195.202490222373+(502.94057758531*EXP(((-1)*0.0407703141761853)*sp1)))+(9343.09017066658*EXP(((-1)*0.72921397083514)*sp1)))*IIF(sp186,0,1);
cor_hdv_conventional_26_28t : fc1 :=1*((252.020226802023+(655.594636993978*EXP(((-1)*0.0422283157416912)*sp1)))+(7208.34797032394*EXP(((-1)*0.611671081695247)*sp1)))*IIF(sp186,0,1); cor_hdv_euroI_26_28t : fc1 :=1*((220.470736258684+(532.873616913478*EXP(((-1)*0.0398149771887707)*sp1)))+(44924.0033034579*EXP(((-1)*0.975060343804592)*sp1)))*IIF(sp186,0,1); cor_hdv_euroII_26_28t : fc1 :=1*((211.537740040522+(480.197747726278*EXP(((-1)*0.036815568596207)*sp1)))+(63618.117116502*EXP(((-1)*1.06291056197294)*sp1)))*IIF(sp186,0,1); cor_hdv_euroIII_26_28t : fc1 :=1*((214.903786018981+(515.035420793383*EXP(((-1)*0.037333178675055)*sp1)))+(12509.6654322814*EXP(((-1)*0.78996958540747)*sp1)))*IIF(sp186,0,1); cor_hdv_euroIV_26_28t : fc1 :=1*((198.679717908436+(482.462807707839*EXP(((-1)*0.0371928008989503)*sp1)))+(10045.5147857013*EXP(((-1)*0.744779582694078)*sp1)))*IIF(sp186,0,1); cor_hdv_euroV_26_28t : fc1 :=1*((201.186586298699+(495.731782796796*EXP(((-1)*0.0372637649641606)*sp1)))+(9982.96710806147*EXP(((-1)*0.732495494873868)*sp1)))*IIF(sp186,0,1);
cor_hdv_conventional_28_32t : fc1 :=1*((290.231535435107+(634.013917324954*EXP(((-1)*0.0386302888173591)*sp1)))+(351655.880219549*EXP(((-1)*1.33178985621247)*sp1)))*IIF(sp186,0,1); cor_hdv_euroI_28_32t : fc1 :=1*((252.85074788111+(538.144172172179*EXP(((-1)*0.0359159955618501)*sp1)))+(1841399.05106985*EXP(((-1)*1.63555582902167)*sp1)))*IIF(sp186,0,1); cor_hdv_euroII_28_32t : fc1 :=1*(250.501755481092+(514.919884116794*EXP(-0.0358728384295032*sp1)))*IIF(sp186,0,1); cor_hdv_euroIII_28_32t : fc1 :=1*(255.781636197352+(550.429379733369*EXP(((-1)*0.0370257577292049)*sp1)))*IIF(sp186,0,1); cor_hdv_euroIV_28_32t : fc1 :=1*((227.245717804909+(491.032044174032*EXP(((-1)*0.0334063717270414)*sp1)))+(861521.644622851*EXP(((-1)*1.53657673248492)*sp1)))*IIF(sp186,0,1); cor_hdv_euroV_28_32t : fc1 :=1*((228.02329701999+(500.144411840346*EXP(((-1)*0.0327993198374108)*sp1)))+(18756.0075060039*EXP(((-1)*0.925878378438107)*sp1)))*IIF(sp186,0,1);
cor_hdv_conventional_GT32t : fc1 :=1*((276.596759859184+(721.667858670566*EXP(((-1)*0.036759078871853)*sp1)))+(20235.4720769471*EXP(((-1)*0.804496278113942)*sp1)))*IIF(sp186,0,1); cor_hdv_euroI_GT32t : fc1 :=1*((244.387014944105+(616.928979958423*EXP(((-1)*0.0355126351858453)*sp1)))+(154560.520613412*EXP(((-1)*1.18067051612367)*sp1)))*IIF(sp186,0,1); cor_hdv_euroII_GT32t : fc1 :=1*((232.171779471105+(564.139186234154*EXP(((-1)*0.0322051760043636)*sp1)))+(441221.919132188*EXP(((-1)*1.38880342136289)*sp1)))*IIF(sp186,0,1); cor_hdv_euroIII_GT32t : fc1 :=1*((237.525134224615+(601.632307109061*EXP(((-1)*0.0335511298705402)*sp1)))+(89962.4665008627*EXP(((-1)*1.12109430540612)*sp1)))*IIF(sp186,0,1); cor_hdv_euroIV_GT32t : fc1 :=1*((216.551216820554+(557.714610099456*EXP(((-1)*0.0328048576114107)*sp1)))+(48115.4480196649*EXP(((-1)*1.00743906900974)*sp1)))*IIF(sp186,0,1); cor_hdv_euroV_GT32t : fc1 :=1*((219.368863130809+(572.030070954285*EXP(((-1)*0.0329306465694441)*sp1)))+(37047.239831318*EXP(((-1)*0.954269932262035)*sp1)))*IIF(sp186,0,1);
cor_bus_conventional : fc1 :=1*((232.754441497356+(821.304952644782*EXP(((-1)*0.0648381666940935)*sp1)))+(1513488.17991348*EXP(((-1)*1.54191016249673)*sp1)))*IIF(sp186,0,1); cor_bus_euroI : fc1 :=1*(208.869438922924+(708.136746483425*EXP(-0.0670123891725072*sp1)))*IIF(sp186,0,1); cor_bus_euroII : fc1 :=1*(204.121628013233+(615.353402494557*EXP(-0.0628887428767771*sp1)))*IIF(sp186,0,1); cor_bus_euroIII : fc1 :=1*(211.355678934085+(649.800794657713*EXP(-0.0632981105753232*sp1)))*IIF(sp186,0,1); cor_bus_euroIV : fc1 :=1*(200.203791906812+(654.247447064164*EXP(((-1)*0.0662589334555726)*sp1)))*IIF(sp186,0,1); cor_bus_euroV : fc1 :=1*(203.934230796986+(678.275608952003*EXP(-0.0667084619279878*sp1)))*IIF(sp186,0,1);
cor_bus_euroI_gas : fc1 :=1*555; cor_bus_euroII_gas : fc1 :=1*515; cor_bus_euroIII_gas : fc1 :=1*455; cor_bus_eev_gas : fc1 :=1*455;
-
58
2009 IBI GROUP - ..
pi
cor_mc_conventional_2str : fc1 :=1*(IIF(sp1 >=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1
-
pi 59
2009 IBI GROUP - ..
cor_gas_ece_15_04_cc14_20 : co1 :=1*(IIF(sp1 >=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1
-
60
2009 IBI GROUP - ..
pi
+0.0867197617121536))*IIF(sp186,0,1); cor_hdv_euroII_12_14t : co1 :=1*(1/(((-0.000158769321774249*(sp1*sp1))+(0.0252780027085384*sp1))+0.140168023346085))*IIF(sp186,0,1); cor_hdv_euroIII_12_14t : co1 :=1*(0.806336654383942+(26.5384799014787/(1+EXP((((-1)*-0.605344559207775)+(0.487937537843305*LN(sp1)))+(0.0433587878149818*sp1))))*IIF(sp186,0,1)); cor_hdv_euroIV_12_14t : co1 :=1*(0.0348129102307548+(0.420579226196558/(1+EXP((((-1)*3.75516336074507)+(1.63778508774623*LN(sp1)))+(-0.00713650165672387*sp1))))*IIF(sp186,0,1)); cor_hdv_euroV_12_14t : co1 :=1*(0.0344603893339346+(0.431262700985766/(1+EXP((((-1)*3.71309224483562)+(1.62527165881068*LN(sp1)))+(-0.0071133969140711*sp1))))*IIF(sp186,0,1));
cor_hdv_conventional_14_20t : co1 :=1*(2.28776746705404+(10.2722236412034*EXP(((-1)*0.0529513761179943)*sp1)))+(18.9720113741649*EXP(((-1)*0.228357800171547)*sp1))*IIF(sp186,0,1); cor_hdv_euroI_14_20t : co1 :=1*(1.13621991573986+(4.93522056785631*EXP(((-1)*0.0536459549469129)*sp1)))+(9.50603028438802*EXP(((-1)*0.280572764655454)*sp1))*IIF(sp186,0,1); cor_hdv_euroII_14_20t : co1 :=1*(1/(((-0.000127071238787521*(sp1*sp1))+(0.0203338504741302*sp1))+0.0912593775527166))*IIF(sp186,0,1); cor_hdv_euroIII_14_20t : co1 :=1*(1.06316354743098+(78.9490703695933/(1+EXP((((-1)*-1.47315378721495)+(0.457284963941233*LN(sp1)))+(0.044401742483504*sp1))))*IIF(sp186,0,1)); cor_hdv_euroIV_14_20t : co1 :=1*(0.0417189104273228+(0.645268994605868/(1+EXP((((-1)*3.58764657605493)+(1.60293259157182*LN(sp1)))+(-0.00724702029458031*sp1))))*IIF(sp186,0,1)); cor_hdv_euroV_14_20t : co1 :=1*(0.0422738302623401+(0.658553145290766/(1+EXP((((-1)*3.56575624281285)+(1.59580320749315*LN(sp1)))+(-0.00684805009765518*sp1))))*IIF(sp186,0,1));
cor_hdv_conventional_20_26t : co1 :=1*(1.77301144294452+(8.9376980346767*EXP(((-1)*0.0571486521669467)*sp1)))+(18.4718399476647*EXP(((-1)*0.31609038188986)*sp1))*IIF(sp186,0,1); cor_hdv_euroI_20_26t : co1 :=1*(1.52043584863354+(6.23070178972467*EXP(((-1)*0.0517287580012721)*sp1)))+(17.5587419478383*EXP(((-1)*0.317932069963899)*sp1))*IIF(sp186,0,1); cor_hdv_euroII_20_26t : co1 :=1*(1/(((-9.10257405437911E-5*(sp1*sp1))+(0.0147565240235863*sp1))+0.0790788105883342))*IIF(sp186,0,1); cor_hdv_euroIII_20_26t : co1 :=1*(1.39972252679608+(59.25391803787/(1+EXP((((-1)*-0.843455613446116)+(0.484109759216111*LN(sp1)))+(0.0439769200263929*sp1))))*IIF(sp186,0,1)); cor_hdv_euroIV_20_26t : co1 :=1*(0.0871660342151945+(0.369819949526538*EXP(((-1)*0.0473672907117128)*sp1)))+(0.573675237489164*EXP(((-1)*0.162843845309384)*sp1))*IIF(sp186,0,1); cor_hdv_euroV_20_26t : co1 :=1*(0.0677607547929342+(0.800229441203193/(1+EXP((((-1)*3.26641349498309)+(1.46744283073526*LN(sp1)))+(0.00219461360877922*sp1))))*IIF(sp186,0,1));
cor_hdv_conventional_26_28t : co1 :=1*(1.83095871169877+(8.53980932090852*EXP(((-1)*0.0532451109552732)*sp1)))+(22.5512405773693*EXP(((-1)*0.31858699717415)*sp1))*IIF(sp186,0,1); cor_hdv_euroI_26_28t : co1 :=1*(1.60323710673759+(6.00256113574229*EXP(((-1)*0.0484519517005489)*sp1)))+(20.214355908474*EXP(((-1)*0.333155478857967)*sp1))*IIF(sp186,0,1); cor_hdv_euroII_26_28t : co1 :=1*((7.41247444140799+(0.0252530483599916*sp1))+(((-0.310635529703583-0.0252530483599916)*(1-EXP(((-1)*0.0418176071546416)*sp1)))/0.0418176071546416))*IIF(sp186,0,1); cor_hdv_euroIII_26_28t : co1 :=1*(1/(((-6.35335994776813E-5*(sp1*sp1))+(0.0125955240617219*sp1))+0.03891681564065))*IIF(sp186,0,1); cor_hdv_euroIV_26_28t : co1 :=1*(0.0850115184554981+(0.34863256702377*EXP(((-1)*0.0415847916339816)*sp1)))+(0.687716897385564*EXP(((-1)*0.173009046235233)*sp1))*IIF(sp186,0,1); cor_hdv_euroV_26_28t : co1 :=1*(0.0861503704309728+(0.355183427609285*EXP(((-1)*0.0417266577202514)*sp1)))+(0.70421678505097*EXP(((-1)*0.174124635120038)*sp1))*IIF(sp186,0,1);
cor_hdv_conventional_28_32t : co1 :=1*(2.03638440646213+(9.97437108779204*EXP(((-1)*0.0540357999680237)*sp1)))+(26.2097965248159*EXP(((-1)*0.405799977856599)*sp1))*IIF(sp186,0,1); cor_hdv_euroI_28_32t : co1 :=1*(1.84590545246302+(6.85089491955423*EXP(((-1)*0.0475965426691025)*sp1)))+(20.2180484761207*EXP(((-1)*0.394768928608515)*sp1))*IIF(sp186,0,1); cor_hdv_euroII_28_32t : co1 :=1*((8.11007978322279+(0.0455882097636797*sp1))+(((-0.297086984080529-0.0455882097636797)*(1-EXP(((-1)*0.0322856079027213)*sp1)))/0.0322856079027213))*IIF(sp186,0,1); cor_hdv_euroIII_28_32t : co1 :=1*((10.9142689187023+(0.0243979488682745*sp1))+(((-0.501717109225265-0.0243979488682745)*(1-EXP(((-1)*0.0472151126457519)*sp1)))/0.0472151126457519))*IIF(sp186,0,1); cor_hdv_euroIV_28_32t : co1 :=1*(0.0779286201692014+(0.728053419949553/(1+EXP((((-1)*3.21583744241137)+(1.29372965510708*LN(sp1)))+(0.0095078475613229*sp1))))*IIF(sp186,0,1)); cor_hdv_euroV_28_32t : co1 :=1*(0.0818486404671485+(0.777123545925168/(1+EXP((((-1)*2.90291011319591)+(1.20000823061644*LN(sp1)))+(0.0126858953486061*sp1))))*IIF(sp186,0,1));
cor_hdv_conventional_GT32t : co1 :=1*(2.09298862110613+(124.3183444004/(1+EXP((((-1)*-1.28111714726012)+(0.481388807162562*LN(sp1)))+(0.041154192398601*sp1))))*IIF(sp186,0,1)); cor_hdv_euroI_GT32t : co1 :=1*(1.91278612157433+(7.41484289685124*EXP(((-1)*0.0495219598780234)*sp1)))+(22.1399788892027*EXP(((-1)*0.34477549771679)*sp1))*IIF(sp186,0,1); cor_hdv_euroII_GT32t : co1 :=1*((8.55580136582512+(0.0444123706400862*sp1))+(((-0.326162881475761-0.0444123706400862)*(1-EXP(((-1)*0.0345336280178743)*sp1)))/0.0345336280178743))*IIF(sp186,0,1); cor_hdv_euroIII_GT32t : co1 :=1*(1.74667274678146+(64.5889706169961/(1+EXP((((-1)*-0.89896905572744)+(0.426246525407498*LN(sp1)))+(0.0455028732625776*sp1))))*IIF(sp186,0,1)); cor_hdv_euroIV_GT32t : co1 :=1*(0.10062841169992+(0.451876802371412*EXP(((-1)*0.048864902036775)*sp1)))+(0.573820143501615*EXP(((-1)*0.173109635362277)*sp1))*IIF(sp186,0,1); cor_hdv_euroV_GT32t : co1 :=1*(0.101324585857961+(0.449406198262125*EXP(((-1)*0.0481001466888825)*sp1)))+(0.590774739215275*EXP(((-1)*0.169289050149496)*sp1))*IIF(sp186,0,1);
cor_bus_conventional : co1 :=1*(2.21798918935943+(11.7820754667943*EXP(((-1)*0.0464101824159162)*sp1)))
-
pi 61
2009 IBI GROUP - ..
+(19.8823482249879*EXP(((-1)*0.167318753269535)*sp1))*IIF(sp186,0,1); cor_bus_euroI : co1 :=1*(1/(0.0608119939615573+(0.0106779720255097*sp1)))*IIF(sp186,0,1); cor_bus_euroII : co1 :=1*EXP((4.77011722509669+(-4.30980599089161/sp1))+(-1.10501313580241*LN(sp1)))*IIF(sp186,0,1); cor_bus_euroIII : co1 :=1*EXP((4.75379891993199+(-4.57897071576634/sp1))+(-1.08056631653379*LN(sp1)))*IIF(sp186,0,1); cor_bus_euroIV : co1 :=1*EXP((2.68402180543096+(-5.07780166067874/sp1))+(-1.20949090678332*LN(sp1)))*IIF(sp186,0,1); cor_bus_euroV : co1 :=1*EXP((2.64265000145812+(-4.89889087460115/sp1))+(-1.19662376047026*LN(sp1)))*IIF(sp186,0,1);
cor_bus_euroI_gas : co1 :=1*8.4; cor_bus_euroII_gas : co1 :=1*2.7; cor_bus_euroIII_gas : co1 :=1*1; cor_bus_eev_gas : co1 :=1*1;
cor_mc_conventional_2str : co1 :=1*(IIF(sp1 >=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF('U'='U',6.472,1)*IIF('U'='R',5.947,1)*IIF('U'='H',9.309,1)*IIF('U'='',0,1)*IIF(sp1>110,0,1); cor_mc_euroIII_ccLT250 : co1 :=1*IIF(sp1>=10,1,0)*IIF('U'='U',4.705,1)*IIF('U'='R',1.581,1)*IIF('U'='H',2.241,1)*IIF('U'='',0,1)*IIF(sp1>110,0,1); cor_mc_conventional_ccGT250LT750 : co1 :=1*(IIF(sp1 >=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF('U'='U',6.472,1)*IIF('U'='R',5.947,1)*IIF('U'='H',9.309,1)*IIF('U' ='',0,1)*IIF(sp1>110,0,1); cor_mc_euroIII_ccGT250LT750 : co1 :=1*IIF(sp1>=10,1,0)*IIF('U'='U',4.705,1)*IIF('U'='R',1.581,1)*IIF('U'='H',2.241,1)*IIF('U' ='',0,1)*IIF(sp1>110,0,1); cor_mc_conventional_ccGT750 : co1 :=1*(IIF(sp1 >=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF('U'='U',6.472,1)*IIF('U'='R',5.947,1)*IIF('U'='H',9.309,1)*IIF('U'='',0,1)*IIF(sp1>110,0,1); cor_mc_euroIII_ccGT750 : co1 :=1*IIF(sp1>=10,1,0)*IIF('U'='U',4.705,1)*IIF('U'='R',1.581,1)*IIF('U'='H',2.241,1)*IIF('U'='',0,1)*IIF(sp1>110,0,1);
else co1 := -1; end; //case
result := co1 * AvehiclesKm * distrPercent / 100;
end;
function TVehicleMainCategory.calcCo(ASpeed:Double; AvehiclesKm:Double):Double;var i:Integer; catEmission: Double; vh1: TVehicleCategory;begin result := 0; for i := 0 to scenario.vehicleCatList.Count - 1 do begin vh1 := scenario.vehicleCatList[i]; if vh1.Main_category=self then begin catEmission := vh1.calcCo(ASpeed,AvehiclesKm); result := result + catEmission; end; end;end;
-
62
2009 IBI GROUP - ..
pi
function TVehicleCategory.calcNox(ASpeed:Double; AvehiclesKm:Double):Double;var nox:Double; sp1: Real;begin
sp1 := ASpeed; if sp1=0 then begin result := 0; exit; end;
case category of
cor_gas_ece_15_04_cc14 : nox :=1*(1.432-0.003*sp1+0.000097*sp1*sp1)*IIF(63.54 =0,0,1); cor_gas_ece_15_04_cc14_20 : nox :=1*(1.484-0.013*sp1+0.000074*sp1*sp1)*IIF(82.178323466329 =0,0,1); cor_gas_ece_15_04_cc20 : nox :=1*(2.427-0.014*sp1+0.000266*sp1*sp1)*IIF(112.506599735105 =0,0,1); cor_gas_euroI_cc14 : nox :=1*(((5.25*0.1-(1*0.01*sp1)+(9.36*0.00001*sp1*sp1))/(1))*IIF(sp1130,0,1)); cor_gas_euroI_cc14_20 : nox :=1*(((5.25*0.1-(1*0.01*sp1)+(9.36*0.00001*sp1*sp1))/(1))*IIF(sp1130,0,1)); cor_gas_euroI_cc20 : nox :=1*(((5.25*0.1-(1*0.01*sp1)+(9.36*0.00001*sp1*sp1))/(1))*IIF(sp1130,0,1)); cor_gas_euroII_cc14 : nox :=1*(((2.84*0.1-(8.69*0.001*sp1)+(1.14*0.0001*sp1*sp1))/(1-(2.34*0.01*sp1)+(4.43*0.0001*sp1*sp1)))*IIF(sp1130,0,1)); cor_gas_euroII_cc14_20 : nox :=1*(((2.84*0.1-(8.69*0.001*sp1)+(1.14*0.0001*sp1*sp1))/(1-(2.34*0.01*sp1)+(4.43*0.0001*sp1*sp1)))*IIF(sp1130,0,1)); cor_gas_euroII_cc20 : nox :=1*(((2.84*0.1-(8.69*0.001*sp1)+(1.14*0.0001*sp1*sp1))/(1-(2.34*0.01*sp1)+(4.43*0.0001*sp1*sp1)))*IIF(sp1130,0,1)); cor_gas_euroIII_cc14 : nox :=1*(((9.29*0.01-(1.49*0.001*sp1)+(6.53*0.000001*sp1*sp1))/(1-(1.22*0.01*sp1)+(3.97*0.00001*sp1*sp1)))*IIF(sp1130,0,1)); cor_gas_euroIII_cc14_20 : nox :=1*(((9.29*0.01-(1.49*0.001*sp1)+(6.53*0.000001*sp1*sp1))/(1-(1.22*0.01*sp1)+(3.97*0.00001*sp1*sp1)))*IIF(sp1130,0,1)); cor_gas_euroIII_cc20 : nox :=1*(((9.29*0.01-(1.49*0.001*sp1)+(6.53*0.000001*sp1*sp1))/(1-(1.22*0.01*sp1)+(3.97*0.00001*sp1*sp1)))*IIF(sp1130,0,1)); cor_gas_euroIV_cc14 : nox :=1*(((1.06*0.1-(1.58*0.001*sp1)+(7.1*0.000001*sp1*sp1))/(1))*IIF(sp1130,0,1)); cor_gas_euroIV_cc14_20 : nox :=1*(((1.06*0.1-(1.58*0.001*sp1)+(7.1*0.000001*sp1*sp1))/(1))*IIF(sp1130,0,1)); cor_gas_euroIV_cc20 : nox :=1*(((1.06*0.1-(1.58*0.001*sp1)+(7.1*0.000001*sp1*sp1))/(1))*IIF(sp1130,0,1));
cor_diesel_uncontroled_ccLT20 : nox :=1*(0.918-0.014*sp1+0.000101*sp1*sp1)*IIF(sp1130,0,1); cor_diesel_euroI_ccLT20 : nox :=1*(((3.1-(6.18*0.001*sp1)+(4.22*0.0001*sp1*sp1))/(1+(1.41*0.1*20)-5.03*0.0001*400))*IIF(sp1130,0,1)); cor_diesel_euroII_ccLT20 : nox :=1*(((2.4-(1.16*0.01*sp1)+(1.2*0.0001*sp1*sp1))/(1+(7.67*0.01*20)-5*0.0001*400))*IIF(sp1130,0,1)); cor_diesel_euroIII_ccLT20 : nox :=1*(((2.82+(6.69*0.01*sp1)-(4.63*0.0001*sp1*sp1))/(1+(1.98*0.1*20)-1.43*0.001*400))*IIF(sp1130,0,1)); cor_diesel_euroIV_ccLT20 : nox :=1*((1.11-(2.02*0.01*sp1)+(1.48*0.0001*sp1*sp1))/1)*IIF(sp1130,0,1); cor_diesel_uncontroled_ccGT20 : nox :=1*(1.331-0.018*sp1+0.000133*sp1*sp1)*IIF(sp1130,0,1); cor_diesel_euroI_ccGT20 : nox :=1*(((3.1-(6.18*0.001*sp1)+(4.22*0.0001*sp1*sp1))/(1+(1.41*0.1*20)-5.03*0.0001*400))*IIF(sp1130,0,1)); cor_diesel_euroII_ccGT20 : nox :=1*(((2.4-(1.16*0.01*sp1)+(1.2*0.0001*sp1*sp1))/(1+(7.67*0.01*20)-5*0.0001*400))*IIF(sp1130,0,1)); cor_diesel_euroIII_ccGT20 : nox :=1*(((2.82+(6.69*0.01*sp1)-(4.63*0.0001*sp1*sp1))/(1+(1.98*0.1*20)-1.43*0.001*400))*IIF(sp1130,0,1)); cor_diesel_euroIV_ccGT20 : nox :=1*((1.11-(2.02*0.01*sp1)+(1.48*0.0001*sp1*sp1))/1)*IIF(sp1130,0,1);
cor_hdv_conventional_35_75t : nox :=1*((9.52922886129344+(0.0479952660355354*sp1))+(((-0.282436225244069-0.0479952660355354)*(1-EXP(((-1)*0.0380751292119269)*sp1)))/0.0380751292119269))*IIF(sp186,0,1); cor_hdv_euroI_35_75t : nox :=1*((8.07368489497934+(0.021305290213518*sp1))+(((-0.355125995017086-0.021305290213518)*(1-EXP(((-1)*0.0613538209624063)*sp1)))/0.0613538209624063))*IIF(sp186,0,1); cor_hdv_euroII_35_75t : nox :=1*((8.90643138423607+(0.0170250142416912*sp1))+(((-0.408801134226587-0.0170250142416912)*(1-EXP(((-1)*0.0643521517970217)*sp1)))/0.0643521517970217))*IIF(sp186,0,1); cor_hdv_euroIII_35_75t : nox :=1*((33.83691582753*(power(1.0146509925742,sp1)))*(1/(power(sp1,0.842551160136272))))*IIF(sp186,0,1); cor_hdv_euroIV_35_75t : nox :=1*((13.6492164883494*(power(1.01369774112229,sp1)))*(1/(power(sp1,0.715548302121433))))*IIF(sp186,0,1); cor_hdv_euroV_35_75t : nox :=1*((0.00432514679683769*(power(sp1,1.11930693800889)))+(9.7011290930036*(1/(power(sp1,0.708212543687891)))))*IIF(sp186,0,1);
cor_hdv_conventional_75_12t : nox :=1*((20.2614851902601+(0.0373852271968639*sp1))+(((-0.662139139204159-0.0373852271968639)*(1-EXP(((-1)*0.0466604194328553)*sp1)))/0.0466604194328553))*IIF(sp186,0,1); cor_hdv_euroI_75_12t : nox :=1*(4.94411316443782+(9.14506781688611*EXP(-0.0722957116546075*sp1)))*IIF(sp186,0,1);
-
pi 63
2009 IBI GROUP - ..
cor_hdv_euroII_75_12t : nox :=1*(5.05095669213637+(10.487795168557*EXP(-0.0716396618360273*sp1)))*IIF(sp186,0,1); cor_hdv_euroIII_75_12t : nox :=1*((0.28429820049779*(power(sp1,0.454711627671977)))+(50.4329700771307*(1/(power(sp1,0.770488641419258)))))*IIF(sp186,0,1); cor_hdv_euroIV_75_12t : nox :=1*(2.44041132604131+(4.58789083155732*EXP(((-1)*0.0667831553284543)*sp1)))+(40.5430062538847*EXP(((-1)*0.565761750645812)*sp1))*IIF(sp186,0,1); cor_hdv_euroV_75_12t : nox :=1*(1.41523876427158+(2.74996267963323*EXP(((-1)*0.0639369010253689)*sp1)))+(16.5352093812571*EXP(((-1)*0.426345523950771)*sp1))*IIF(sp186,0,1);
cor_hdv_conventional_12_14t : nox :=1*((23.7792679904378+(0.0179556441408262*sp1))+(((-0.803569736694065-0.0179556441408262)*(1-EXP(((-1)*0.0498002350791961)*sp1)))/0.0498002350791961))*IIF(sp186,0,1); cor_hdv_euroI_12_14t : nox :=1*(5.24095510420952+(10.4218582222717*EXP(-0.0612397997408991*sp1)))*IIF(sp186,0,1); cor_hdv_euroII_12_14t : nox :=1*(5.32254939533237+(10.9098612656185*EXP(((-1)*0.0579310258617739)*sp1)))+(987.565311672622*EXP(((-1)*1.11405477057297)*sp1))*IIF(sp186,0,1); cor_hdv_euroIII_12_14t : nox :=1*(3.94789871157259+(8.78033824922454*EXP(((-1)*0.0498544412933625)*sp1)))+(35.7286733425402*EXP(((-1)*0.340995987925842)*sp1))*IIF(sp186,0,1); cor_hdv_euroIV_12_14t : nox :=1*(2.55195786416333+(5.10821956361727*EXP(((-1)*0.0533025731336397)*sp1)))+(60.7956797296943*EXP(((-1)*0.610123398429254)*sp1))*IIF(sp186,0,1); cor_hdv_euroV_12_14t : nox :=1*(1.4745822133438+(3.12403546494301*EXP(((-1)*0.0516211925192632)*sp1)))+(24.7148743094197*EXP(((-1)*0.486645635274023)*sp1))*IIF(sp186,0,1);
cor_hdv_conventional_14_20t : nox :=1*(10.1730150773228+(20.7970602887587*EXP(((-1)*0.0502164369921068)*sp1)))+(75.1899209514808*EXP(((-1)*0.597230071804695)*sp1))*IIF(sp186,0,1); cor_hdv_euroI_14_20t : nox :=1*(6.04269044543553+(12.9059888666329*EXP(((-1)*0.0506720956745069)*sp1)))+(71.1900236774182*EXP(((-1)*0.568048612546804)*sp1))*IIF(sp186,0,1); cor_hdv_euroII_14_20t : nox :=1*(5.97369364536643+(58.4143217743418/(1+EXP((((-1)*-0.098206494325773)+(0.523491440968504*LN(sp1)))+(0.0301894112278523*sp1))))*IIF(sp186,0,1)); cor_hdv_euroIII_14_20t : nox :=1*((69.1418828465997*(power(1.00495159068741,sp1)))*(1/(power(sp1,0.691668414256334))))*IIF(sp186,0,1); cor_hdv_euroIV_14_20t : nox :=1*(2.96507136811591+(6.67716977058514*EXP(((-1)*0.0465570261880184)*sp1)))+(42.0785256873341*EXP(((-1)*0.455678685029194)*sp1))*IIF(sp186,0,1); cor_hdv_euroV_14_20t : nox :=1*(1.72417543519144+(4.10012898432322*EXP(((-1)*0.0457243967259003)*sp1)))+(24.9616444693122*EXP(((-1)*0.406713858306204)*sp1))*IIF(sp186,0,1);
cor_hdv_conventional_20_26t : nox :=1*(1/(((-5.34406222496282E-6*(sp1*sp1))+(0.00120157828734634*sp1))+0.0270995652244084))*IIF(sp186,0,1); cor_hdv_euroI_20_26t : nox :=1*(1/(power((0.000691473620584031+(0.000177645059871048*sp1)),0.483146714595789)))*IIF(sp186,0,1); cor_hdv_euroII_20_26t : nox :=1*EXP((4.18873360238733+(-0.967403822194819/sp1))+(-0.48305536262514*LN(sp1)))*IIF(sp186,0,1); cor_hdv_euroIII_20_26t : nox :=1*((66.1603333998834*(power(1.00230658509238,sp1)))*(1/(power(sp1,0.579459236932674))))*IIF(sp186,0,1); cor_hdv_euroIV_20_26t : nox :=1*(3.64917329830103+(8.05405775718219*EXP(((-1)*0.0396660663630992)*sp1)))+(80.2599751838029*EXP(((-1)*0.557972834205966)*sp1))*IIF(sp186,0,1); cor_hdv_euroV_20_26t : nox :=1*(2.15063870911047+(5.01874224048381*EXP(((-1)*0.0412520637186013)*sp1)))+(42.4382993998519*EXP(((-1)*0.498709579809226)*sp1))*IIF(sp186,0,1);
cor_hdv_conventional_26_28t : nox :=1*(1/(((-4.19016814832225E-6*(sp1*sp1))+(0.00104406811047738*sp1))+0.0278116405052616))*IIF(sp186,0,1); cor_hdv_euroI_26_28t : nox :=1*(1/(power((0.00159843935649391+(0.000226420948077516*sp1)),0.528303451)))*IIF(sp186,0,1); cor_hdv_euroII_26_28t : nox :=1*((29.9035074421407+(-0.0513255130752098*sp1))+(((-1.27613602790239--0.0513255130752098)*(1-EXP(((-1)*0.0690830746627428)*sp1)))/0.0690830746627428))*IIF(sp186,0,1); cor_hdv_euroIII_26_28t : nox :=1*((65.350273438175*(power(1.0018594616947,sp1)))*(1/(power(sp1,0.563967185662642))))*IIF(sp186,0,1); cor_hdv_euroIV_26_28t : nox :=1*(3.74111247687783+(8.42182776097219*EXP(((-1)*0.0389921368760171)*sp1)))+(94.2446050383818*EXP(((-1)*0.604838954826826)*sp1))*IIF(sp186,0,1); cor_hdv_euroV_26_28t : nox :=1*(2.2100092002078+(5.38260379587578*EXP(((-1)*0.0421265741956374)*sp1)))+(57.013641452962*EXP(((-1)*0.56394183887861)*sp1))*IIF(sp186,0,1);
cor_hdv_conventional_28_32t : nox :=1*(11.4459271334112+(20.886305875799*EXP(-0.0271099236801739*sp1)))*IIF(sp186,0,1); cor_hdv_euroI_28_32t : nox :=1*((((-4.68688006271497E-5*(sp1*sp1*sp1))+(0.00868337250283425*(sp1*sp1)))+(-0.606593251928427*sp1))+26.0942777029362)*IIF(sp186,0,1); cor_hdv_euroII_28_32t : nox :=1*((30.1452999950518+(-0.0588906129673878*sp1))+(((-1.0508895471273--0.0588906129673878)*(1-EXP(((-1)*0.0615403592610301)*sp1)))/0.0615403592610301))*IIF(sp186,0,1); cor_hdv_euroIII_28_32t : nox :=1*(1/(power((-0.000204588431891581+(0.000168940760597214*sp1)),0.463872967264569)))*IIF(sp186,0,1); cor_hdv_euroIV_28_32t : nox :=1*((27.6539341434319*(power(0.998200179203919,sp1)))*(1/(power(sp1,0.372783225632077))))*IIF(sp186,0,1); cor_hdv_euroV_28_32t : nox :=1*(1/(power((-0.000229890400946465+(0.00150234511381423*sp1)),0.471365628434054)))*IIF(sp186,0,1);
cor_hdv_conventional_GT32t : nox :=1*(1/(((-1.04659786649094E-6*(sp1*sp1))+(0.000669687189091949*sp1))+0.0266874309547813))*IIF(sp186,0,1);
-
64
2009 IBI GROUP - ..
pi
cor_hdv_euroI_GT32t : nox :=1*((((-5.01697646409546E-5*(sp1*sp1*sp1))+(0.00930768839888626*(sp1*sp1)))+(-0.656572051459096*sp1))+27.7555560642115)*IIF(sp186,0,1); cor_hdv_euroII_GT32t : nox :=1*(1/(0.0243649343176473+(0.00355633980447233*(power(sp1,0.713193777166088)))))*IIF(sp186,0,1); cor_hdv_euroIII_GT32t : nox :=1*((63.9046385343626*(power(0.99962933034992,sp1)))*(1/(power(sp1,0.479771504072663))))*IIF(sp186,0,1); cor_hdv_euroIV_GT32t : nox :=1*(4.14276963846571+(9.52081639469928*EXP(((-1)*0.0325623334170475)*sp1)))+(175.759638482337*EXP(((-1)*0.685293760077933)*sp1))*IIF(sp186,0,1); cor_hdv_euroV_GT32t : nox :=1*(2.4766691165481+(5.97150378092326*EXP(((-1)*0.0357863591350271)*sp1)))+(62.4668683592929*EXP(((-1)*0.565442940441476)*sp1))*IIF(sp186,0,1);
cor_bus_conventional : nox :=1*(11.6170316118723+(31.7582570605093*EXP(-0.0624573609535501*sp1)))*IIF(sp186,0,1); cor_bus_euroI : nox :=1*((30.6236848268271+(-0.0220528885134118*sp1))+(((-1.73243015182561--0.0220528885134118)*(1-EXP(((-1)*0.0774249696357009)*sp1)))/0.0774249696357009))*IIF(sp186,0,1); cor_bus_euroII : nox :=1*((34.4013486528551+(-0.0338382026997726*sp1))+(((-2.13918441025222--0.0338382026997726)*(1-EXP(((-1)*0.0846703578907617)*sp1)))/0.0846703578907617))*IIF(sp186,0,1); cor_bus_euroIII : nox :=1*((53.2218919453823+(-0.0636165230596218*sp1))+(((-5.43429873959981--0.0636165230596218)*(1-EXP(((-1)*0.123221751261239)*sp1)))/0.123221751261239))*IIF(sp186,0,1); cor_bus_euroIV : nox :=1*((23.4569954879471+(-0.0299209286678662*sp1))+(((-1.93181884553205--0.0299209286678662)*(1-EXP(((-1)*0.105814105189473)*sp1)))/0.105814105189473))*IIF(sp186,0,1); cor_bus_euroV : nox :=1*((17.477229869475+(-0.0219671444922904*sp1))+(((-1.65789412623257--0.0219671444922904)*(1-EXP(((-1)*0.116797720827355)*sp1)))/0.116797720827355))*IIF(sp186,0,1);
cor_bus_euroI_gas : nox :=1*16.5; cor_bus_euroII_gas : nox :=1*15; cor_bus_euroIII_gas : nox :=1*10; cor_bus_eev_gas : nox :=1*2.5;
cor_mc_conventional_2str : nox :=1*(IIF(sp1 >=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF('U'='U',0.195,1)*IIF('U'='R',0.265,1)*IIF('U'='H',0.531,1)*IIF('U'='',0,1)*IIF(sp1>110,0,1); cor_mc_euroIII_ccLT250 : nox :=1*IIF(sp1>=10,1,0)*IIF('U'='U',0.126,1)*IIF('U'='R',0.15,1)*IIF('U'='H',0.329,1)*IIF('U'='',0,1)*IIF(sp1>110,0,1); cor_mc_conventional_ccGT250LT750 : nox :=1*(IIF(sp1 >=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF('U'='U',0.195,1)*IIF('U'='R',0.265,1)*IIF('U'='H',0.531,1)*IIF('U' ='',0,1)*IIF(sp1>110,0,1); cor_mc_euroIII_ccGT250LT750 : nox :=1*IIF(sp1>=10,1,0)*IIF('U'='U',0.126,1)*IIF('U'='R',0.15,1)*IIF('U'='H',0.329,1)*IIF('U' ='',0,1)*IIF(sp1>110,0,1); cor_mc_conventional_ccGT750 : nox :=1*(IIF(sp1 >=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF('U'='U',0.195,1)*IIF('U'='R',0.265,1)*IIF('U'='H',0.531,1)*IIF('U'='',0,1)*IIF(sp1>110,0,1); cor_mc_euroIII_ccGT750 : nox :=1*IIF(sp1>=10,1,0)*IIF('U'='U',0.126,1)*IIF('U'='R',0.15,1)*IIF('U'='H',0.329,1)*IIF('U'='',0,1)*IIF(sp1>110,0,1);
else nox := -1; end; //case
result := nox * AvehiclesKm * distrPercent / 100;
end;
function TVehicleMainCategory.calcNox(ASpeed:Double; AvehiclesKm:Double):Double;var i:Integer; catEmission: Double; vh1: TVehicleCategory;begin
-
pi 65
2009 IBI GROUP - ..
result := 0; for i := 0 to scenario.vehicleCatList.Count - 1 do begin vh1 := scenario.vehicleCatList[i]; if vh1.Main_category=self then begin catEmission := vh1.calcNox(ASpeed,AvehiclesKm); result := result + catEmission; end; end;end;
function TVehicleCategory.calcVoc(ASpeed:Double; AvehiclesKm:Double):Double;var voc:Double; sp1: Real;begin
sp1 := ASpeed; if sp1=0 then begin result := 0; exit; end;
case category of
cor_gas_ece_15_04_cc14 : voc :=1*(IIF(sp1 >=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1
-
66
2009 IBI GROUP - ..
pi
+(0.521874734375024*EXP(((-1)*0.167024422320977)*sp1))*IIF(sp186,0,1); cor_hdv_euroII_35_75t : voc :=1*(0.0798693470948681+(0.38863533411734*EXP(((-1)*0.0391259428887251)*sp1)))+(0.405570347500517*EXP(((-1)*0.151206557450282)*sp1))*IIF(sp186,0,1); cor_hdv_euroIII_35_75t : voc :=1*EXP((1.53065070991171+(-3.62847266933565/sp1))+(-0.912511860326711*LN(sp1)))*IIF(sp186,0,1); cor_hdv_euroIV_35_75t : voc :=1*EXP((-0.965837929497559+(-4.52277346560021/sp1))+(-1.04119289978959*LN(sp1)))*IIF(sp186,0,1); cor_hdv_euroV_35_75t : voc :=1*EXP((-0.942889003712714+(-4.56761079873303/sp1))+(-1.04364290509989*LN(sp1)))*IIF(sp186,0,1);
cor_hdv_conventional_75_12t : voc :=1*(0.161804534855016+(6.20985188264266/(1+EXP((((-1)*3.55224988800622)+(1.58148094344001*LN(sp1)))+(-0.0063799180460033*sp1))))*IIF(sp186,0,1)); cor_hdv_euroI_75_12t : voc :=1*(0.233983848565104+(1.1364907960704*EXP(((-1)*0.0512068453750321)*sp1)))+(1.0914790284814*EXP(((-1)*0.128303618521466)*sp1))*IIF(sp186,0,1); cor_hdv_euroII_75_12t : voc :=1*(0.116943876264894+(1.30269984788839/(1+EXP((((-1)*3.42995535104506)+(1.41373598083812*LN(sp1)))+(0.00978235407385406*sp1))))*IIF(sp186,0,1)); cor_hdv_euroIII_75_12t : voc :=1*(0.083020520941748+(1.09987131324335/(1+EXP((((-1)*4.4478768673189)+(1.76521381240145*LN(sp1)))+(-0.00313402322172549*sp1))))*IIF(sp186,0,1)); cor_hdv_euroIV_75_12t : voc :=1*(0.00535294902391827+(0.0292285749498085*EXP(((-1)*0.0426437568232982)*sp1)))+(0.0538687052950157*EXP(((-1)*0.11856547536068)*sp1))*IIF(sp186,0,1); cor_hdv_euroV_75_12t : voc :=1*(0.00547700137954035+(0.0303151715177873*EXP(((-1)*0.0428414961030119)*sp1)))+(0.054670033146918*EXP(((-1)*0.119333577052567)*sp1))*IIF(sp186,0,1);
cor_hdv_conventional_12_14t : voc :=1*(0.231110427650115+(6.65897712159753/(1+EXP((((-1)*3.9195049812497)+(1.74942306042141*LN(sp1)))+(-0.0101905307242355*sp1))))*IIF(sp186,0,1)); cor_hdv_euroI_12_14t : voc :=1*(0.251860886123801+(1.00093789028741*EXP(((-1)*0.0449670461285892)*sp1)))+(1.73696907527249*EXP(((-1)*0.134543877321655)*sp1))*IIF(sp186,0,1); cor_hdv_euroII_12_14t : voc :=1*(0.0899668163418582+(1.56091728987823/(1+EXP((((-1)*3.6211834621682)+(1.59274368080025*LN(sp1)))+(-0.00551506064970307*sp1))))*IIF(sp186,0,1)); cor_hdv_euroIII_12_14t : voc :=1*(0.0883878668514792+(1.30513113725768/(1+EXP((((-1)*4.43873469359695)+(1.86336071195264*LN(sp1)))+(-0.00893618806724726*sp1))))*IIF(sp186,0,1)); cor_hdv_euroIV_12_14t : voc :=1*(0.00299594420076998+(0.0758724501240194/(1+EXP((((-1)*4.42081800211816)+(1.8954569125593*LN(sp1)))+(-0.0129507618692917*sp1))))*IIF(sp186,0,1)); cor_hdv_euroV_12_14t : voc :=1*(0.00308301058842552+(0.0770923606806322/(1+EXP((((-1)*4.44608427886312)+(1.90285107803616*LN(sp1)))+(-0.0129861072586039*sp1))))*IIF(sp186,0,1));
cor_hdv_conventional_14_20t : voc :=1*(0.362110698749797+(9.95709522247399/(1+EXP((((-1)*3.77701489987176)+(1.70830402800987*LN(sp1)))+(-0.00903864247103261*sp1))))*IIF(sp186,0,1)); cor_hdv_euroI_14_20t : voc :=1*(0.193581911538785+(3.39888404265866/(1+EXP((((-1)*3.775250606581)+(1.63878356131688*LN(sp1)))+(-0.00678134191429628*sp1))))*IIF(sp186,0,1)); cor_hdv_euroII_14_20t : voc :=1*(0.108604082043792+(2.46249846746038/(1+EXP((((-1)*3.26210422572881)+(1.496885884793*LN(sp1)))+(-0.00473956484601252*sp1))))*IIF(sp186,0,1)); cor_hdv_euroIII_14_20t : voc :=1*(0.107847132087605+(2.02722580219844/(1+EXP((((-1)*4.17072613740268)+(1.78957046479833*LN(sp1)))+(-0.00917287033440672*sp1))))*IIF(sp186,0,1)); cor_hdv_euroIV_14_20t : voc :=1*(0.00381362352533441+(0.116767478575167/(1+EXP((((-1)*4.2357865237187)+(1.84786598221982*LN(sp1)))+(-0.0129066064493009*sp1))))*IIF(sp186,0,1)); cor_hdv_euroV_14_20t : voc :=1*(0.00343571565335887+(0.11945688518222/(1+EXP((((-1)*4.23196315892817)+(1.84831595065926*LN(sp1)))+(-0.0138401711634964*sp1))))*IIF(sp186,0,1));
cor_hdv_conventional_20_26t : voc :=1*(0.308126075775721+(1.56499268040546*EXP(((-1)*0.0315191732124443)*sp1)))+(5.22799426505423*EXP(((-1)*0.127820197295527)*sp1))*IIF(sp186,0,1); cor_hdv_euroI_20_26t : voc :=1*(0.313921018227142+(1.34852133056729*EXP(((-1)*0.0304797803722245)*sp1)))+(4.00936491704337*EXP(((-1)*0.12637509551278)*sp1))*IIF(sp186,0,1); cor_hdv_euroII_20_26t : voc :=1*(0.148342471388905+(0.750074629791472*EXP(((-1)*0.0231585321407867)*sp1)))+(2.65632298542654*EXP(((-1)*0.118508533114589)*sp1))*IIF(sp186,0,1); cor_hdv_euroIII_20_26t : voc :=1*(0.145381388396244+(0.634326074710769*EXP(((-1)*0.0246364262647427)*sp1)))+(2.67228151815791*EXP(((-1)*0.117782640940105)*sp1))*IIF(sp186,0,1); cor_hdv_euroIV_20_26t : voc :=1*(0.00420967278412638+(0.157635550341115/(1+EXP((((-1)*3.74078731168532)+(1.70417564621965*LN(sp1)))+(-0.00920870433479339*sp1))))*IIF(sp186,0,1)); cor_hdv_euroV_20_26t : voc :=1*(0.00423218288879809+(0.159551401708859/(1+EXP((((-1)*3.78250194930984)+(1.71605420646607*LN(sp1)))+(-0.0095162847081122*sp1))))*IIF(sp186,0,1));
cor_hdv_conventional_26_28t : voc :=1*(0.277407586809625+(1.45767195670061*EXP(((-1)*0.026268965547095)*sp1)))+(5.53419931596532*EXP(((-1)*0.127977604891732)*sp1))*IIF(sp186,0,1); cor_hdv_euroI_26_28t : voc :=1*(0.323373757933844+(1.29362663709456*EXP(((-1)*0.0286048300216612)*sp1)))+(4.17862821021588*EXP(((-1)*0.129381735726179)*sp1))*IIF(sp186,0,1); cor_hdv_euroII_26_28t : voc :=1*(0.130970550847622+(0.786694382711746*EXP(((-1)*0.0211808861900471)*sp1)))+(2.72687850022071*EXP(((-1)*0.122882022500411)*sp1))*IIF(sp186,0,1); cor_hdv_euroIII_26_28t : voc :=1*(0.110633079596146+(0.666107706484892*EXP(((-1)*0.0204764394464064)*sp1)))+(2.77535949914315*EXP(((-1)*0.121575776137964)*sp1))*IIF(sp186,0,1); cor_hdv_euroIV_26_28t : voc :=1*(0.0091248961740523+(0.0472555314413268*EXP(((-1)*0.0348329318097051)*sp1)))+(0.155994909115279*EXP(((-1)*0.143351229684235)*sp1))*IIF(sp186,0,1); cor_hdv_euroV_26_28t : voc :=1*(0.00919114726146628+(0.0475832371313572*EXP(((-1)*0.0343511193175081)*sp1)))+(0.159192418984053*EXP(((-1)*0.142430641700512)*sp1))*IIF(sp186,0,1);
cor_hdv_conventional_28_32t : voc :=1*(0.463813990175935+(2.81772090608779*EXP(((-1)*0.0504827495616113)
-
pi 67
2009 IBI GROUP - ..
*sp1)))+(4.27043693891694*EXP(((-1)*0.185483889378444)*sp1))*IIF(sp186,0,1); cor_hdv_euroI_28_32t : voc :=1*(0.46940162093755+(2.22123163386831*EXP(((-1)*0.0474281070603545)*sp1)))+(2.81121610514585*EXP(((-1)*0.17042780467833)*sp1))*IIF(sp186,0,1); cor_hdv_euroII_28_32t : voc :=1*(0.190321368687189+(0.780022578207298*EXP(((-1)*0.0240571817248298)*sp1)))+(2.23442124579993*EXP(((-1)*0.111487309931438)*sp1))*IIF(sp186,0,1); cor_hdv_euroIII_28_32t : voc :=1*(0.160224387371687+(0.601190607727542*EXP(((-1)*0.0220250609244768)*sp1)))+(2.14547046468636*EXP(((-1)*0.103523723364088)*sp1))*IIF(sp186,0,1); cor_hdv_euroIV_28_32t : voc :=1*(0.0115632484835962+(0.0654964648107831*EXP(((-1)*0.0464403163258833)*sp1)))+(0.106917505850403*EXP(((-1)*0.153560160119806)*sp1))*IIF(sp186,0,1); cor_hdv_euroV_28_32t : voc :=1*(0.0117397914370481+(0.0668751556687336*EXP(((-1)*0.0462402454781968)*sp1)))+(0.109060480959808*EXP(((-1)*0.153149661945865)*sp1))*IIF(sp186,0,1);
cor_hdv_conventional_GT32t : voc :=1*(0.421158930947695+(2.42073394069746*EXP(((-1)*0.0437712305580676)*sp1)))+(5.64056198364329*EXP(((-1)*0.155783658374906)*sp1))*IIF(sp186,0,1); cor_hdv_euroI_GT32t : voc :=1*(0.213067494334159+(5.59325680637711/(1+EXP((((-1)*3.06237548044295)+(1.44359394110782*LN(sp1)))+(-0.00463879378297353*sp1))))*IIF(sp186,0,1)); cor_hdv_euroII_GT32t : voc :=1*(0.1699869072425+(0.875353829696275*EXP(((-1)*0.023760494461988)*sp1)))+(2.91442637155541*EXP(((-1)*0.12190507795668)*sp1))*IIF(sp186,0,1); cor_hdv_euroIII_GT32t : voc :=1*(0.163936041267931+(0.716814119065638*EXP(((-1)*0.0249939832350124)*sp1)))+(2.88340102669423*EXP(((-1)*0.11872353095591)*sp1))*IIF(sp186,0,1); cor_hdv_euroIV_GT32t : voc :=1*(0.00378476096666751+(0.177568831122943/(1+EXP((((-1)*3.59607015976208)+(1.66496302554871*LN(sp1)))+(-0.00986910373599428*sp1))))*IIF(sp186,0,1)); cor_hdv_euroV_GT32t : voc :=1*(0.00404690676539111+(0.180990569088985/(1+EXP((((-1)*3.59590091034112)+(1.66364100539607*LN(sp1)))+(-0.00946640096454552*sp1))))*IIF(sp186,0,1));
cor_bus_conventional : voc :=1*(0.709911094532759+(5.23213421096141*EXP(((-1)*0.0535782110801487)*sp1)))+(27.8928487749129*EXP(((-1)*0.355669575158568)*sp1))*IIF(sp186,0,1); cor_bus_euroI : voc :=1*(0.349509534053057+(1.96757057170245*EXP(((-1)*0.0533487960764001)*sp1)))+(12.0713630602996*EXP(((-1)*0.440121645653744)*sp1))*IIF(sp186,0,1); cor_bus_euroII : voc :=1*(0.234973616817429+(1.38095890989115*EXP(((-1)*0.0569343171177013)*sp1)))+(10.9444374570999*EXP(((-1)*0.507326369335108)*sp1))*IIF(sp186,0,1); cor_bus_euroIII : voc :=1*(0.200372096732337+(1.16117081698038*EXP(((-1)*0.0542788047702089)*sp1)))+(9.78206905003229*EXP(((-1)*0.511100412026058)*sp1))*IIF(sp186,0,1); cor_bus_euroIV : voc :=1*(0.00951516862364472+(0.0662230828966601*EXP(((-1)*0.0556663066173664)*sp1)))+(0.455846044556623*EXP(((-1)*0.465214091078307)*sp1))*IIF(sp186,0,1); cor_bus_euroV : voc :=1*(0.009733059323706+(0.0677566936889468*EXP(((-1)*0.0558221104091082)*sp1)))+(0.467480077101*EXP(((-1)*0.467548682999355)*sp1))*IIF(sp186,0,1);
cor_bus_euroI_gas : voc :=1*7; cor_bus_euroII_gas : voc :=1*4.7; cor_bus_euroIII_gas : voc :=1*1.33; cor_bus_eev_gas : voc :=1*1;
cor_mc_conventional_2str : voc :=1*(IIF(sp1 >=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF('U'='U',1.053,1)*IIF('U'='R',0.557,1)*IIF('U'='H',0.612,1)*IIF('U'='',0,1)*IIF(sp1>110,0,1); cor_mc_euroIII_ccLT250 : voc :=1*IIF(sp1>=10,1,0)*IIF('U'='U',0.628,1)*IIF('U'='R',0.193,1)*IIF('U'='H',0.179,1)*IIF('U'='',0,1)*IIF(sp1>110,0,1); cor_mc_conventional_ccGT250LT750 : voc :=1*(IIF(sp1 >=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF('U'='U',1.053,1)*IIF('U'='R',0.557,1)*IIF('U'='H',0.612,1)*IIF('U' ='',0,1)*IIF(sp1>110,0,1); cor_mc_euroIII_ccGT250LT750 : voc :=1*IIF(sp1>=10,1,0)*IIF('U'='U',0.628,1)*IIF('U'='R',0.193,1)*IIF('U'='H',0.179,1)*IIF('U' ='',0,1)*IIF(sp1>110,0,1); cor_mc_conventional_ccGT750 : voc :=1*(IIF(sp1 >=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF('U'='U',1.053,1)*IIF('U'='R',0.557,1)*IIF('U'='H',0.612,1)*IIF('U'='',0,1)*IIF(sp1>110,0,1); cor_mc_euroIII_ccGT750 : voc :=1*IIF(sp1>=10,1,0)*IIF('U'='U',0.628,1)*IIF('U'='R',0.193,1)*IIF('U'='H',0.179,1)*IIF('U'
-
68
2009 IBI GROUP - ..
pi
='',0,1)*IIF(sp1>110,0,1);
else voc := -1; end; //case
result := voc * AvehiclesKm * distrPercent / 100;
end;
function TVehicleMainCategory.calcVoc(ASpeed:Double; AvehiclesKm:Double):Double;var i:Integer; catEmission: Double; vh1: TVehicleCategory;begin result := 0; for i := 0 to scenario.vehicleCatList.Count - 1 do begin vh1 := scenario.vehicleCatList[i]; if vh1.Main_category=self then begin catEmission := vh1.calcVoc(ASpeed,AvehiclesKm); result := result + catEmission; end; end;end;
6.1.12 pi 15
pipi
pi pipi pi pipi , pi , .
: pi . pi.
:
:
pipi pi pi :
:
pi
:
pi ()
-
pi 69
2009 IBI GROUP - ..
BRT
pi .
:
pi
pi ()
BRT
:
pi pi
pi ,
pi pi VISUM pi pi :
VclKm_c = VOL_AP * LENGTH * PEAKHOUR2DAILY_C
VclKm_v = VOL_AP * LENGTH * PEAKHOUR2DAILY_V
VclKm_x = VOL_AP * LENGTH * PEAKHOUR2DAILY_X
pi VOL_AP pi (path), LENGTH (path) pipi pi PrTPathList_c.att, PrTPathList_v.att PrTPathList_x.att . pi pi pi pi pi VISUM pi PEAKHOUR2DAILY pi pipi , 12.08.
pi pi :
MeanSpeed = SumSpeedVol / SumVOL_AP
pi:
-
70
2009 IBI GROUP - ..
pi
SumSpeedVol = VOL_AP * LENGTH * 3600 / TCUR
TCUR (path) pi PrTPathList_c.att, PrTPathList_v.att PrTPathList_x.att .
SumVOL_AP = VOL_AP
(pi pi pi ) :
Speed = 1/(0.3/ MeanSpeed + 0.7 / min(50, 2 * MeanSpeed))
pi pi pi pi pi:
Fc = calcFc(Speed, VclKm) / 1000
pi calcFc pi pi pi Corinair pi (Speed), (VclKm), pi