伐谋 – 实验结果渲染

为 FaMou 进化算法生成可行解的 Python 代码解生成可视化结果页面。当用户提到"FaMou 可视化"、"把这个解可视化"、"可行解结果展示"、"evolution 结果"、"evolve 可视化",或者提供了 Python 代码形式的问题解(路径规划、排课、背包、TSP、调度、机器学习等)需要直观展示效...

安装

概览

伐谋是一个专为优化算法设计的结果可视化工具,核心目标是将 FaMou 进化算法生成的 Python 代码解转化为直观、交互式的 HTML 页面。它不展示算法的演化过程,而是聚焦于‘解本身’的语义呈现——无论是路径规划中的路线轨迹、排课系统中的时间表布局,还是背包问题里的物品装载状态,都能通过图形化方式清晰展现。用户只需提供问题的描述和对应的 Python 代码解,系统便能自动解析其数据结构,并生成符合专业设计规范的暗色科技风格可视化报告。整个流程无需调用外部 API,所有依赖均通过 CDN 引入,确保输出文件完全自包含,可直接在浏览器中打开使用。

核心功能特点

  1. 自动解析 Python 代码解,提取关键数据(如节点坐标、时间槽、物品尺寸等)用于渲染
  2. 支持七种主流问题类型的可视化:路径规划、排课、背包/装箱、图着色、作业调度、机器学习模型及通用指标对比
  3. 采用暗色科技风 UI 设计,主色调为蓝绿渐变,配备流畅入场动画与悬浮提示信息
  4. 生成独立 HTML 文件,内嵌 React 与 Tailwind CSS,无需额外环境即可运行
  5. 主可视化区域占比超 50%,突出展示解的核心效果,辅以关键指标卡片与亮点摘要

适用场景

伐谋特别适用于需要将抽象数学解转化为人类可理解视觉表达的场景。例如,在旅行商问题(TSP)或车辆路径规划(VRP)项目中,开发者可通过该工具快速验证 FaMou 算法输出的最优路径是否合理,并通过 SVG 地图直观检查节点连接顺序与总距离。对于教育或科研场景,教师可用其向学生展示不同启发式策略在排课问题上的实际效果差异,比如将复杂的课程-教室-时间段映射关系以热力图形式呈现。此外,在工业调度、资源分配或机器学习超参数调优等领域,当需要向非技术人员汇报成果时,伐谋能自动生成一份兼具专业性与可读性的交互式简报,有效提升沟通效率。