shankar495 GitHub avatar

intelligent-decision-support-system

shankar495

一个自包含的 React 组件,实现基于加权和模型(WSM)的多准则决策支持工具,允许用户定义准则、为选项评分,并实时查看带有贡献分解的排名。

Stars

43

7 天增长

暂无数据

Fork 数

5

开放 Issue

0

开源协议

暂无数据

最近更新

2026-07-05

AI 仓库情报摘要
FR-AI / ANALYSIS

为什么值得关注

它提供了一个轻量级、零依赖的 React 组件,通过透明展示每个准则对最终分数的贡献,使决策过程不再黑箱,成为传统不透明工具的可访问替代方案。

适合谁使用

  • 需要即插即用决策支持部件的 React 开发者
  • 使用多准则评估替代方案的项目经理
  • 教授多准则决策分析的学生或教育工作者
  • 构建轻量级内部规划工具的初创公司

典型使用场景

  • 按成本、时间、风险和战略契合度对项目提案进行排序
  • 基于价格和可靠性等加权准则的供应商选择
  • 个人决策(如选择工作机会或公寓)
  • 在 Web 应用中快速原型化决策支持功能

项目优势

  • 除了 React 本身外无外部依赖
  • 每个选项的实时排名结果附带堆叠条形图可视化
  • 为第一选项提供通俗易懂的理由,增强可解释性
  • 易于集成到任何现有 React 项目(Vite、CRA、Next.js)中

使用前须知

  • 仅实现加权和模型,不支持 AHP 或 TOPSIS 等高级方法
  • 无内置持久化(刷新页面后准则和选项丢失)
  • 只支持单个决策场景,不支持保存多个场景

README 快速开始

Intelligent Decision Support System — simple base

A self-contained React component implementing a multi-criteria decision support tool using the Weighted Sum Model (WSM):

score(option) = Σ (criterion score × criterion weight) / Σ weights

What it does

  • Define criteria (e.g. cost, time, risk, strategic fit) and set a weight (0–10) for each.
  • Add options/alternatives and score each one against every criterion (0–10).
  • The right panel ranks options live, with a stacked bar per option showing exactly how much each criterion contributed to its score — no black box.
  • The top-ranked option is called out with a plain-language reason.

Files

  • IntelligentDecisionSupportSystem.jsx — the component. No external libraries required beyond React itself.

Running it

Drop the file into any existing React project (Vite, Create React App, Next.js) and render it:

import IntelligentDecisionSupportSystem from "./IntelligentDecisionSupportSystem";

export default function App() {
  return ;
}

If you don't have a React project yet, the quickest way to try it:

npm create vite@latest idss-app -- --template react
cd idss-app
# copy IntelligentDecisionSupportSystem.jsx into src/
# then import and render it from src/App.jsx as shown above
npm install
npm run dev

Extending this base

This is intentionally a "simple base" — a working foundation, not a finished product. Natural next steps:

  • Persist criteria/options (localStorage, a backend, or a database)
  • Support multiple saved decision scenarios
  • Add sensitivity analysis (how ranking changes as weights shift)
  • Swap the Weighted Sum Model for AHP (Analytic Hierarchy Process) or TOPSIS if you need pairwise comparison or more rigorous multi-criteria math
  • Export the ranking as a PDF or shareable report

项目描述

intelligent-decision-support-system

相关仓库与替代方案

根据分类、Topic 和编程语言匹配的相似项目。

react
精选
react GitHub avatar

react

React is a JavaScript library for building user interfaces with declarative, component-based, and cross-platform design.

Web 开发前端框架
246,741
tandpfun
精选
tandpfun GitHub avatar

wardrobe

A GPT‑image powered app that extracts individual garment cutouts from photos, organizes them into a digital wardrobe, and generates modeled outfit previews.

JavaScript
1,570
mshumer
精选
mshumer GitHub avatar

Claude-of-Duty

A browser-based first-person shooter built entirely with procedural generation and orchestrated AI agents, featuring 55k lines of Three.js/WebGL2 code and no art assets.

AI 与机器学习AI 智能体
1,234