Package neqsim.process.util.optimization


package neqsim.process.util.optimization
Optimization utilities for batch studies and parameter screening.

This package provides tools for systematic exploration of design spaces:

  • BatchStudy: Parallel execution of parameter variations
  • Multi-objective: Compare cases by CAPEX, OPEX, emissions, etc.
  • Cloud-ready: Designed for horizontal scaling
  • Result Export: CSV output for further analysis

Typical Use Cases:

  • Field development concept screening
  • Design optimization studies
  • Sensitivity analysis
  • Operating envelope mapping

Usage Example:

BatchStudy study = BatchStudy.builder(process).vary("compressor.pressure", 30.0, 80.0, 10)
    .vary("cooler.temperature", 20.0, 40.0, 5).addObjective("power", Objective.MINIMIZE,
        p -> ((Compressor) p.getUnit("compressor")).getPower("MW"))
    .parallelism(16).build();

BatchStudyResult result = study.run();
result.exportToCSV("screening_results.csv");
Version:
1.0
Author:
ESOL
See Also: