diff --git a/CHANGELOG.md b/CHANGELOG.md index 3d42de26..ffc63997 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,7 +2,7 @@ All notable changes to this project will be documented in this file. -### 6.4 (2024-12) +### 6.4 (2025-01) - Improved facility locations - OSM tag filtering has been improved to reduce number of wrongly assigned facility types - Update work location assignment within Berlin @@ -24,7 +24,7 @@ All notable changes to this project will be documented in this file. - Bikes are not simulated on the network, and no link events generated yet. This will likely be added in future versions. - The road network includes bike infrastructure and corresponding attributes - The bike infrastructure is not fully complete yet, and has to be carefully evaluated first for bike centric studies - - The avg. bike speed has been set to match Srv2018 survey data (~10.3 km/h) + - The avg. bike speed has been set to match SrV2018 survey data (~10.3 km/h) - New dashboards - PT Transit viewer - Emissions diff --git a/Makefile b/Makefile index 45056218..caa8c0fd 100644 --- a/Makefile +++ b/Makefile @@ -329,13 +329,18 @@ $p/berlin-$V-25pct.plans-initial.xml.gz: $p/berlin-$V-facilities.xml.gz $p/berli $p/berlin-$V-10pct.plans.xml.gz: $(sc) prepare clean-population\ - --plans mode-choice-10pct-default-v2/runs/008/008.output_plans.xml.gz\ + --plans mode-choice-10pct-baseline/runs/008/008.output_plans.xml.gz\ --remove-unselected-plans\ --output $@ $(sc) prepare downsample-population $@\ --sample-size 0.1\ - --samples 0.03 0.01 0.001\ + --samples 0.01 0.001\ + + $(sc) prepare clean-population\ + --plans choice-experiments/baseline/runs/008/008.output_plans.xml.gz\ + --remove-unselected-plans\ + --output $(subst 10pct,3pct,$@) $p/berlin-$V.drt-by-rndLocations-10000vehicles-4seats.xml.gz: $p/berlin-$V-network.xml.gz diff --git a/input/v6.4/berlin-v6.4.config.xml b/input/v6.4/berlin-v6.4.config.xml index e58fb8a7..c59d1bdb 100644 --- a/input/v6.4/berlin-v6.4.config.xml +++ b/input/v6.4/berlin-v6.4.config.xml @@ -20,23 +20,23 @@ - + - + - + - + - + - + @@ -114,7 +114,7 @@ - + @@ -125,7 +125,7 @@ - + @@ -137,7 +137,7 @@ - + @@ -147,7 +147,7 @@ - + diff --git a/pom.xml b/pom.xml index 21c5fb6f..9cff11ad 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ matsim-all - 2025.0-PR3544 + 2025.0-PR3648 diff --git a/src/main/java/org/matsim/dashboard/BerlinDashboardProvider.java b/src/main/java/org/matsim/dashboard/BerlinDashboardProvider.java index 510a1b11..928cd665 100644 --- a/src/main/java/org/matsim/dashboard/BerlinDashboardProvider.java +++ b/src/main/java/org/matsim/dashboard/BerlinDashboardProvider.java @@ -7,10 +7,7 @@ import org.matsim.simwrapper.Dashboard; import org.matsim.simwrapper.DashboardProvider; import org.matsim.simwrapper.SimWrapper; -import org.matsim.simwrapper.dashboard.EmissionsDashboard; -import org.matsim.simwrapper.dashboard.TrafficCountsDashboard; -import org.matsim.simwrapper.dashboard.TravelTimeComparisonDashboard; -import org.matsim.simwrapper.dashboard.TripDashboard; +import org.matsim.simwrapper.dashboard.*; import java.util.List; import java.util.Set; @@ -32,6 +29,7 @@ public List getDashboards(Config config, SimWrapper simWrapper) { trips, new TravelTimeComparisonDashboard(ApplicationUtils.resolve(config.getContext(), "berlin-v" + OpenBerlinScenario.VERSION + "-routes-ref.csv.gz")), new EmissionsDashboard(config.global().getCoordinateSystem()), + new NoiseDashboard(config.global().getCoordinateSystem()), new TrafficCountsDashboard() .withModes(TransportMode.car, Set.of(TransportMode.car)) .withModes(TransportMode.truck, Set.of(TransportMode.truck, "freight")) diff --git a/src/main/java/org/matsim/run/policies/OpenBerlinChoiceExperiment.java b/src/main/java/org/matsim/run/policies/OpenBerlinChoiceExperiment.java index 071f6afd..eb9ca7e0 100644 --- a/src/main/java/org/matsim/run/policies/OpenBerlinChoiceExperiment.java +++ b/src/main/java/org/matsim/run/policies/OpenBerlinChoiceExperiment.java @@ -10,6 +10,7 @@ import org.matsim.core.config.Config; import org.matsim.core.config.ConfigUtils; import org.matsim.core.config.groups.ReplanningConfigGroup; +import org.matsim.core.config.groups.VspExperimentalConfigGroup; import org.matsim.core.controler.Controler; import org.matsim.core.replanning.choosers.BalancedInnovationStrategyChooser; import org.matsim.core.replanning.strategies.DefaultPlanStrategiesModule; @@ -102,6 +103,9 @@ protected Config prepareConfig(Config config) { DefaultPlanStrategiesModule.DefaultSelector.BestScore ); + // Best score requires disabling consistency checking + config.vspExperimental().setVspDefaultsCheckingLevel(VspExperimentalConfigGroup.VspDefaultsCheckingLevel.warn); + // Experiments are without time mutation removeStrategy(config, DefaultPlanStrategiesModule.DefaultStrategy.TimeAllocationMutator);