Expand description

Map feedback, maximizing or minimizing maps, for example the afl-style map observer.

Structs

AllIsNovel consider everything a novelty. Here mostly just for debugging.

A AndReducer reduces the values returning the bitwise AND with the old value

Consider as novelty if the reduced value is different from the old value.

The most common AFL-like feedback type

A testcase metadata holding a list of indexes of a map

A testcase metadata holding a list of indexes of a map

A MaxReducer reduces int values and returns their maximum.

A MinReducer reduces int values and returns their minimum.

Only consider as novel the values which are at least the next pow2 class of the old value

A filter that only saves values which are at least the next pow2 class

A OrReducer reduces the values returning the bitwise OR with the old value

A ReachabilityFeedback reports if a target has been reached.

Constants

The prefix of the metadata names

Traits

A IsNovel function is used to discriminate if a reduced value is considered novel.

A Reducer function is used to aggregate values for the novelty search

Type Definitions

A MapFeedback that implements the AFL algorithm using an OrReducer combining the bits for the history map and the bit from HitcountsMapObserver.

A MapFeedback that strives to maximize the map contents.

A MapFeedback that strives to maximize the map contents, but only, if a value is larger than pow2 of the previous.

A MapFeedback that strives to maximize the map contents, but only, if a value is larger than pow2 of the previous.

A MapFeedback that strives to minimize the map contents.