# sumo-llm **Repository Path**: jiamlufzu/sumo-llm ## Basic Information - **Project Name**: sumo-llm - **Description**: 基于LLM agent的智能交通信号控制系统 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 1 - **Created**: 2025-02-03 - **Last Updated**: 2025-05-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # SUMO Traffic Simulation Analysis System 一个基于SUMO(Simulation of Urban MObility)的交通仿真分析系统,集成了AI分析和实时可视化功能,帮助交通工程师更好地理解和优化交通流量。 ## 功能特点 - **实时交通仿真**:基于SUMO进行微观交通仿真,支持复杂路网模拟 - **AI辅助分析**:集成Qwen大模型,提供专业的交通状态分析和优化建议 - **实时数据可视化**:使用Plotly绘制直观的交通流量图表 - **交互式界面**:基于Streamlit构建的用户友好界面 - **多路口监控**:支持同时监控多个信号交叉口 ## 界面展示 ### SUMO仿真界面 SUMO ### AI分析界面 SUMO *功能一展示实时交通状态和AI分析结果* ### 统计可视化界面 SUMO *功能二统计图表* ## 技术栈 - SUMO:交通仿真引擎 - Python:主要开发语言 - Streamlit:Web界面框架 - Plotly:数据可视化 - Qwen:AI分析模型 ## 环境配置 ### SUMO安装 1. 从[SUMO官网](https://sumo.dlr.de/docs/Downloads.php)下载并安装SUMO 2. 设置环境变量: - Windows: 将SUMO安装目录添加到PATH - Linux/Mac: export SUMO_HOME="/usr/local/share/sumo" ### Python依赖 ```bash # 创建并激活虚拟环境 python -m venv venv source venv/bin/activate # Linux/Mac # 或 venv\Scripts\activate # Windows # 安装依赖 pip install -r requirements.txt ``` ### 运行程序 ``` 找到“st.session_state.analyzer = TrafficAnalyzer(api_key="sk-key")”替换成你的qwen api-key streamlit run app.py ``` ## 未来改进计划 1. **Agent功能扩展** - 添加function calling功能 - 根据LLM分析结果,规范化输出,直接控制交叉口 - 添加多智能体模型框架,根据交通状况调用不同的控制算法 2. **高级可视化功能** - 添加热力图展示交通拥堵状况 - 支持历史数据回放功能 - 连接高德,增加3D路网可视化