-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathrun-one-cuckoo.sh
executable file
·25 lines (21 loc) · 991 Bytes
/
run-one-cuckoo.sh
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
#!/bin/bash
BEHAVIOUR="AlwaysGoodBehaviour"
NUM_BEHAVIOUR_AGENTS=2
NUM_BAD_AGENTS=8
NUM_CAPABILITIES=2
DURATION=300
ES="Cuckoo"
AGENT_CHOOSE="Cuckoo"
UTILITY_TARGETS="good"
SEED=2
# python -OO -m cProfile -o out.prof run_simulation.py
python -OO run_simulation.py --agents $NUM_BEHAVIOUR_AGENTS $BEHAVIOUR --agents $NUM_BAD_AGENTS AlwaysBadBehaviour \
--num-capabilities $NUM_CAPABILITIES --duration $DURATION \
--task-period 4 \
--challenge-response-period 20 \
--challenge-execution-time 4 \
--sequential-fails-threshold 1 \
--max-crypto-buf 10 --max-trust-buf 0 --max-reputation-buf 0 --max-stereotype-buf 0 --max-cr-buf 10 --cuckoo-max-capacity 20 \
--eviction-strategy "$ES" --agent-choose "$AGENT_CHOOSE" --utility-targets "$UTILITY_TARGETS" \
--seed $SEED --path-prefix "results/$AGENT_CHOOSE/$BEHAVIOUR/$ES/complete-" --log-level 0
echo "python graph_individual.py results/$AGENT_CHOOSE/$BEHAVIOUR/$ES/complete-metrics.$SEED.pickle.bz2"