智能电网控制系统

VoltAI是一个基于多代理架构和LLM推理的智能电网控制系统,用于检测、分析和自动解决电网违规问题。

  • by bhuvaneshchinthala
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 bhuvaneshchinthala/grid-agent-mcp

使用说明

⚡ VoltAI-基于AI的智能电网控制系统

下一代人工智能驱动的电网违规分析与解决

特性 • 安装 • 用法 • 建筑 • 代理


🎯 概述

VoltAI是一种先进的人工智能驱动的智能电网控制系统,它使用具有LLM推理的多代理架构来检测、分析和自动解决电网违规问题。使用pandapower进行电网仿真,Streamlit进行实时可视化。

🌟 特性

🔍 实时监控

  • 使用Newton-Raphson求解器进行实时潮流分析
  • 电压和热违规检测
  • 网络健康评分和可视化
  • 具有颜色编码电压的交互式网络拓扑

🤖 AI驱动的分辨率

  • 多代理编排系统
  • 基于LLM的思维链推理(Mistral通过Ollama)
  • 自动和交互式分辨率模式
  • 竞争行为之间的冲突解决

📊 可视化和分析

  • 前/后工作流比较
  • 并行网络状态可视化
  • 母线电压比较图
  • 热负荷热图
  • 详细指标选项卡(概述/电压/热)

⚡ 控制动作

  • 发电重新分配
  • 负荷削减/切除
  • 拓扑切换(开/关线路)
  • 电容器组切换
  • 电池存储集成

🔋 蓄电池储能

  • 在任何公交车上添加电池单元
  • 可配置容量(1-10MW)
  • 充放电计划
  • 违规期间的网格支持

🛠 安装

先决条件

  • Python 3.10+
  • 奥利玛与米斯特拉尔模型
  • Groq API密钥 (用于高级法学硕士推理)

环境设置

  1. 创建一个 .env 根目录中的文件:
    cp .env.example .env
    
  2. 打开 .env 并添加您的Groq API密钥:
    GROQ_API_KEY=gsk_...
    

设置

# Clone the repository
git clone https://github.com/bhuvaneshchinthala/grid-agent-mcp.git
cd grid-agent-mcp

# Create virtual environment
python -m venv .venv
source .venv/bin/activate  # Linux/Mac
# or .venv\Scripts\activate  # Windows

# Install dependencies
pip install -r requirements.txt

# Start Ollama (in separate terminal)
ollama serve

# Pull Mistral model
ollama pull mistral

🚀 用法

启动仪表板

streamlit run app_enhanced.py

访问 http://localhost:8501 在您的浏览器中。

快速开始

  1. 选择网络:选择IEEE 33总线、69总线等。
  2. 模拟停机:可选择删除一条线
  3. 加载和分析:单击以运行功率流
  4. 选择模式:
    • 🤖 自动模式:全自动分辨率
    • 👤 交互模式:审查和批准行动

🏗 建筑

grid-agent-mcp/
├── app_enhanced.py        # Main Streamlit dashboard
├── grid_agent/
│   ├── core/
│   │   ├── power_flow_solver.py   # Newton-Raphson solver
│   │   └── orchestrator.py        # Multi-agent coordinator
│   └── agents/
│       ├── base_agent.py          # LLM-powered base agent
│       ├── thermal_control_agent.py
│       ├── voltage_control_agent.py
│       ├── contingency_agent.py
│       ├── restoration_agent.py
│       └── battery_storage.py
└── config/
    ├── thresholds.yaml
    └── agent_config.yaml

🤖 AI代理

代理 角色
编排器 协调所有代理,解决冲突
热控制 管理线路过载,重新分配发电量
电压控制 处理电压违规、无功功率
应急 N-1安全分析
修复 停电后的电网恢复
蓄电池储能 储能管理

📈 支持的网络

  • IEEE 4总线
  • IEEE 14总线
  • IEEE 30总线
  • IEEE 33总线
  • IEEE 69总线

🎨 主题支持

在侧边栏中切换浅色和深色主题。

📝 许可证

MIT许可证-请参阅 许可证 了解详情。

🤝 贡献

欢迎投稿!请阅读我们的投稿指南。


Made with ⚡ by the VoltAI Team