Uses of Class
neqsim.process.util.optimizer.ProductionOptimizer.ManipulatedVariable
Packages that use ProductionOptimizer.ManipulatedVariable
Package
Description
Process optimization engine and constraint evaluation utilities.
-
Uses of ProductionOptimizer.ManipulatedVariable in neqsim.process.util.optimizer
Fields in neqsim.process.util.optimizer with type parameters of type ProductionOptimizer.ManipulatedVariableModifier and TypeFieldDescriptionprivate final List<ProductionOptimizer.ManipulatedVariable> ProductionOptimizer.ScenarioRequest.variablesMethods in neqsim.process.util.optimizer that return ProductionOptimizer.ManipulatedVariableModifier and TypeMethodDescriptionCompressorOptimizationHelper.createOutletPressureVariable(Compressor compressor, double minPressure, double maxPressure) Create a manipulated variable for compressor outlet pressure.CompressorOptimizationHelper.createSpeedVariable(Compressor compressor, double minSpeed, double maxSpeed) Create a manipulated variable for compressor speed.Methods in neqsim.process.util.optimizer that return types with arguments of type ProductionOptimizer.ManipulatedVariableModifier and TypeMethodDescriptionCompressorOptimizationHelper.createSpeedVariables(List<Compressor> compressors) Create a list of compressor speed variables with chart-derived bounds.ProductionOptimizer.ScenarioRequest.getVariables()Method parameters in neqsim.process.util.optimizer with type arguments of type ProductionOptimizer.ManipulatedVariableModifier and TypeMethodDescriptionProductionOptimizer.binaryFeasibilitySearch(ProcessSystem process, List<ProductionOptimizer.ManipulatedVariable> variables, ProductionOptimizer.OptimizationConfig config, List<ProductionOptimizer.OptimizationObjective> objectives, List<ProductionOptimizer.OptimizationConstraint> constraints, List<ProductionOptimizer.IterationRecord> iterationHistory) private double[]ProductionOptimizer.clampToBounds(double[] candidate, List<ProductionOptimizer.ManipulatedVariable> variables) Clamp all values in the candidate array to the bounds defined by the manipulated variables.private ProductionOptimizer.EvaluationProductionOptimizer.evaluateCandidate(ProcessSystem process, List<ProductionOptimizer.ManipulatedVariable> variables, ProductionOptimizer.OptimizationConfig config, List<ProductionOptimizer.OptimizationObjective> objectives, List<ProductionOptimizer.OptimizationConstraint> constraints, double[] candidate, Map<String, ProductionOptimizer.Evaluation> cache) private ProductionOptimizer.EvaluationProductionOptimizer.evaluateCandidateInternal(ProcessSystem process, List<ProductionOptimizer.ManipulatedVariable> variables, ProductionOptimizer.OptimizationConfig config, List<ProductionOptimizer.OptimizationObjective> objectives, List<ProductionOptimizer.OptimizationConstraint> constraints, double[] candidate) ProductionOptimizer.goldenSectionSearch(ProcessSystem process, List<ProductionOptimizer.ManipulatedVariable> variables, ProductionOptimizer.OptimizationConfig config, List<ProductionOptimizer.OptimizationObjective> objectives, List<ProductionOptimizer.OptimizationConstraint> constraints, List<ProductionOptimizer.IterationRecord> iterationHistory) ProductionOptimizer.gradientDescentSearch(ProcessSystem process, List<ProductionOptimizer.ManipulatedVariable> variables, ProductionOptimizer.OptimizationConfig config, List<ProductionOptimizer.OptimizationObjective> objectives, List<ProductionOptimizer.OptimizationConstraint> constraints, List<ProductionOptimizer.IterationRecord> iterationHistory) Gradient descent search for multi-variable optimization using finite-difference gradients.ProductionOptimizer.nelderMeadSearch(ProcessSystem process, List<ProductionOptimizer.ManipulatedVariable> variables, ProductionOptimizer.OptimizationConfig config, List<ProductionOptimizer.OptimizationObjective> objectives, List<ProductionOptimizer.OptimizationConstraint> constraints, List<ProductionOptimizer.IterationRecord> iterationHistory) ProductionOptimizer.optimize(ProcessSystem process, List<ProductionOptimizer.ManipulatedVariable> variables, ProductionOptimizer.OptimizationConfig config, List<ProductionOptimizer.OptimizationObjective> objectives, List<ProductionOptimizer.OptimizationConstraint> constraints) Optimize multiple manipulated variables using multi-dimensional search strategies.ProductionOptimizer.optimizePareto(ProcessSystem process, List<ProductionOptimizer.ManipulatedVariable> variables, ProductionOptimizer.OptimizationConfig config, List<ProductionOptimizer.OptimizationObjective> objectives, List<ProductionOptimizer.OptimizationConstraint> constraints) Perform multi-objective Pareto optimization with multiple manipulated variables.ProductionOptimizer.particleSwarmSearch(ProcessSystem process, List<ProductionOptimizer.ManipulatedVariable> variables, ProductionOptimizer.OptimizationConfig config, List<ProductionOptimizer.OptimizationObjective> objectives, List<ProductionOptimizer.OptimizationConstraint> constraints, List<ProductionOptimizer.IterationRecord> iterationHistory) private voidProductionOptimizer.shrink(double[][] simplex, List<ProductionOptimizer.ManipulatedVariable> variables) Constructor parameters in neqsim.process.util.optimizer with type arguments of type ProductionOptimizer.ManipulatedVariableModifierConstructorDescriptionScenarioRequest(String name, ProcessSystem process, List<ProductionOptimizer.ManipulatedVariable> variables, ProductionOptimizer.OptimizationConfig config, List<ProductionOptimizer.OptimizationObjective> objectives, List<ProductionOptimizer.OptimizationConstraint> constraints)