Update default seed value in SimulationBuilder to 0 for random seed if not supported

This commit is contained in:
2025-02-11 09:20:19 +01:00
parent d537728679
commit 59ef3cca0e
2 changed files with 6 additions and 6 deletions

10
.vscode/launch.json vendored
View File

@@ -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",

View File

@@ -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"))