|
| struct Set | pset |
| | Population set.
|
| |
| struct Set | prev_pset |
| | Previously stored population set.
|
| |
| struct Set | mset |
| | Match set.
|
| |
| struct Set | aset |
| | Action set.
|
| |
| struct Set | kset |
| | Kill set.
|
| |
| struct Set | prev_aset |
| | Previous action set.
|
| |
| struct ArgsAct * | act |
| | Action parameters.
|
| |
| struct ArgsCond * | cond |
| | Condition parameters.
|
| |
| struct ArgsPred * | pred |
| | Prediction parameters.
|
| |
| struct ArgsEA * | ea |
| | EA parameters.
|
| |
| struct EnvVtbl const * | env_vptr |
| | Functions acting on environments.
|
| |
| void * | env |
| | Environment structure (for built-in problems)
|
| |
| double | error |
| | Average system error.
|
| |
| double | mset_size |
| | Average match set size.
|
| |
| double | aset_size |
| | Average action set size.
|
| |
| double | mfrac |
| | Generalisation measure.
|
| |
| double | prev_reward |
| | Reward from previous step in a multi-step trial.
|
| |
| double | prev_pred |
| | Payoff prediction made on the previous step.
|
| |
| double * | pa |
| | Prediction array (stores fitness weighted predictions)
|
| |
| double * | nr |
| | Prediction array (stores total fitness)
|
| |
| double * | prev_state |
| | Environment state on the previous step.
|
| |
| double * | cover |
| | Values to return for a prediction instead of covering.
|
| |
| int | time |
| | Current number of EA executions.
|
| |
| int | pa_size |
| | Prediction array size.
|
| |
| int | x_dim |
| | Number of problem input variables.
|
| |
| int | y_dim |
| | Number of problem output variables.
|
| |
| int | n_actions |
| | Number of class labels / actions.
|
| |
| bool | explore |
| | Whether the system is currently exploring or exploiting.
|
| |
| double(* | loss_ptr )(const struct XCSF *, const double *, const double *) |
| | Error function.
|
| |
| double | GAMMA |
| | Discount factor for multi-step reward.
|
| |
| double | P_EXPLORE |
| | Probability of exploring vs. exploiting.
|
| |
| double | ALPHA |
| | Linear coefficient used to calculate classifier accuracy.
|
| |
| double | BETA |
| | Learning rate for updating error, fitness, and set size.
|
| |
| double | DELTA |
| | Fraction of population to increase deletion vote.
|
| |
| double | E0 |
| | Target error under which classifier accuracy is set to 1.
|
| |
| double | INIT_ERROR |
| | Initial classifier error value.
|
| |
| double | INIT_FITNESS |
| | Initial classifier fitness value.
|
| |
| double | NU |
| | Exponent used in calculating classifier accuracy.
|
| |
| double | HUBER_DELTA |
| | Delta parameter for Huber loss calculation.
|
| |
| int | OMP_NUM_THREADS |
| | Number of threads for parallel processing.
|
| |
| int | MAX_TRIALS |
| | Number of problem instances to run in one experiment.
|
| |
| int | PERF_TRIALS |
| | Number of problem instances to avg performance output.
|
| |
| int | POP_SIZE |
| | Maximum number of micro-classifiers in the population.
|
| |
| int | LOSS_FUNC |
| | Which loss/error function to apply.
|
| |
| int | TELETRANSPORTATION |
| | Maximum steps for a multi-step problem.
|
| |
| int | THETA_DEL |
| | Min experience before fitness used during deletion.
|
| |
| int | M_PROBATION |
| | Trials since creation a cl must match at least 1 input.
|
| |
| int | THETA_SUB |
| | Minimum experience of a classifier to become a subsumer.
|
| |
| int | RANDOM_STATE |
| | Random number seed.
|
| |
| bool | POP_INIT |
| | Pop initially empty or filled with random conditions.
|
| |
| bool | SET_SUBSUMPTION |
| | Whether to perform match set subsumption.
|
| |
| bool | STATEFUL |
| | Whether classifiers should retain state across trials.
|
| |
| bool | COMPACTION |
| | if sys err < E0: largest of 2 roulette spins deleted
|
| |
| char * | population_file |
| | Name of a JSON file containing an initial pop.
|
| |
XCSF data structure.
Definition at line 85 of file xcsf.h.