Introduction to Example One
This project modified in this tutorial illustrates how Designer calculates sewer conduit size, storage volume, and pump size to meet specified design criteria at the minimum cost.
The model schematic is shown on the next page. The model contains two wastewater treatment plants (outfall110 and outfall94), the existing system, the new development, and the proposed improvements (to prevent exceeding the maximum capacity of the treatment plant). The existing system data is populated with existing data. The new development is populated with the proposed design data. The proposed improvements will be input and populated during this tutorial. The objective is to cost-effectively size the new development sewer and proposed improvements for the given conditions and design criteria.
NOTE: The decision variables for this problem are the proposed pipe diameters, storage sizes, and pump curves. This will result in a solution space containing more than a billion possible designs.
During this first tutorial, you will be guided through the following steps:
1. Opening the project and designer.
2. Review existing results.
3. Review results of new development without improvements.
4. Creating conduit groups and design.
5. Creating storage groups and design.
6. Creating pump groups and design.
7. Creating design constraints.
8. Choosing design options.
9. Performing a design run.
10. Reviewing design results.
11. Applying design results.
Step 1: Open the Designer Sample Project
The first step is to load the “Designer_Sample” project. All of the @innovzye sample files are in the Public Documents/ Name of Software / Examples folder
3. Browse to C:\Users\Public\Documents\InfoSWMM\Examples and open SampleDesignSol.mxd
(the path may be different for custom installations)
Step 2: Review the Existing Results
To understand the existing system, review the existing system results. This requires running the program for the existing facility only.
- The existing system will be shown as active, while the new development and the proposed improvements are grayed out.
NOTE: For this example, assume that 80% capacity of the outfall pipe represents the maximum capacity of the WWTP. Thus 80% capacity of this conduit cannot be exceeded, nor can the diameter of this conduit be increased during the design analysis.
Step 3: Review New Development Results
Review the results of the Future system to better understand what happens in the system when the proposed develop is added with no additional improvements (that is, to determine if the system exceeds its capacity).
The future system, including the new development, will be shown as active. The proposed improvements are still grayed out.
2. Open the Batch Simulation Dialog (InfoSWMM H2OMap SWMM>> Tools >> Batch Simulation).
3. Highlight the “EXISTING” and “FUTURE” scenarios.
The Message Board will show the results and times of the run
MESSAGE: Standard Hydraulic/Quality Simulation of scenario 'BASE' failed at 09:38:52, Wednesday, January 20, 2016.
MESSAGE: Standard Hydraulic/Quality Simulation of scenario 'EXISTING' succeeded at 09:38:55, Wednesday, January 20, 2016.
MESSAGE: Standard Hydraulic/Quality Simulation of scenario 'FUTURE' succeeded at 09:38:58, Wednesday, January 20, 2016.
MESSAGE: Standard Hydraulic/Quality Simulation of scenario 'FUTURE_APPLIED' succeeded at 09:39:01, Wednesday, January 20, 2016.
MESSAGE: Standard Hydraulic/Quality Simulation of scenario 'FUTURE_DESIGN' succeeded at 09:39:05, Wednesday, January 20, 2016.
5. View the results for the outfall conduits before and after the new development.
NOTE: The new improvements exceed 80% capacity in the outfall conduit. All conduits in the new improvement were set to 2’ to ensure this would detail what would happen if no storage was provided. In addition to designing pumping and storage, the proposed conduits will be sized during the optimization as well. A real-time control is employed for the future improvements to ensure that the weir will close if the outfall conduit exceeds 75% capacity. The pump also has a real-time control.
Step 4: Create Conduit Groups and Design
The first step in the design process is to define the conduits whose flow exceeds its capacity to a cost code (or improvement) group. Conduits should be grouped together based on similar characteristics (e.g., material, age, location and diameter) and associated improvement costs. It is assumed that all pipes within a group will globally possess the same final diameter.
For this example, you will create eight conduit cost codes, one group for each conduit in the new development.
3. Highlight Designer and click.
Object IDs CDT-15
Object IDs CDT-17
Object IDs CDT-19
Object IDs CDT-21
Object IDs CDT-27
Object IDs CDT-23
Object IDs CDT-25
Object IDs CDT-29
Object IDs CDT-33
Object IDs CDT-31
5. Select the tab.
NOTE: This tab limits the Designer’s choices for improvement options. For this example, each conduit group (i.e. each cost code) which represents only one conduit will be given three diameter options: 8”, 12” and 18”. The unit cost for each diameter is $20/lf, $30/lf, and $42/lf.
8. Duplicate information may be copied and pasted for solutions 2-10.
1 42.0000 Circular 1.5000 0.0100
1 30.0000 Circular 1.0000 0.0100
1 20.0000 Circular 0.6700 0.0100
2 42.0000 Circular 1.5000 0.0100
2 30.0000 Circular 1.0000 0.0100
2 20.0000 Circular 0.6700 0.0100
3 42.0000 Circular 1.5000 0.0100
3 30.0000 Circular 1.0000 0.0100
3 20.0000 Circular 0.6700 0.0100
4 42.0000 Circular 1.5000 0.0100
4 30.0000 Circular 1.0000 0.0100
4 20.0000 Circular 0.6700 0.0100
5 42.0000 Circular 1.5000 0.0100
5 30.0000 Circular 1.0000 0.0100
5 20.0000 Circular 0.6700 0.0100
6 42.0000 Circular 1.5000 0.0100
6 30.0000 Circular 1.0000 0.0100
6 20.0000 Circular 0.6700 0.0100
7 42.0000 Circular 1.5000 0.0100
7 30.0000 Circular 1.0000 0.0100
7 20.0000 Circular 0.6700 0.0100
8 42.0000 Circular 1.5000 0.0100
8 30.0000 Circular 1.0000 0.0100
8 20.0000 Circular 0.6700 0.0100
9 42.0000 Circular 1.5000 0.0100
9 30.0000 Circular 1.0000 0.0100
9 20.0000 Circular 0.6700 0.0100
10 42.0000 Circular 1.5000 0.0100
10 30.0000 Circular 1.0000 0.0100
10 20.0000 Circular 0.6700 0.0100
Step 5: Create Storage Groups and Design
The next step in the design process is to define possible storage alternatives to detain flow until there is available capacity in the outlet conduit. Storage facilities should be grouped together based on similar characteristics (e.g., size, location, etc.) and associated improvement costs. It is assumed that all storage facilities within a group will globally possess the same characteristics.
NOTE: For this example, it is assumed that the WWTP can not be expanded. Therefore storage and pumping will be a necessary improvement. This is the purpose of the Future_Design scenario. The storage and pump to be optimized were digitized in this scenario. Thus, the designer will need to be run on top of this scenario.
For this example, you will create one storage cost code for the one proposed storage location with 6 alternative storage volumes.
NOTE: This tab also limits the Designer’s choices for improvement options. For this example, the storage group (i.e. cost code) will be given six storage options, 0.1 MG, 0.2 MG, 0.4 MG, 0.6 MG, 0.8 MG, and 1.0 MG. The unit cost varies according to the footprint size and maximum depth.
1 2.2500 Functional 8.0000 1,670.0000 1.0000 0.0000
1 2.4000 Functional 8.0000 3,340.0000 1.0000 0.0000
1 2.5000 Functional 8.0000 6,685.0000 1.0000 0.0000
1 2.6000 Functional 8.0000 10,025.0000 1.0000 0.0000
1 2.7000 Functional 10.0000 10,695.0000 1.0000 0.0000
1 2.8000 Functional 10.0000 13,370.0000 1.0000 0.0000
Step 6: Create Pump Groups and Design
The final step in the design process is to define possible pumping alternatives to pump from the storage into the outfall conduit. Pumps should be grouped together based on similar characteristics (e.g., type, service area size, location, etc.) and associated improvement costs. All pumps within a group will globally possess the same pump curve.
For this example, you will create one pump cost code for the one proposed pump with 4 alternative pump curves.
a. Double-click in the Assoc ID(s) cell to enable map selection.
1 5,000.0000 1CFS
1 7,500.0000 1A
1 11,000.0000 2CFS
1 15,000.0000 2A
1 17,500.0000 3CFS
NOTE: These curves have already been created. For additional information on creating pump curves, reference the InfoSWMM H2OMap SWMM User Guide and On-line Help menu. Each curve can be viewed by pressing .
Step 7: Create Design Constraints
Now that the design options have been set, design constraints need to be defined. Constraints consist of maximum allowable depth over diameter ratio (d/D), maximum and minimum velocity, and maximum headloss (applicable for forcemains) and can vary for individual conduits. However, a conduit can be associated with only one set of constraints.
Populate the table with the following information:
0.7500 8.0000 1.0000 50.0000 0.7500 Object IDs CDT-15,CDT-17,CDT-19,CDT-21,CDT-23,CDT-25,CDT-27,CDT-29,CDT-31
0.7500 8.0000 1.0000 50.0000 0.7500 Map Selection 109
0.8500 13.5000 1.0000 10.0000 0.8500 Map Selection CDT-33
The Assoc ID(s) in row 1 should include the following: CDT-15, CDT-17, CDT-19, CDT-21, CDT-23, CDT-25, CDT-27, CDT-29, and CDT-31. Conduit 109 is in its’ own group so it can be given a higher weight. Any violation in this conduit will result in a penalty cost being added to the objective function. The weight indicates that the penalty cost for a constraint violation in this conduit will be 500 times greater than a violation in any of the other conduits. Conduit CDT-33 is in its’ own group so a unique headloss constraint may be assigned as this conduit is downstream of the pump.
NOTE: Right-clicking anywhere in the table allows the user to access additional commands, including copy and paste.
Step 8: Design Options
Prior to running the optimization, design constraint settings (penalty costs), termination criteria, and advanced GA Options should be checked and/or modified.
Set the Violation Unit Penalty Cost and Maximum Trials as shown below:
NOTE: It is recommended that unless there is reason to modify settings, default values in the Advanced GA dialog should not be changed.
Step 9: Perform Design Run
At this point, the Designer optimization may be performed. Watch the run dialog as the simulation proceeds.
Step 10: Review Model Results
a. Notice that the lowest cost solution may have higher penalty costs than other solutions. For this example, solution #3 appears to be the best option as it does not violate many constraints while maintaining a relatively low design cost.
NOTE: The designer saves at most 10 optimal solutions.
NOTE: Since GA optimization is a stochastic search process, you may encounter local optimal solutions that differ from the global solution shown above. In case such a local solution is reached, simply rerun the design simulation to further explore the solution space to narrow the search towards the global solution.
Step 11: Apply Design Solution
You can update the Modeling database table with the new sewer diameters, storage volume, and pumping capacity. To accomplish this, perform the following tasks:
2. Choose solution #3 from the drop down menu.
NOTE: For this example a scenario called Future_Applied was created for the final design. Data sets named “Designer” were created for this scenario. The selected optimal solution will be saved in these data sets.
3. Select the Designer data sets for each destination as shown.
9. Review the results for Conduit 109.
Notice that the current run has a few unstable oscillations. Change the number of Picard Iteration and stopping tolerance.
NOTE: Once the solution is applied the engineer should use sound engineering judgment. For example, the engineer may opt to increase the recommended diameter for a conduit in order to eliminate any bottlenecks.