propeller.problems.PSB2.shopping-list

SHOPPING LIST from PSB2

Given a vector of floats representing the prices of various shopping goods and another vector of floats representing the percent discount of each of those goods, return the total price of the shopping trip after applying the discount to each item.

Source: https://arxiv.org/pdf/2106.06086.pdf

-main

(-main & args)

Runs the top-level genetic programming function, giving it a map of arguments with defaults that can be overridden from the command line or through a passed map.

error-function

(error-function argmap data individual)

Finds the behaviors and errors of an individual: Error is 0 if the value and the program’s selected behavior match, or 1 if they differ, or 1000000 if no behavior is produced. The behavior is here defined as the final top item on the FLOAT stack.

instructions

Stack-specific instructions, input instructions, close, and constants

map-vals-input

(map-vals-input i)

Returns all the input values of a map

map-vals-output

(map-vals-output i)

Returns the output values of a map

random-float

(random-float)

Random float between -100 and 100

train-and-test-data