|
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.