# BNS_Backend **Repository Path**: overcome-odds/bns-backend ## Basic Information - **Project Name**: BNS_Backend - **Description**: 一个基于pgmpy构建的贝叶斯仿真项目的后端 - **Primary Language**: Python - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-10-08 - **Last Updated**: 2024-03-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Bayesian Network Simulator ## 主要流程 - [ ] 前端设计 - [ ] 画出图结构,包含节点和边 - [x] 能够为节点和边添加需要的属性 - [x] 添加类别 - [x] 添加每个类别的概率 - [x] 添加 evidence - [x] 支持一键导入和导出 - [ ] 支持节点和边的增删改 - [ ] 可视化 - [ ] 将仿真结果用 echarts 显示 - [ ] 可设置不同的节点样式 - [ ] resource 存储 - [x] 后端设计 - [x] 构建BayesianNetwork - [x] 将前端传入的模型数据放入 TabularCPD 中 - [x] 仿真模拟,并将数据返回给前端处理 ## 使用到的技术栈 - 前端构建: 1. UI 框架:Bootstrap v5 **MIT license** 2. 图结构渲染:G 6 **MIT license** 3. 构建框架:Vite - 后端构建: 1. api 服务:flask **BSD 2 license** 2. Bayesian Network 构建和仿真:pgmpy **MIT license**