Uses of Class
neqsim.process.util.optimization.ProductionOptimizer.OptimizationResult
Packages that use ProductionOptimizer.OptimizationResult
Package
Description
Field Development Planning utilities for NeqSim.
Optimization utilities for batch studies and parameter screening.
-
Uses of ProductionOptimizer.OptimizationResult in neqsim.process.util.fielddevelopment
Methods in neqsim.process.util.fielddevelopment with parameters of type ProductionOptimizer.OptimizationResultModifier and TypeMethodDescriptionFacilityCapacity.createDebottleneckOption(ProcessEquipmentInterface equipment, ProductionOptimizer.OptimizationResult baseResult, StreamInterface feedStream, double lowerBound, double upperBound, String rateUnit) Creates a debottleneck option for a piece of equipment.private List<FacilityCapacity.DebottleneckOption> FacilityCapacity.generateDebottleneckOptions(ProductionOptimizer.OptimizationResult baseResult, StreamInterface feedStream, double lowerBound, double upperBound, String rateUnit) Generates debottleneck options for near-bottleneck equipment.Method parameters in neqsim.process.util.fielddevelopment with type arguments of type ProductionOptimizer.OptimizationResultModifier and TypeMethodDescriptionSensitivityAnalysis.runMonteCarloOptimization(StreamInterface feedStream, double lowerBound, double upperBound, String rateUnit, ToDoubleFunction<ProductionOptimizer.OptimizationResult> outputMetric, SensitivityAnalysis.SensitivityConfig config) Runs Monte Carlo simulation on feed rate optimization.private List<SensitivityAnalysis.TrialResult> SensitivityAnalysis.runParallelTrials(StreamInterface feedStream, double lowerBound, double upperBound, String rateUnit, ToDoubleFunction<ProductionOptimizer.OptimizationResult> outputMetric, SensitivityAnalysis.SensitivityConfig config, Random localRng) Runs trials in parallel.private List<SensitivityAnalysis.TrialResult> SensitivityAnalysis.runSequentialTrials(StreamInterface feedStream, double lowerBound, double upperBound, String rateUnit, ToDoubleFunction<ProductionOptimizer.OptimizationResult> outputMetric, SensitivityAnalysis.SensitivityConfig config, Random localRng) Runs trials sequentially.private SensitivityAnalysis.TrialResultSensitivityAnalysis.runSingleTrial(int trialNum, Map<String, Double> sampled, StreamInterface feedStream, double lowerBound, double upperBound, String rateUnit, ToDoubleFunction<ProductionOptimizer.OptimizationResult> outputMetric) Runs a single trial (used for parallel execution).SensitivityAnalysis.runSpiderAnalysis(StreamInterface feedStream, double lowerBound, double upperBound, String rateUnit, int stepsPerParameter, ToDoubleFunction<ProductionOptimizer.OptimizationResult> outputMetric) Generates spider plot data for each parameter.SensitivityAnalysis.runTornadoAnalysis(StreamInterface feedStream, double lowerBound, double upperBound, String rateUnit, ToDoubleFunction<ProductionOptimizer.OptimizationResult> outputMetric) Runs one-at-a-time sensitivity analysis (tornado diagram).SensitivityAnalysis.runTornadoAnalysisInternal(StreamInterface feedStream, double lowerBound, double upperBound, String rateUnit, ToDoubleFunction<ProductionOptimizer.OptimizationResult> outputMetric) -
Uses of ProductionOptimizer.OptimizationResult in neqsim.process.util.optimization
Fields in neqsim.process.util.optimization declared as ProductionOptimizer.OptimizationResultModifier and TypeFieldDescriptionprivate final ProductionOptimizer.OptimizationResultProductionOptimizer.ScenarioResult.resultFields in neqsim.process.util.optimization with type parameters of type ProductionOptimizer.OptimizationResultModifier and TypeFieldDescriptionprivate final ToDoubleFunction<ProductionOptimizer.OptimizationResult> ProductionOptimizer.ScenarioKpi.metricMethods in neqsim.process.util.optimization that return ProductionOptimizer.OptimizationResultModifier and TypeMethodDescriptionProductionOptimizer.binaryFeasibilitySearch(ProcessSystem process, List<ProductionOptimizer.ManipulatedVariable> variables, ProductionOptimizer.OptimizationConfig config, List<ProductionOptimizer.OptimizationObjective> objectives, List<ProductionOptimizer.OptimizationConstraint> constraints, List<ProductionOptimizer.IterationRecord> iterationHistory) ProductionOptimizer.binaryFeasibilitySearch(ProcessSystem process, StreamInterface feedStream, ProductionOptimizer.OptimizationConfig config, List<ProductionOptimizer.OptimizationObjective> objectives, List<ProductionOptimizer.OptimizationConstraint> constraints, List<ProductionOptimizer.IterationRecord> iterationHistory) ProductionOptimizer.ScenarioResult.getResult()ProductionOptimizer.goldenSectionSearch(ProcessSystem process, List<ProductionOptimizer.ManipulatedVariable> variables, ProductionOptimizer.OptimizationConfig config, List<ProductionOptimizer.OptimizationObjective> objectives, List<ProductionOptimizer.OptimizationConstraint> constraints, List<ProductionOptimizer.IterationRecord> iterationHistory) ProductionOptimizer.goldenSectionSearch(ProcessSystem process, StreamInterface feedStream, ProductionOptimizer.OptimizationConfig config, List<ProductionOptimizer.OptimizationObjective> objectives, List<ProductionOptimizer.OptimizationConstraint> constraints, List<ProductionOptimizer.IterationRecord> iterationHistory) ProductionOptimizer.nelderMeadSearch(ProcessSystem process, List<ProductionOptimizer.ManipulatedVariable> variables, ProductionOptimizer.OptimizationConfig config, List<ProductionOptimizer.OptimizationObjective> objectives, List<ProductionOptimizer.OptimizationConstraint> constraints, List<ProductionOptimizer.IterationRecord> iterationHistory) ProductionOptimizer.nelderMeadSearch(ProcessSystem process, StreamInterface feedStream, 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 (feeds, pressures, temperatures) using multi-dimensional search strategies.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.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.particleSwarmSearch(ProcessSystem process, List<ProductionOptimizer.ManipulatedVariable> variables, ProductionOptimizer.OptimizationConfig config, List<ProductionOptimizer.OptimizationObjective> objectives, List<ProductionOptimizer.OptimizationConstraint> constraints, List<ProductionOptimizer.IterationRecord> iterationHistory) ProductionOptimizer.particleSwarmSearch(ProcessSystem process, StreamInterface feedStream, ProductionOptimizer.OptimizationConfig config, List<ProductionOptimizer.OptimizationObjective> objectives, List<ProductionOptimizer.OptimizationConstraint> constraints, List<ProductionOptimizer.IterationRecord> iterationHistory) ProductionOptimizer.toResult(double rate, String unit, int iteration, ProductionOptimizer.Evaluation evaluation, List<ProductionOptimizer.IterationRecord> iterationHistory) Methods in neqsim.process.util.optimization with parameters of type ProductionOptimizer.OptimizationResultModifier and TypeMethodDescriptiondoubleProductionOptimizer.ScenarioKpi.evaluate(ProductionOptimizer.OptimizationResult result) Constructors in neqsim.process.util.optimization with parameters of type ProductionOptimizer.OptimizationResultModifierConstructorDescriptionScenarioResult(String name, ProductionOptimizer.OptimizationResult result) Constructor parameters in neqsim.process.util.optimization with type arguments of type ProductionOptimizer.OptimizationResultModifierConstructorDescriptionScenarioKpi(String name, String unit, ToDoubleFunction<ProductionOptimizer.OptimizationResult> metric)