Uses of Class
neqsim.process.util.optimizer.ProductionOptimizer.OptimizationObjective
Packages that use ProductionOptimizer.OptimizationObjective
Package
Description
Process optimization engine and constraint evaluation utilities.
-
Uses of ProductionOptimizer.OptimizationObjective in neqsim.process.util.optimizer
Fields in neqsim.process.util.optimizer with type parameters of type ProductionOptimizer.OptimizationObjectiveModifier and TypeFieldDescriptionprivate final List<ProductionOptimizer.OptimizationObjective> ProductionOptimizer.ScenarioRequest.objectivesMethods in neqsim.process.util.optimizer that return ProductionOptimizer.OptimizationObjectiveModifier and TypeMethodDescriptionCompressorOptimizationHelper.createEfficiencyObjective(List<Compressor> compressors, double weight) Create an objective to maximize average polytropic efficiency.CompressorOptimizationHelper.createPowerObjective(List<Compressor> compressors, double weight) Create an objective to minimize total compressor power.CompressorOptimizationHelper.createSurgeMarginObjective(List<Compressor> compressors, double weight) Create an objective to maximize minimum surge margin across compressors.MultiObjectiveOptimizer.createWeightedObjective(List<ObjectiveFunction> objectives, double[] weights) Creates a single weighted objective that combines multiple objectives with the given weights.MultiObjectiveOptimizer.objectiveFunctionToConfig(ObjectiveFunction objective) Converts anObjectiveFunctionto aProductionOptimizer.OptimizationObjective.Methods in neqsim.process.util.optimizer that return types with arguments of type ProductionOptimizer.OptimizationObjectiveModifier and TypeMethodDescriptionCompressorOptimizationHelper.createStandardObjectives(List<Compressor> compressors) Create standard objectives for compressor optimization.ProductionOptimizer.createWeightedObjectives(List<ProductionOptimizer.OptimizationObjective> originals, double[] weights) Create weighted objectives from original objectives and weights.ProductionOptimizer.ScenarioRequest.getObjectives()Method parameters in neqsim.process.util.optimizer with type arguments of type ProductionOptimizer.OptimizationObjectiveModifier and TypeMethodDescriptionProductionOptimizer.createWeightedObjectives(List<ProductionOptimizer.OptimizationObjective> originals, double[] weights) Create weighted objectives from original objectives and weights.private ProductionOptimizer.EvaluationProductionOptimizer.evaluateProcess(ProcessSystem process, ProductionOptimizer.OptimizationConfig config, List<ProductionOptimizer.OptimizationObjective> objectives, List<ProductionOptimizer.OptimizationConstraint> constraints, Map<String, Double> decisionVariables) ProductionOptimizer.optimize(ProcessSystem process, StreamInterface feedStream, ProductionOptimizer.OptimizationConfig config, List<ProductionOptimizer.OptimizationObjective> objectives, List<ProductionOptimizer.OptimizationConstraint> constraints) Optimize the feed stream rate of a process to respect utilization limits and constraints.ProductionOptimizer.optimizePareto(ProcessSystem process, StreamInterface feedStream, ProductionOptimizer.OptimizationConfig config, List<ProductionOptimizer.OptimizationObjective> objectives, List<ProductionOptimizer.OptimizationConstraint> constraints) Perform multi-objective Pareto optimization using weighted-sum scalarization.private List<ProductionOptimizer.ParetoPoint> ProductionOptimizer.optimizeParetoParallel(ProcessSystem process, StreamInterface feedStream, ProductionOptimizer.OptimizationConfig config, List<ProductionOptimizer.OptimizationObjective> objectives, List<ProductionOptimizer.OptimizationConstraint> constraints, List<double[]> weightCombinations, List<String> objectiveNames) Runs Pareto weight combinations in parallel using a fixed thread pool.Constructor parameters in neqsim.process.util.optimizer with type arguments of type ProductionOptimizer.OptimizationObjectiveModifierConstructorDescriptionScenarioRequest(String name, ProcessSystem process, StreamInterface feedStream, ProductionOptimizer.OptimizationConfig config, List<ProductionOptimizer.OptimizationObjective> objectives, List<ProductionOptimizer.OptimizationConstraint> constraints)