A Multi-Criteria Decision Making (MCDM) tool based on Ideal Flow Networks (IFN).
The Challenge: How do you choose the "best" project when Option A is cheap but slow, and Option B is fast but expensive?
The IFN Solution: Instead of simple scoring, IFN treats your data as a Flow Network.
Motivation: Decision making is process to choose among alternatives based on multiple criteria. The criterion might have different units (e.g. monetary, time, people). Real-world decisions involve conflicting goals (e.g., High Quality vs. Low Cost). We need a mathematically rigorous way to trade these off.
The Problem: Decision-making is hard when objectives conflict (e.g., a "Fast" car that is "Cheap").
The Solution: IFN converts raw data into a "flow of probability". Unlike methods that just sum up scores, IFN uses non-linear sensitivity to let you control how aggressive the ranking should be.
| Method | Key Characteristic | Best For ... |
|---|---|---|
| IFN | Data-Driven, Symmetric, Probabilistic Flow | Use when you have a data-rich scenarios and want a mathematically robust, tunable ranking without consistency errors. |
| AHP | Subjective Pairwise Comparison | Use AHP when you lack data and rely on expert opinion ($A>B$). Weakness: prone to human inconsistency ($A>B>C>A$). IFN avoids AHP's inconsistency issues. |
| TOPSIS | Distance to Ideal Solution | TOPSIS ranks by "distance to ideal". IFN ranks by probability flow. IFN is often more intuitive for "resource allocation" (sum=100%). |
| Brown-Gibson | Objective + Subjective Mix | Situations where you must explicitly separate hard data (cost) from soft data (design). Brown-Gibson explicitly separates objective metrics from subjective factors. IFN handles both simultaneously if you quantify the soft data such as subjective factors (e.g., Ordinal 1-10). |
Playback error? Watch directly on YouTube.
To prioritize correctly, we must tell the math which direction is "better".
Standardizing data to a $[0, 1]$ range.
These knobs control the "personality" of your ranking.
$\beta$ (Attribute Sensitivity):Determines "Attribute Importance" based on the distribution of data. How much do we care about differences in attribute scores?
How decisively do we want to pick a winner?
Relative Power: $\rho_i = \frac{p_i}{\min p_i}$
1. Normalization: Scale data to $[0,1]$.
2. 1D Stochastic ($S$): Creating a matrix by repeating probability rows ensures the network is "balanced".
3. Reversible Markov Chain ($F$): The Ideal Flow matrix becomes symmetric ($f_{ij} = f_{ji}$).
4. Priority ($\pi$): The sum of any row or column in $F$ equals the subject's priority.
IFN creates a 1D Stochastic Matrix $S$ by repeating probability rows. This mathematical structure guarantees that the resulting Ideal Flow Matrix $F$ is symmetric ($f_{ij} = f_{ji}$).
In Physics and Probability theory, a symmetric flow matrix implies the system is a Reversible Markov Chain satisfying the Detailed Balance condition: $\pi_i s_{ij} = \pi_j s_{ji}$.
Visualizes Normalized Scores (0=Worst, 1=Best).
A. Radar Chart ($n > 2$ Attributes)Shows how much "stronger" a subject is compared to the weakest option.
The "Market Share" of preference.
💡 Click column headers to toggle Gain (Green) vs Cost (Red).
v1.8