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);