Skip to content

v0.1.0 - Open-Source Platform for MCDA & Spatial GIS-MCDA

Choose a tag to compare

@miguepoloc miguepoloc released this 27 Sep 21:24
· 120 commits to main since this release

Initial Release: Web Platform for Multi-Criteria Decision Analysis & Spatial MCDA

Highlights

What's Included

  • Group Analytic Hierarchy Process (AHP): Saaty eigenvector via power iteration, column-average shortcut, geometric mean group aggregation, Shannon entropy consensus index ($S^*$), and Monte Carlo criteria weight sensitivity.
  • Matrix Multi-Criteria Decision Suite: TOPSIS, VIKOR (Opricovic & Tzeng 2004 conditions C1/C2 + $Q(v)$ curves), ELECTRE I (outranking & Roy's kernel), PROMETHEE II (preference thresholds & net flows), SAW, and Fuzzy TOPSIS (TFN).
  • Target Criteria Support: Nominal-the-best criteria with tolerance intervals ($|x - \text{target}| - \text{tol}$).
  • In-Browser Spatial MCDA (GIS Geoviewer): Real-time raster/vector parsing (GeoTIFF, Shapefile, GeoJSON, KML), Euclidean distance transform, continuous fuzzy membership functions, interactive Leaflet web map, and export to GIS GeoTIFF + QML, PNG, KMZ, and CSV.
  • Transparent Formula-Driven Excel Export: Live native formulas (SUMPRODUCT, INDEX, iterative power method) re-calculable offline in Excel and LibreOffice.
  • Security & Privacy Architecture: Supabase PostgreSQL Row Level Security (RLS) policies, passwordless survey links (/e/<token>) for external expert panels, and anonymized public views (/p/<token>).
  • Academic Ground Truth: Python validation notebooks benchmarked against pyDecision in notebooks/.