📄 policeconstantsandconditions.java
字号:
// Added By Omid Aghazadehpackage MRL.Police;import yab.agent.*;import yab.agent.object.*;import MRL.Utilities.*;public interface PoliceConstantsAndConditions { public static final int TASK_TIMEOUT_PERIOD = 40; public static final int PARTITIONING_START_TIME = 5; public static final int TASK_ASSIGN_START_TIME = PARTITIONING_START_TIME + 1; public static final int MIN_BLOCK_REP_TO_OVERRIDE_TASK = 10; public static final int LOCKED_BB_COEF = 5; public static final int PREV_PATH_BLOCKAD_THRESH = 10; public static final float PREV_PATH_VALUE_THRESH = 7; public static final int LB_FOR_SEARCH_BLOCKADES = 50000; public static final int UB_FOR_SEARCH_BLOCKADES = 200000; public static final int INITIAL_FREE_POL_TO_CLEAR_REFS = 1; public static final int INITIAL_FREE_POL_TO_CLEAR_NEAR_FIRE = 1; public static final int MIN_TIME_TO_CONSIDER_MOVE_NEAR_FIRE_PATHS_DONE = 10; public static final int MIN_POLICE_IN_PARTITION = 1; public static final int MAX_POLICE_IN_PARTITION = 2; public static final int TASK_MOVE_REPORTED_BLOCKADES = 0; public static final int TASK_MOVE_NEAR_REFUGE_PATH = 1; public static final int TASK_MOVE_NEAR_FIRE_PATH = 2; public static final int TASK_SEARCH_BLOCKADES = 3; public static final int TASK_MOVE_NEAR_FIRE_BUILDINGS = 4; public static final int TASK_SEARCH_CIVILIANS = 5; public static final int TASK_CHECK_AND_REPORT_CIVS = 6; public static final int TASKS_COUNT = 7; public static final int LOCKED_BB_TIMEOUT = 10; public static final float BLOCKADE_COMP_CURRENT_CYCLE_COEF = 1f; public static final float BLOCKADE_COMP_PREV_CYCLE_COEF = .7f; public static final float PATH_VAL_CURRENT_CYCLE_COEF = 1f; public static final float PATH_VAL_PREV_CYCLE_DIFF = 0.9f; public static final int MESSAGE_DELAY = 2; public static final int CYCLES_TO_IGNORE_IF_WERE_IN_PATH_FOR_COST_FUNCTION = 1; public static final float PERCENT_OF_REPORTED_BLOCKADES_TO_CLEAR_BEFORE_CHANGE_TASK_FOR_PARTITIONED = 1f; public static final float PERCENT_OF_REPORTED_BLOCKADES_TO_CLEAR_BEFORE_CHANGE_TASK_FOR_FREE = 0.9f; public static final float PERCENT_OF_BUILDINGS_TO_SEARCH_BEFORE_CHANGE_TASK_FOR_PARTITIONED = 1f; public static final float PERCENT_OF_BUILDINGS_TO_SEARCH_BEFORE_CHANGE_TASK_FOR_FREE = 0.8f; public static final int MAX_REMAINING_NEAR_FIRE_BUILDINGS_TO_SEARCH_BEFORE_CHANGE_TASK_FOR_PARTITIONED = 0; public static final int MAX_REMAINING_NEAR_FIRE_BUILDINGS_TO_SEARCH_BEFORE_CHANGE_TASK_FOR_FREE = 0; public static final int REMAINING_NEAR_FIRE_BUILDINGS_TOLERANCE = 5; public static final float PERCENT_OF_PATHS_CLEARED_TO_STOP_EXPLORING_FOR_PARTITIONED = 0.7f; public static final float PERCENT_OF_PATHS_CLEARED_TO_STOP_EXPLORING_FOR_FREE = 0.5f; public static final float PERCENT_OF_NEAR_FIRE_PATHS_CLEARED_TO_STOP_TASK_FOR_FREE = 0.8f; public static final float PERCENT_OF_NEAR_FIRE_PATHS_CLEARED_TO_STOP_TASK_FOR_PARTITIONED = 1f; public static final int FIRE_BUILDINGS_THRESH_FOR_COMPARATOR = 10000;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -