Back to results

University of Arkansas

Enabling the “Easy Button” for Broad, Parallel Optimization of Functions Evaluated by Simulation

Abstract

dc:description.abstract

<p>Java Optimization by Simulation (JOBS) is presented: an open-source, object-oriented Java library designed to enable the study, research, and use of optimization for models evaluated by simulation. JOBS includes several novel design features that make it easy for a simulation modeler, without extensive expertise in optimization or parallel computation, to define an optimization model with deterministic and/or stochastic constraints, choose one or more metaheuristics to solve it and run, using massively parallel function evaluation to reduce wall-clock times. </p> <p>JOBS is supported by a new language independent, application programming interface (API) for remote simulation model evaluation and a serverless computing environment to provide massively parallel function evaluation, on demand. Dynamic loop scheduling methods are evaluated in the serverless environment with the opportunity for significant resource contention for master node computing power and network bandwidth. </p> <p>JOBS implements several population-based and single-solution improvement metaheuristics (solvers) for real, discrete, and mixed problems. The object-oriented design is extendible with classes that drastically reduce the amount of code required to implement a new solver and encourage re-use of solvers as building blocks for creating new multi-stage solvers or memetic algorithms. </p>

Degree

thesis:*
Name thesis:degree_name
Doctor of Philosophy in Engineering (PhD)
Level thesis:degree_level
Dissertation
Year dc:date.available
2021

Author and committee

dc:creator, dc:contributor.*
Author dc:creator
  • Gibson, Andrew
Advisor dc:contributor.advisor
  • Rossetti, Manuel D.
Contributors dc:contributor
  • Pohl, Edward A.
  • Williams, Brent D.

Subjects

dc:subject × 7

Identifiers

dc:identifier.*
Repository record dc:identifier
https://scholarworks.uark.edu/etd/4122
OAI identifier oai:identifier
oai:scholarworks.uark.edu:etd-5672

Chain of custody

source
Harvested from
University of Arkansas
Base URL
scholarworks.uark.edu/do/oai/
Last updated
2026-07-24
Source record
OAI-PMH GetRecord
citation

Gibson, Andrew. Enabling the “Easy Button” for Broad, Parallel Optimization of Functions Evaluated by Simulation. Dissertation thesis, 2021. https://scholarworks.uark.edu/etd/4122