AlgoRep/results/simulation_results.json
paul.roost ab902bad5f SimPy implementation with 3000 rounds - complete refactor
- Migrate from simple loop to SimPy discrete event simulator
- Implement node_mobility_process() as parallel SimPy processes
- LEACH: distributed CH election with probability p
- LEACH-C: centralized BS-optimized CH selection
- 6 test scenarios with comprehensive results
- 3000 rounds per scenario for long-term viability testing
- All metrics calculated: FDN, FMR, DLBI, RSPI
- 5 PNG graphs generated with analysis
- Full rapport updated with 3000-round results
- Code cleaned: no .log or .md files, no __pycache__
2025-11-03 11:09:08 +01:00

110 lines
1.9 KiB
JSON

{
"Scenario_1_Small_Low": {
"LEACH": {
"metrics": {
"fdn": null,
"fmr": 195,
"dlbi": 0.7468599586302102,
"rspi": 0
}
},
"LEACH-C": {
"metrics": {
"fdn": null,
"fmr": null,
"dlbi": 0.0700107061357138,
"rspi": 0
}
}
},
"Scenario_2_Small_Medium": {
"LEACH": {
"metrics": {
"fdn": null,
"fmr": 1603,
"dlbi": 0.8013125897333405,
"rspi": 0
}
},
"LEACH-C": {
"metrics": {
"fdn": null,
"fmr": null,
"dlbi": -0.035089458664557566,
"rspi": 0
}
}
},
"Scenario_3_Small_High": {
"LEACH": {
"metrics": {
"fdn": null,
"fmr": null,
"dlbi": 0.953260858793542,
"rspi": 0
}
},
"LEACH-C": {
"metrics": {
"fdn": null,
"fmr": null,
"dlbi": -0.11132041782452394,
"rspi": 0
}
}
},
"Scenario_4_Large_Low": {
"LEACH": {
"metrics": {
"fdn": null,
"fmr": 99,
"dlbi": 0.7970393499519711,
"rspi": 0
}
},
"LEACH-C": {
"metrics": {
"fdn": null,
"fmr": null,
"dlbi": 0.15168115853715713,
"rspi": 0
}
}
},
"Scenario_5_Large_Low_200nodes": {
"LEACH": {
"metrics": {
"fdn": null,
"fmr": 2160,
"dlbi": 0.7480912546320264,
"rspi": 0
}
},
"LEACH-C": {
"metrics": {
"fdn": null,
"fmr": null,
"dlbi": -0.10165730504922631,
"rspi": 0
}
}
},
"Scenario_6_Large_LowMed_200nodes": {
"LEACH": {
"metrics": {
"fdn": null,
"fmr": 1480,
"dlbi": 0.7361222215859937,
"rspi": 0
}
},
"LEACH-C": {
"metrics": {
"fdn": null,
"fmr": null,
"dlbi": -0.12131959337183976,
"rspi": 0
}
}
}
}