wds-pareto-front-eval
Water Distribution System Design Using Multi-Objective Particle Swarm Optimisation — Patil et al. (2019) (arXiv:1903.06127, 2019)
What this evaluates
Evaluates the quality and diversity of multi-objective optimization algorithms for water distribution system design by comparing generated Pareto fronts against established benchmark fronts. It measures coverage of known solutions, discovery of novel non-dominated designs, and computational efficiency.
Datasets
- HAN, NYT, BLA, and GOY networks — total ?; splits: test (-1)
Metrics
N_A^u, N_B^u, N_A^a, N_B^a, N_c, N_{FE} (primary) — range: count
- Counts comparing two Pareto fronts (PF-A and PF-B): N_A^u (solutions in PF-A not covered by PF-B), N_B^u (new solutions in PF-B not in PF-A), N_A^a/N_B^a (covered solutions), N_c (common solutions), and N_{FE} (total function evaluations). Solutions are compared for dominance and exact coverage in objective space.
Input / output format
Input: Water distribution network topology, pipe/nodes data, demand requirements, and cost/resilience objective functions.
Output: A set of non-dominated design configurations (e.g., pipe diameters, pump settings) representing the Pareto front.
Scoring recipe
def score_pf(pf_a, pf_b, n_fe):
covered_a, uncovered_a, dominated_a = 0, 0, 0
covered_b, uncovered_b, dominated_b = 0, 0, 0
common = 0
for sol_a in pf_a:
if any(sol_b == sol_a for sol_b in pf_b):
covered_a += 1; common += 1
elif any(sol_b dominates sol_a for sol_b in pf_b):
dominated_a += 1
else:
uncovered_a += 1
# Repeat for pf_b against pf_a
return {'N_A^u': uncovered_a, 'N_B^u': uncovered_b, 'N_A^a': covered_a, 'N_B^a': covered_b, 'N_c': common, 'N_{FE}': n_fe}
Common pitfalls
- Evaluating only single-objective metrics like average or minimum cost, which ignores trade-offs and diversity in the Pareto front.
- Focusing solely on objective-space proximity while ignoring decision-space diversity, as solutions can be nearly identical in cost/resilience but vastly different in physical design.
- Comparing front quality without normalizing for computational budget (function evaluations), leading to unfair advantages for more expensive runs.
Evidence (verbatim from paper)
Table 3 shows the results (i.e., $N_A^t$, $N_A^u$, etc. as defined in Sec. 2) for the HAN network... In each case, a substantial number of new ND solutions ($N_B^u$) have been found by MOPSO+. Furthermore, almost all ND solutions in the UExeter PFs are covered by MOPSO+ (see the $N_A^u$ column in the table). The metrics proposed in Sec. 2 therefore seem to be more attractive from a practical perspective than metrics such as average cost, lowest cost, standard deviation, or spread.
Citation
@misc{patil2019water,
title={Water Distribution System Design Using Multi-Objective Particle Swarm Optimisation},
author={Patil et al. (2019)},
year={2019},
note={arXiv:1903.06127}
}
1---2name: wds-pareto-front-eval3description: Evaluates the quality and diversity of multi-objective optimization algorithms for water distribution system design by comparing generated Pareto fronts against established benchmark fronts. It measures coverage of known solutions, discovery of novel non-dominated designs, and computational efficiency. Use when the user wants to benchmark on HAN, NYT, BLA, and GOY networks, or asks about evaluating this task. Reports N_A^u, N_B^u, N_A^a, N_B^a, N_c, N_{FE}.4---56# wds-pareto-front-eval78> Water Distribution System Design Using Multi-Objective Particle Swarm Optimisation — Patil et al. (2019) (arXiv:1903.06127, 2019)910## What this evaluates1112Evaluates the quality and diversity of multi-objective optimization algorithms for water distribution system design by comparing generated Pareto fronts against established benchmark fronts. It measures coverage of known solutions, discovery of novel non-dominated designs, and computational efficiency.1314## Datasets1516- **HAN, NYT, BLA, and GOY networks** — total ?; splits: test (-1)1718## Metrics1920- `N_A^u, N_B^u, N_A^a, N_B^a, N_c, N_{FE}` **(primary)** — range: count21 - Counts comparing two Pareto fronts (PF-A and PF-B): N_A^u (solutions in PF-A not covered by PF-B), N_B^u (new solutions in PF-B not in PF-A), N_A^a/N_B^a (covered solutions), N_c (common solutions), and N_{FE} (total function evaluations). Solutions are compared for dominance and exact coverage in objective space.2223## Input / output format2425**Input**: Water distribution network topology, pipe/nodes data, demand requirements, and cost/resilience objective functions.2627**Output**: A set of non-dominated design configurations (e.g., pipe diameters, pump settings) representing the Pareto front.2829## Scoring recipe3031```python32def score_pf(pf_a, pf_b, n_fe):33 covered_a, uncovered_a, dominated_a = 0, 0, 034 covered_b, uncovered_b, dominated_b = 0, 0, 035 common = 036 for sol_a in pf_a:37 if any(sol_b == sol_a for sol_b in pf_b):38 covered_a += 1; common += 139 elif any(sol_b dominates sol_a for sol_b in pf_b):40 dominated_a += 141 else:42 uncovered_a += 143 # Repeat for pf_b against pf_a44 return {'N_A^u': uncovered_a, 'N_B^u': uncovered_b, 'N_A^a': covered_a, 'N_B^a': covered_b, 'N_c': common, 'N_{FE}': n_fe}45```4647## Common pitfalls4849- Evaluating only single-objective metrics like average or minimum cost, which ignores trade-offs and diversity in the Pareto front.50- Focusing solely on objective-space proximity while ignoring decision-space diversity, as solutions can be nearly identical in cost/resilience but vastly different in physical design.51- Comparing front quality without normalizing for computational budget (function evaluations), leading to unfair advantages for more expensive runs.5253## Evidence (verbatim from paper)5455> Table 3 shows the results (i.e., $N_A^t$, $N_A^u$, etc. as defined in Sec. 2) for the HAN network... In each case, a substantial number of new ND solutions ($N_B^u$) have been found by MOPSO+. Furthermore, almost all ND solutions in the UExeter PFs are covered by MOPSO+ (see the $N_A^u$ column in the table). The metrics proposed in Sec. 2 therefore seem to be more attractive from a practical perspective than metrics such as average cost, lowest cost, standard deviation, or spread.5657## Citation5859```bibtex60@misc{patil2019water,61 title={Water Distribution System Design Using Multi-Objective Particle Swarm Optimisation},62 author={Patil et al. (2019)},63 year={2019},64 note={arXiv:1903.06127}65}66```6768- arXiv: 1903.06127