Package-level declarations
Types
Checks for equality between solutions based whether the confidence interval on the difference contains the indifference zone parameter.
Represents an estimated response based on an independent sample. For the case of sample size 1 (count equals 1), the variance will be undefined (Double.NaN).
An interface to define basic statistics for something that is estimated.
An evaluation request is used to request simulation oracle execution on a model.
An evaluator should communicate with the simulation oracle to determine solutions for requests for evaluation from solvers.
This solution comparator returns 0 if the inputs are the same for the two solutions. If the solutions do not have the same inputs, then the penalized objective function is used to determine the ordering. Thus, two solutions are considered the same if they have the same input values, regardless of the value of the objective functions.
Checks for equality between solutions based whether the confidence interval on the difference contains the indifference zone parameter and whether the input variable values are the same.
The data associated with a request for a simulation evaluation. A critical aspect of this implementation is how the equality of instances is determined.
Compares solutions based on granular objective function values.
A comparator for solutions based on the penalized objective function values.
Checks for equality between solutions based whether the confidence interval on the difference contains the indifference zone parameter.
Equality of the solutions is based on the penalized objective function values being within a specific precision.
Compares solutions based on granular penalized objective function values.
A response map holds replication data from evaluations of the simulation oracle. The key to the map is the response name, which should match a named response within the simulation model and within the problem definition. The associated list of doubles is the within replication average for each replication.
An interface to define something that can simulate evaluation requests.
This simulation provider will execute evaluation requests on the same model and collect the desired responses. This provider runs the model's replications locally and sequentially in the same execution thread as the requests.
An interface that promises to run simulations on instances of input/output pairs. The keys of the map are evaluation requests for a specific number of replications for specific input variable values. The associated ResponseMap represents the desired responses from the simulation. It should contain the replication averages for each desired response.
This simulation service will execute evaluation requests on models and collect the desired responses.
A solution represents the evaluated inputs for on a problem definition. Solution also implements the EstimatedResponseIfc interface by delegating to the supplied estimated objective function. The FeasibilityIfc interface is implemented by delegating to the supplied input map.
A solution checker holds solutions up to a capacity (threshold). The solution checker will hold a maximum number of solutions to check (capacity/threshold). If the contained solutions all test as equal, then the checker returns true.
A functional interface for checking if two solutions are equal.
Class to support a group of solutions (all containing inputs, responses, objective fns, penalties) The solutions are naturally ordered by comparison of Solution instances based on their penalized objective functions (without regard to sampling error).