Uses of Class
neqsim.process.util.optimizer.ProductionOptimizer.OptimizationConstraint
Packages that use ProductionOptimizer.OptimizationConstraint
Package
Description
Process optimization engine and constraint evaluation utilities.
-
Uses of ProductionOptimizer.OptimizationConstraint in neqsim.process.util.optimizer
Fields in neqsim.process.util.optimizer with type parameters of type ProductionOptimizer.OptimizationConstraintModifier and TypeFieldDescriptionprivate final List<ProductionOptimizer.OptimizationConstraint> ProductionOptimizer.ScenarioRequest.constraintsMethods in neqsim.process.util.optimizer that return ProductionOptimizer.OptimizationConstraintModifier and TypeMethodDescriptionMultiObjectiveOptimizer.createEpsilonConstraint(ObjectiveFunction objective, double epsilon) Creates an epsilon constraint bounding an objective from above or below.PressureBoundaryOptimizer.createOutletPressureConstraint(double targetPressure, String pressureUnit, double tolerance) Creates an outlet pressure constraint.CompressorOptimizationHelper.createSurgeMarginConstraint(List<Compressor> compressors, double minMargin, ProductionOptimizer.ConstraintSeverity severity) Create a constraint requiring minimum surge margin on all compressors.CompressorOptimizationHelper.createValidityConstraint(List<Compressor> compressors) Create a constraint requiring all compressor simulations to be valid.ProductionOptimizer.OptimizationConstraint.greaterThan(String name, ToDoubleFunction<ProcessSystem> metric, double limit, ProductionOptimizer.ConstraintSeverity severity, double penaltyWeight, String description) ProductionOptimizer.OptimizationConstraint.lessThan(String name, ToDoubleFunction<ProcessSystem> metric, double limit, ProductionOptimizer.ConstraintSeverity severity, double penaltyWeight, String description) ProductionOptimizer.EquipmentConstraintRule.toConstraint(ProcessEquipmentInterface unit) ProcessSimulationEvaluator.ConstraintDefinition.toOptimizationConstraint()Converts this constraint to aProductionOptimizer.OptimizationConstraintfor use with the internal optimizer.Methods in neqsim.process.util.optimizer that return types with arguments of type ProductionOptimizer.OptimizationConstraintModifier and TypeMethodDescriptionPressureBoundaryOptimizer.createCompressorConstraints()Creates compressor operating envelope constraints.CompressorOptimizationHelper.createStandardConstraints(List<Compressor> compressors) Create standard constraints for compressor optimization.ProductionOptimizer.ScenarioRequest.getConstraints()Method parameters in neqsim.process.util.optimizer with type arguments of type ProductionOptimizer.OptimizationConstraintModifier and TypeMethodDescriptionprivate booleanMultiObjectiveOptimizer.checkFeasibility(ProcessSystem process, ProductionOptimizer.OptimizationConfig config, List<ProductionOptimizer.OptimizationConstraint> constraints) Checks process feasibility against equipment utilization limits and hard constraints.private ParetoFrontMultiObjectiveOptimizer.optimizeSingleObjective(ProcessSystem process, StreamInterface feedStream, ObjectiveFunction objective, ProductionOptimizer.OptimizationConfig baseConfig, List<ProductionOptimizer.OptimizationConstraint> constraints) Optimize a single objective (convenience method).ProductionOptimizer.optimizeThroughput(ProcessSystem process, StreamInterface feedStream, double lowerBound, double upperBound, String rateUnit, List<ProductionOptimizer.OptimizationConstraint> additionalConstraints) Convenience wrapper to maximize throughput with optional constraints and custom search config.ProductionOptimizer.quickOptimize(ProcessSystem process, StreamInterface feedStream, String rateUnit, List<ProductionOptimizer.OptimizationConstraint> constraints) Convenience wrapper that derives reasonable bounds from the current feed rate and returns a concise summary (max rate, limiting equipment, utilization margin).