Package-level declarations
Types
Can be supplied to specialize the comparison of solutions within solvers.
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 evaluator should communicate with the simulation oracle to determine solutions for requests for evaluation from solvers.
A naive penalty function as describe in Chuljin Park, Seong-Hee Kim (2015) Penalty Function with Memory for Discrete Optimization via Simulation with Stochastic Constraints. Operations Research 63(5):1195-1212 (https://doi.org/10.1287/opre.2015.1417)
Compares solutions based on granular objective function values.
Compares solutions based on granular penalized objective function values.
The data associated with a request for a simulation evaluation.
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.
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. This service runs the model's replications locally and sequentially in the same execution thread as the requests.
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.
Class to support a group of solutions (each 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).