From 59ef3cca0ecc1acac90c8edab4df2a95d85cc7e4 Mon Sep 17 00:00:00 2001 From: Berack96 Date: Tue, 11 Feb 2025 09:20:19 +0100 Subject: [PATCH] Update default seed value in SimulationBuilder to 0 for random seed if not supported --- .vscode/launch.json | 10 +++++----- src/main/java/net/berack/upo/valpre/Main.java | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.vscode/launch.json b/.vscode/launch.json index 9504289..3bb1d50 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -9,35 +9,35 @@ "name": "Run1k Simple", "request": "launch", "mainClass": "net.berack.upo.valpre.Main", - "args": "simulation -net example1.net -runs 1000 -p -seed 0" + "args": "simulation -net example1.net -runs 1000 -p" }, { "type": "java", "name": "Run1k Complex", "request": "launch", "mainClass": "net.berack.upo.valpre.Main", - "args": "simulation -net example2.net -runs 1000 -p -seed 0" + "args": "simulation -net example2.net -runs 1000 -p" }, { "type": "java", "name": "Run1k Complex EXP", "request": "launch", "mainClass": "net.berack.upo.valpre.Main", - "args": "simulation -net example3.net -runs 1000 -p -seed 0" + "args": "simulation -net example3.net -runs 1000 -p" }, { "type": "java", "name": "Run Incremental", "request": "launch", "mainClass": "net.berack.upo.valpre.Main", - "args": "simulation -net example3.net -runs 1000 -seed 0 -i \"[Service1:throughput=0.98:0.01],[Service2:utilization=0.98:0.01],[Service2:unavailable=0.98:0.01]\"" + "args": "simulation -net example3.net -runs 1000 -i \"[Service1:throughput=0.98:0.01],[Service2:utilization=0.98:0.01],[Service2:unavailable=0.98:0.01]\"" }, { "type": "java", "name": "Run10", "request": "launch", "mainClass": "net.berack.upo.valpre.Main", - "args": "simulation -net example1.net -runs 10" + "args": "simulation -net example1.net -runs 10 -seed 2007539552L" }, { "type": "java", diff --git a/src/main/java/net/berack/upo/valpre/Main.java b/src/main/java/net/berack/upo/valpre/Main.java index 3dc2b7a..e534f33 100644 --- a/src/main/java/net/berack/upo/valpre/Main.java +++ b/src/main/java/net/berack/upo/valpre/Main.java @@ -19,7 +19,7 @@ public class Main { new SimulationBuilder(param.get("net")) .setCsv(param.get("csv")) .setMaxRuns(param.getOrDefault("runs", Integer::parseInt, 100)) - .setSeed(param.getOrDefault("seed", Long::parseLong, 2007539552L)) + .setSeed(param.getOrDefault("seed", Long::parseLong, 0L)) .setParallel(param.get("p") != null) .parseEndCriteria(param.get("end")) .parseConfidenceIndices(param.get("i"))