Skip to content

Commit

Permalink
Weitere Werte für hEART-Paper; Kommentare, Todo
Browse files Browse the repository at this point in the history
  • Loading branch information
kt86 committed Jan 15, 2025
1 parent 2cbeacd commit f5f97dc
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 3 deletions.
2 changes: 2 additions & 0 deletions src/main/java/org/tub/vsp/bvwp/data/Headers.java
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,8 @@ public final class Headers{
public static final String ADDTL_PKWKM_EL03_HALF = ADDTL_PKWKM + " aus Elastizität 0,3, halbiert"; //Hälfte des Mehrverkehrs aus Re-Routing
public static final String ADDTL_PKWKM_EL06 = ADDTL_PKWKM + " aus Elastizität 0,6";
public static final String ADDTL_PKWKM_FROM_TTIME_29 = ADDTL_PKWKM + " aus Reisezeitgewinnen, 29kmh";
public static final String ADDTL_PKWKM_FROM_TTIME_29_HALF = ADDTL_PKWKM + " aus Reisezeitgewinnen, 29kmh, halbiert";
public static final String ADDTL_PKWKM_FROM_TTIME_29_HALF_InklBVWP = ADDTL_PKWKM + " aus Reisezeitgewinnen, 29kmh, halbiert, plus BVWP";
public static final String ADDTL_PKWKM_FROM_TTIME_50 = ADDTL_PKWKM + " aus Reisezeitgewinnen, 50kmh";
public static final String ADDTL_PKWKM_FROM_TTIME_DIFF = "addtl_pkwkm_from_ttime_diff";
/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ private void addComputations() {

entries.put( ADDTL_LANE_KM, additionalLaneKm );

double addtlFzkmFromElasticity03 = additionalLaneKm / ComputationGlb.LANE_KM_AB * 0.3 * ComputationGlb.FZKM_AB;
final double addtlFzkmFromElasticity03 = additionalLaneKm / ComputationGlb.LANE_KM_AB * 0.3 * ComputationGlb.FZKM_AB;
final double addtlFzkmBeyondPrinsEl03 = addtlFzkmFromElasticity03 - streetBaseData.getPhysicalEffect().getPvVehicleKilometers().overall();
// (this is formulated such that addtlFzkmBeyondPrinsEl03=0 means the original additional Fzkm)

Expand Down Expand Up @@ -175,15 +175,23 @@ private void addComputations() {


//Für hEART Paper 2025, KMT
//0.6 ist analog Heyl
double addtlFzkmFromElasticity06 = additionalLaneKm / ComputationGlb.LANE_KM_AB * 0.6 * ComputationGlb.FZKM_AB;
entries.put(ADDTL_PKWKM_EL06, addtlFzkmFromElasticity06);

//Reduzierte Werte; 0.3 ist für Rual richtig -> Neubau, wie A20
entries.put(ADDTL_PKWKM_EL03_HALF, 0.5 * addtlFzkmFromElasticity03);

double AVERAGE_SPEED_OF_ADDITIONAL_TRAVEL29 = 29; // km/h
double addtlFzkmFromTtime29 = - streetBaseData.getPhysicalEffect().getPvVehicleHours().overall() * AVERAGE_SPEED_OF_ADDITIONAL_TRAVEL29;
//TODO: Rechnung machen, die mit 0.6 Ausbau und 0.3 Neubau rechnet --> Case "reduziert"

//Aus Reisezeit, welche wieder in Verkehr investiert wird. ! Diese Werte sind zusätzlich zu den veränderten vkm aus PRINS.
final double AVERAGE_SPEED_OF_ADDITIONAL_TRAVEL29 = 29; // km/h
final double addtlFzkmFromTtime29 = - streetBaseData.getPhysicalEffect().getPvVehicleHours().overall() * AVERAGE_SPEED_OF_ADDITIONAL_TRAVEL29;

entries.put(ADDTL_PKWKM_FROM_TTIME_29, addtlFzkmFromTtime29);
entries.put(ADDTL_PKWKM_FROM_TTIME_29_HALF, 0.5 * addtlFzkmFromTtime29); //Nur halbe Zeitgewinne werden in zusätzliche Reisen investiert
// Nun noch die km aus PRINS dazurechnen, damit gesamt-Wert klar wird
entries.put(ADDTL_PKWKM_FROM_TTIME_29_HALF_InklBVWP, (0.5 * addtlFzkmFromTtime29) + streetBaseData.getPhysicalEffect().getPvVehicleKilometers().overall());

//End heart25

Expand Down

0 comments on commit f5f97dc

Please sign in to comment.