forked from algorithmicsuperintelligence/openevolve
-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathrun_mcts.sh
More file actions
executable file
·30 lines (24 loc) · 933 Bytes
/
Copy pathrun_mcts.sh
File metadata and controls
executable file
·30 lines (24 loc) · 933 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#!/bin/bash
# Run OpenEvolve with MCTS strategy for Signal Processing
# Uses Monte Carlo Tree Search with UCT selection
set -e # Exit on error
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
PROJECT_ROOT="$(cd "$SCRIPT_DIR/../.." && pwd)"
echo "=========================================="
echo "OpenEvolve - Signal Processing (MCTS)"
echo "=========================================="
echo "Strategy: MCTS (expansion_width=4, UCT=√2)"
echo "Iterations: 25"
echo "LLM Calls: ~100"
echo "=========================================="
cd "$PROJECT_ROOT"
python openevolve-run.py \
examples/signal_processing/initial_program.py \
examples/signal_processing/evaluator.py \
--config examples/signal_processing/config_mcts.yaml \
--mcts
echo ""
echo "=========================================="
echo "MCTS run complete!"
echo "Results saved in: openevolve_output/"
echo "=========================================="