File size: 674 Bytes
dfbb493
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
from env import generate_pcb, decide_action, calculate_reward
from env import update_factory, factory

TOTAL_BOARDS = 10
total_score = 0

# Reset factory
factory["soldering_slots"] = [0, 0, 0]

for i in range(TOTAL_BOARDS):

    print(f"\n--- TIME STEP {i+1} ---")

    #Update factory (time passes)
    update_factory()

    pcb = generate_pcb()
    decision = decide_action(pcb)
    reward = calculate_reward(pcb, decision)

    total_score += reward

    print(f"PCB: {pcb}")
    print(f"Decision: {decision}")
    print(f"Reward: {round(reward,2)}")
    print(f"Factory Slots: {factory['soldering_slots']}")

print("\n⚔️ Total Economic Score:", round(total_score,2))