object BankOpt extends App
The BankOpt
object performs Simulation Optimization 'SO' on a bank model to
find the number of tellers that minimizes the overall cost function. Cost is
based on the daily pay for a teller (8 hours * 20 dollars per hour) and a
cost based on customer wait time (10 dollars per minute of mean waiting time).
> runMain apps.process.BankOpt
- Alphabetic
- By Inheritance
- BankOpt
- App
- DelayedInit
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Value Members
- val PENALTY: Double
- var bm: BankModelOpt
- val cost: VectorD
-
val
executionStart: Long
- Definition Classes
- App
- Annotations
- @deprecatedOverriding( ... , "2.11.0" )
-
def
f(x: VectorI): Double
Computation of the objective function from the simulation results.
Computation of the objective function from the simulation results. This involves (1) extracting and checking input parameters, (2) executing the simulation model and (3) performing cost analysis.
- x
the vector of input parameters
- See also
"SoPT: Ontology for Simulation Optimization for Scientific Experiments"
-
def
main(args: Array[String]): Unit
- Definition Classes
- App
- Annotations
- @deprecatedOverriding( "main should not be overridden" , "2.11.0" )
- val nStop: Int
- val optimizer: IntegerLocalSearch
- val result: Vec_Func
- val x0: VectorI
Deprecated Value Members
-
def
delayedInit(body: ⇒ Unit): Unit
- Definition Classes
- App → DelayedInit
- Annotations
- @deprecated
- Deprecated
(Since version 2.11.0) the delayedInit mechanism will disappear