Figure 1: Flowchart for AGEPRO

flowchart TD
    A(BEGIN) --> B{DONE WITH IC LOOP?}
    
    B -- YES --> J[OUTPUT RESULTS]
    J --> K(END)
    
    B -- NO --> C{DONE WITH SIM LOOP?}
    C -- YES --> B
    
    C -- NO --> D[SET INITIAL POPULATION VECTOR]
    D --> E{DONE WITH TIME LOOP?}
    
    E -- YES --> C
    E -- NO --> F[SET VARIABLES THAT VARY BY TIME PERIOD <br> <br> COMPUTE CATCH AT AGE <br> <br> CALCULATE TOTAL F]
    
    F --> G{IS QUOTA FEASIBLE?}
    
    G -- NO --> I[RECORD THAT SIMULATION IS INFEASIBLE]
    I --> C
    
    G -- YES --> H[COMPUTE LANDINGS <br> <br> COMPUTE Bs <br> <br> GENERATE RANDOM RECRUITMENT <br> <br> COMPUTE FUTURE POPULATION VECTOR FOR NEXT TIME PERIOD <br> <br>  COPY CURRENT Bs TO PREVIOUS Bs <br> <br> COPY FUTURE POPULATION VECTOR TO CURRENT <br> <br> CALCULATE OUTPUTS]
    
    %% Return loop from H to E
    H --> E
    

Figure 1: Flowchart for AGEPRO