cd openevolve/examples/huawei_2017
python -c "from evaluator import evaluate; print('OK')"python initial_program.py case_example/batch1/0Primary/case0.txt应该看到成本输出和路径方案。
python -c "from evaluator import evaluate; r = evaluate('initial_program.py'); print(f'Score: {r.metrics[\"combined_score\"]:.4f}')"应该看到 Score: ~0.6267
python ..\..\openevolve-run.py initial_program.py evaluator.py --config config.qwen.yaml --iterations 100 --checkpoint .\openevolve_output\checkpoints\checkpoint_975cat openevolve_output/best/best_program_info.jsonWindows:
run_evolution.batLinux/Mac:
chmod +x run_evolution.sh
./run_evolution.sh预计时间: 3-5小时(取决于API速度)
- ✅
initial_program.py- 基线程序(成本~150,000) - ✅
evaluator.py- 评估器(测试5个案例) - ✅
config.qwen.yaml- Qwen模型配置 - 📁
case_example/- 测试用例(80个) - 📊
openevolve_output/- 进化结果(运行后生成)
| 指标 | 初始值 | 目标 |
|---|---|---|
| 有效率 | 100% | 100% |
| 平均成本 | 150,000 | < 100,000 |
| 综合得分 | 0.63 | > 0.75 |
编辑 config.qwen.yaml:
llm:
api_key: "your-api-key-here"
api_base: "https://your-api-endpoint"减少迭代次数和测试用例:
python ../../openevolve-run.py initial_program.py evaluator.py \
--config config.qwen.yaml --iterations 50在 evaluator.py 中修改:
test_cases = load_test_cases(case_dir)[:2] # 只测试2个案例tail -f openevolve_output/logs/openevolve_*.log详细文档请查看:
GUIDE.md- 完整使用指南README.md- 问题描述../../CLAUDE.md- OpenEvolve架构
祝优化顺利! 🚀