Input Data - Options

The Options dialog box controls optimization options during a Scheduler run. Within this dialog box, you can specify the data units, penalty costs and weighting factors, convergence parameters, and advanced Genetic Algorithm or Particle Swarm Optimization options.

Data Unit

  • Pressure - Select the units for the pressure junction constraints (psi, m, or kPa).

  • Flow - Specify the units for the pipe flow constraints (gpm, cfs, mgd, imgd, afd, lps, lpm, mld, cmh, or cmd).

  • Velocity - Specify the units for the pipe velocity constraints (ft/s or m/s).

  • Volume - Select the units for the tank and reservoir source cost data (Million Gallon, Acre-feet, or Mega-liters).

  • Water Age - The units representing Water Age. Only hours are used for water age.

Weighted Cost Factor

  • Pump Cost - The weighting factor associated with the pumping cost component of the objective function.

  • Source Cost - The weighting factor associated with the source cost component of the objective function.

  • Pump Switching Cost - The cost assessed each time a pump turns on or off. This value is added to the objective function as an additional penalty cost.

  • Valve Switching Cost - The cost assessed each time a valve opens or closes. This value is added to the objective function as an additional penalty cost.

  • Pipe Switching Cost - The cost assessed each time a pipe opens or closes. This value is added to the objective function as an additional penalty cost.

  • Tank End Level Penalty - The penalty assessed for violation of the tank end level constraint plus or minus the tolerance. This value is added to the objective function as an additional penalty cost.

  • Tank Level Penalty - The penalty assessed for violation of the minimum and maximum tank level constraints. This value is added to the objective function as an additional penalty cost.

  • Pressure Penalty - The penalty assessed for violation of the junction pressure constraint. This value is added to the objective function as an additional penalty cost.

  • Flow Penalty - The penalty assessed for violation of the pipe pump, or valve flow constraint. This value is added to the objective function as an additional penalty cost.

  • Velocity Penalty - The penalty assessed for violation of the pipe velocity constraint. This value is added to the objective function as an additional penalty cost.

  • Water Age Penalty - The penalty assessed for violation of the junction water age constraint. This value is added to the objective function as an additional penalty cost.

Termination Criteria

  • Total Cost - A convergence criterion for the optimization routine used to minimize the selected fitness function. The iterations end when the fitness threshold is reached. Values smaller than 0.1 percent (0.001) cannot be used.

  • Least Cost Improvement (%) - A convergence criterion for the optimization routine used to minimize the selected fitness function. The optimization ends if it fails to improve the total fitness better than the Least Fitness Improvement ratio (%) over the Least Improvement Generation.

  • Least Improvement Generation - Specify the maximum number of consecutive generations with improvements of the fitness function not greater than the Least Fitness Improvement ratio. The value must be between 2 and 500.

  • Maximum Trials - The maximum number of solution iterations that Scheduler will analyze when determining the pump, valve and pipe scheduling. The most trials allowed is 500,000.  Each evolution of an individual (in the solution population) is a trial.

  • Maximum Generation - The maximum number of generations that Scheduler should analyze when determining the pump, valve and pipe scheduling. When the entire population of solution (not used when PSO is selected since the population never evolves)

Optimization Options

  • GA: Genetic Algorithm - Select this option to perform the optimization using Genetic Algorithms.

  • PSO: Particle Swarm Optimization - Select this option to perform the optimization using Particle Swarm Optimization.

  • Advanced GA/PSO Options - This button opens the Advanced Options dialog box. The dialog box depends on the above GA or PSO selection. 

Output Report Location

  • Output Report Location - Shows the file name and location of output report.  The output report is created after a successful Scheduler run. Using this option creates a text file of the output report for a permanent record.

  • Browse for Location - Press this button to specify a file location and name for the output report using a windows browser.

Message Board

This section of the Scheduler dialog box will display a message upon successful completion of the commands that have been activated or pertinent error messages to the simulation.