electre-comparator

Solid

ELECTRE family methods skill for outranking-based decision support with concordance and discordance analysis

AI & Automation 814 stars 53 forks Updated today MIT

Install

View on GitHub

Quality Score: 95/100

Stars 20%
97
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# ELECTRE Comparator ## Overview The ELECTRE Comparator skill implements the ELECTRE (ELimination Et Choix Traduisant la REalite) family of methods for multi-criteria decision analysis. It uses outranking relations based on concordance and discordance indices to handle complex decision problems with incomparability and threshold-based preferences. ## Capabilities - ELECTRE I, II, III, IV, TRI implementation - Concordance matrix calculation - Discordance matrix calculation - Credibility degree computation - Outranking relation determination - Kernel and ranking extraction - Threshold sensitivity analysis - Classification into ordered categories (ELECTRE TRI) ## Used By Processes - Multi-Criteria Decision Analysis (MCDA) - Portfolio Selection - Project Prioritization ## Usage ### ELECTRE Method Selection | Method | Purpose | Output | |--------|---------|--------| | ELECTRE I | Selection | Kernel (best alternatives) | | ELECTRE II | Ranking | Strong/weak rankings | | ELECTRE III | Ranking | Credibility-based ranking | | ELECTRE IV | Ranking | No weights required | | ELECTRE TRI | Sorting | Category assignment | ### Configuration Example ```python # Define ELECTRE III configuration config = { "alternatives": ["Project A", "Project B", "Project C", "Project D"], "criteria": [ { "name": "ROI", "weight": 0.35, "type": "benefit", "thresholds": {"q": 2, "p": 5, "v": 15} # indifference, preference, veto ...

Details

Author
a5c-ai
Repository
a5c-ai/babysitter
Created
4 months ago
Last Updated
today
Language
JavaScript
License
MIT

Related Skills