Package jline.examples.opt
Class LineOptExamples
java.lang.Object
jline.examples.opt.LineOptExamples
Runnable demonstrations of the line-opt optimization framework, mirroring the
scripts in
python/examples/opt/ and matlab/examples/opt/.
Each method builds a LINE model, defines an optimization problem, solves it,
and prints the result.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidSame sizing solved exactly with BisectionSolver.static voidTwo-variable problem via DecompositionWorkflow (Gauss-Seidel).static voidRouting split minimizing end-to-end response time (theory fast 0.743).static voidstatic voidCost vs utilization-bound frontier via ParetoSweep.static voidLargest population sustaining an interactive SLA (bisection max_feasible).static voidWorst-case sizing across an average and a peak workload scenario.static voidMinimum servers under a 50% utilization SLA (differential evolution).static voidCheapest continuous service rate meeting an RT SLA (theory 5.0).
-
Constructor Details
-
LineOptExamples
public LineOptExamples()
-
-
Method Details
-
main
-
serverSizing
public static void serverSizing()Minimum servers under a 50% utilization SLA (differential evolution). -
bisectionSizing
public static void bisectionSizing()Same sizing solved exactly with BisectionSolver. -
serviceRate
public static void serviceRate()Cheapest continuous service rate meeting an RT SLA (theory 5.0). -
loadBalancing
public static void loadBalancing()Routing split minimizing end-to-end response time (theory fast 0.743). -
populationSizing
public static void populationSizing()Largest population sustaining an interactive SLA (bisection max_feasible). -
robustSizing
public static void robustSizing()Worst-case sizing across an average and a peak workload scenario. -
paretoFrontier
public static void paretoFrontier()Cost vs utilization-bound frontier via ParetoSweep. -
decomposition
public static void decomposition()Two-variable problem via DecompositionWorkflow (Gauss-Seidel).
-