基于Vue 3和Element Plus重构的现代化量子优化问题求解平台。
- 图分割问题 (MaxCut): 支持邻接矩阵编辑、随机生成、文件导入
- 数字分割问题: 动态规划、贪心算法等多种求解方案
- 图着色问题: 贪心、回溯、遗传算法等着色算法
- 旅行商问题 (TSP): 最近邻、模拟退火等路径优化算法
- 任务管理: 完整的任务历史记录、搜索、分页功能
- 系统设置: 主题切换、性能配置、数据管理
- 🎨 现代化UI设计,基于Element Plus组件库
- 📱 响应式布局,支持多种屏幕尺寸
- 🔄 实时状态更新和动画效果
- 💾 本地数据持久化存储
- 🎯 模块化架构,易于扩展
- 前端框架: Vue 3.3+ (Composition API)
- UI组件库: Element Plus 2.3+
- 路由管理: Vue Router 4.2+
- 构建工具: Vite 4.4+
- 图形可视化: D3.js 7.8+
- HTTP客户端: Axios 1.4+
src/
├── components/ # 可复用组件
│ ├── Sidebar.vue # 侧边导航栏
│ ├── TopBar.vue # 顶部工具栏
│ ├── GraphVisualization.vue # 图形可视化
│ ├── ColoringGraph.vue # 图着色可视化
│ └── TSPGraph.vue # TSP图形显示
├── views/ # 页面组件
│ ├── MaxCut.vue # 图分割问题
│ ├── Number.vue # 数字分割问题
│ ├── Coloring.vue # 图着色问题
│ ├── TSP.vue # 旅行商问题
│ ├── Tasks.vue # 任务管理
│ └── Settings.vue # 系统设置
├── router/ # 路由配置
├── utils/ # 工具函数
├── assets/ # 静态资源
├── App.vue # 根组件
└── main.js # 应用入口
- Node.js 14.15.4+
- npm 6.14.10+
cd /root/workspace/3
npm installnpm run dev访问 http://localhost:3000 查看应用
npm run build- 邻接矩阵可视化编辑
- 支持自定义、随机生成、文件导入
- 三种求解模型:经典计算、量子芯片模拟、量子云服务
- 实时求解状态显示和结果导出
- 灵活的数字输入和解析
- 多种算法选择:动态规划、贪心、分支定界
- 可视化结果展示和性能统计
- 最优解验证和平衡度分析
- 多种图类型生成:随机图、完全图、环图、星图、网格图
- 智能着色算法:贪心、回溯、遗传算法
- 交互式颜色选择和冲突检测
- 详细的统计信息和优化建议
- 多种城市分布模式
- 经典算法实现:最近邻、模拟退火、遗传算法
- 路径可视化和距离统计
- 单步优化和算法比较
- 完整的任务历史记录
- 高级搜索和过滤功能
- 分页浏览和快速导航
- 任务详情查看和结果分析
- 现代化界面: 采用卡片式设计,清晰的视觉层次
- 渐变配色: 科技感十足的蓝紫色渐变主题
- 交互友好: 丰富的动画效果和状态反馈
- 响应式布局: 适配不同屏幕尺寸的设备
- 组件懒加载,减少初始包大小
- 虚拟滚动,处理大量数据列表
- 智能缓存,提升页面响应速度
- 代码分割,按需加载资源
项目支持多种配置选项:
- 主题设置: 浅色/深色/自动切换
- 性能配置: 并发任务数、超时时间、内存限制
- 数据管理: 存储路径、历史记录数量、自动清理
- Fork 项目
- 创建功能分支 (
git checkout -b feature/AmazingFeature) - 提交更改 (
git commit -m 'Add some AmazingFeature') - 推送到分支 (
git push origin feature/AmazingFeature) - 打开 Pull Request
本项目采用 ISC 许可证。详情请查看 LICENSE 文件。
- Vue.js 团队提供优秀的前端框架
- Element Plus 团队提供精美的UI组件
- D3.js 团队提供强大的可视化能力
注意: 这是原有静态HTML版本的Vue重构版,保持了所有核心功能的同时,提供了更好的用户体验和代码可维护性。