Copyright/Trademark/Patents
HMI may have patent applications, trademarks, copyrights, or other intellectual property rights covering subject matter in this document. The furnishing of this white paper does not give you the license to these HMI patents, trademarks, copyrights, or other intellectual property. All content included in this white paper is the property of HMI or its content suppliers and protected by United States and international copyright laws. Complying with all applicable copyright laws is your responsibility. Without limiting the rights under copyright, no part of this document may be reproduced, stored in, or introduced into a retrieval system, or transmitted in any form, by any means (electronic, mechanical, photocopying, recording, or otherwise), or for any purpose, without the express written permission of HMI. Brands and names not owned by Haestad Methods or its subsidiaries that appear in this white paper are the property of their respective owners.
Contact Us
Haestad Methods, Inc. 37 Brookside Road Waterbury, CT 06708 USA Voice: +1-203-755-1666 Fax: +1-203-579-1488 Email: info@haestad.com Internet: www.haestad.com
z 2002 Haestad Methods, Inc. All rights reserved.
As you can see, there is a junction at each service tap and a pipe and node at each house for a total of 48 junctions and 47 pipes within this subdivision. To perform a low level of skeletonization, the nodes at each house could be removed along with the connecting pipes that tie in to the service line. The demands at each house would be moved to the corresponding service tap. The resulting network would now look like this:
There are now 19 junctions and 18 pipes in the subdivision. The demands that were assigned to the junctions that were removed are moved to the nearest upstream junction. The only information that has been lost is the data at the service connections that were removed. A further level of skeletonization is possible if we remove the service taps and model only the ends and intersections of the main pipes. In this case, re-allocating the demands is a bit more complex. The most accurate approximation can be obtained by associating the demands with the junction that is closest to the original demand junction (as determined by following the service pipe). In the following diagram, these service areas are marked with a dotted line.
To fully skeletonize this subdivision, the pipes and junctions that serve the subdivision can be removed, and the demands can be assigned to the point where the branch connects to the rest of the network, as shown in the following diagram:
As can be seen by this example, numerous levels of skeletonization can be applied; determining the extent of the skeletonization depends on the purpose of the model. At each progressive level of skeletonization, more elements are removed, thus the amount of available information is decreased. Deciding whether this information is necessary to the intended use of the model dictates the point at which the model is optimally skeletonized.
having multiple models utilizing various levels of skeletonization is the solution to this potential drawback. Series Pipe Removal Series Pipe Removal, also known as Intermediate Node Removal or Pipe Merging, is the next skeletonization technique. It works by removing nodes that have only two adjacent pipes and merging these pipes into a single one. As with Branch Trimming, any demands associated with the junctions being removed must be reallocated to nearby nodes, and generally a number of strategies for this allocation can be specified. An Evenly Distributed strategy simply divides the demand equally between the two end nodes of the newly merged pipe. A Distance Weighted technique divides the demands between the two end nodes based on their proximity to the node being removed. These strategies can be somewhat limiting, and maintaining an acceptable level of network hydraulic precision while removing nodes and merging pipes is made more difficult with this restrictive range of choices. Other criteria are also used to set the allowable tolerances for relative differences in the attributes of adjacent pipes and nodes. For example, an important consideration is the elevation difference between nodes along a pipe-merge candidate. If the junctions mark critical elevation information, this elevation (and by extension, pressure) data would be lost if this node attribute is not accounted for when the pipes are merged. Another set of criteria would include pipe attributes. This information is needed to prevent pipes that are too different (as defined by the tolerance settings) hydraulically from being merged. This additional check is a two-edged sword - it is important to compare certain pipe attributes before merging them to ensure that the hydraulic behavior will approximate the conditions before the merge; however, requiring that pipes have exactly matching criteria limits the number of elements that could potentially be removed, thus reducing the level of skeletonization that is possible. In other words, although it is desirable for potential pipe merge candidates to have similar hydraulic attributes, substantial skeletonization is difficult to achieve if there are even very slight variances between the hydraulic attributes of these pipes, since an exact match is required. This process is, however, very good at merging pipes whose adjacent nodes have no demand and who have exactly the same attributes. Removing all of these zero-demand junctions and merging the corresponding pipes has no effect on the models hydraulics.
algorithm. This algorithm marks pipes as Safe to be removed if the removal of the pipe so marked would not invalidate, or disconnect, the network. For a pipe to be removed, it must: 1) meet the user-specified removal criteria, 2) be marked Safe for Removal, and 3) not be marked as Non-Removable by the user. This added intelligence protects the models integrity by eliminating the possibility of inadvertently introducing catastrophic errors during the model reduction process. This innovation is not available in other automated skeletonization applications; a likely result of performing skeletonization without this intelligent safety net is the invalidation of the network caused by the removal of elements that are critical to the performance and accuracy of the model. At the very least, verifying that no important elements have been removed during this skeletonization step and re-creating any elements that have been erroneously removed can be a lengthy and error-prone process. These considerations are addressed automatically and transparently by the Skelebrators advanced network walking algorithm. Branch Trimming Branch Trimming is a fundamental skeletonization technique; the improvements that Skelebrator brings to the table are primarily a matter of flexibility, efficiency, and usability. The Branch Trimming method utilized by other automated skeletonization applications allows a limited range of removal criteria; in some cases, just elevation and length. Workarounds are required if another removal criteria is desired, resulting in more steps to obtain the desired results. Conversely, Skelebrator innately provides a wide range of removal criteria, increasing the scope of this skeletonization step and eliminating the need for inefficient manual workarounds. The following diagrams illustrate the results of branch trimming. Before Branch Trimming
Series Pipe Removal Next, the Series Pipe Removal technique is applied. Two basic drawbacks were mentioned previously: First, the demand reallocation strategies normally available for this step are not comprehensive enough, limiting the user to choosing from an even demand distribution or a distance-weighted one. This limitation can hinder the users ability to maintain an acceptable level of hydraulic parity. To overcome this limitation, Skelebrator provides a greater range of demand reallocation strategies, including: Equally Distributed, Proportional to Existing Loads (at the ends of the new pipe), Proportional to Coalesced Pipe Attributes, and User Defined Ratio. Evenly Distributed, again, divides the demand equally between the two end nodes of the newly merged pipe. The Proportional to Existing Loads divides demand based on the amount of demand already associated with the end nodes. The Proportional to Coalesced Pipe Attributes strategy provides the Distance-Weighted option, and allows other pipe attributes to be weighting factors as well. (For example, roughness or material) The User Defined Ratio option is self-explanatory. These additional choices allow the proper simulation of a wider range of hydraulic behaviors. Second, (and more important) this technique is effective because it allows the user to specify tolerances that determine if the pipes to be merged are similar enough that combining them into a single pipe will not significantly impact the hydraulic behavior of the network. However, this criteria-based process can also reduce the number of elements that are removed during the skeletonization, because the attribute values of the potential merge candidates must match exactly. Before Series Pipe Removal (Exact Match Pipes)
To counter the restrictive nature of enforcing an exact match between pipe merge candidate attributes, a unique Hydraulic Equivalency feature has been developed. This feature works by determining the combination of pipe attributes that will most closely mimic the hydraulic behavior of the pipes to be merged, and applying these attributes to the newly merged pipe. By generating an equivalent pipe from two non-identical pipes, the number of possible removal candidates (and thus, the potential level of skeletonization) is greatly increased. This Hydraulic Equivalency feature is integral to the application of a high degree of effective skeletonization, the goal of which is the removal of as many elements as possible without significantly impacting the accuracy of the model. Only Skelebrator implements this concept of hydraulic equivalency, breaking the barrier that is raised by other skeletonizers that only allow exactly matched pipes to be merged by this process. Before Series Pipe Removal (Different Diameters)
Parallel Pipe Removal Parallel Pipe Removal is the process of combining pipes that share the same two end nodes into a single hydraulically equivalent pipe. This skeletonization strategy relies on the Hydraulic Equivalency feature described above, and is therefore not available with other automated skeletonizers. To merge parallel pipes, the user specifies which of the two pipes is the dominant one. The length of the dominant pipe becomes the length of the merged pipe, as does either the diameter or the roughness value of the dominant pipe. The user specifies which of the two attributes to retain (diameter or roughness) and the program determines what the value of the other attribute should be in order to maintain hydraulic equivalence. For example, the dominant pipe has a diameter of 10 inches and a C factor of 120; one of these values is retained. The pipe that will be removed has a diameter of 6 inches and a C factor of 120. If the 10-inch diameter value is retained, the program performs hydraulic equivalence calculations to determine what the roughness of the new pipe should be in order to account for the additional carrying capacity of the parallel pipe that is being removed. Because this skeletonization method removes only pipes and accounts for the effect of the pipes that are removed, the network hydraulics remain intact while increasing the overall potential for a higher level of skeletonization.
Other Skelebrator Features In addition to the advancements discussed in the previous section, Skelebrator offers numerous other features that improve the flexibility and ease-of-use of the skeletonization process. The Drawing Review option allows you to preview the effects that a given skeletonization step, or method, will have on the model. This important tool can assist the modeler in finding potential problems with the reduced model before a single element is removed from it. When skeletonization is performed and accepted, the results are saved to a new model, rather than overwriting the current one. Before skeletonization is begun or between steps, the user has the ability to manually mark any junctions or pipes as Non-Removable. Any pipes marked in this way will always be preserved by the Skelebrator, even if the elements meet the removal criteria of the skeletonization process in question. This option provides the modeler with an additional level of control as well as improving the flexibility of the process. The ability of the Skelebrator to preserve network integrity by not removing elements that would cause the network to be invalidated is an important timesaving feature that can prevent this common error from happening. There may be circumstances, however, when the user does not want or need this additional check, so this option can be switched off. For the utmost control over the skeletonization process, the user can also perform a Manual Skeletonization. This feature allows the user to step through each individual removal candidate. The element can then be removed or marked to be excluded from the skeletonization.
Conclusion
With the overwhelming amount of data now available to the water distribution modeler, some degree of skeletonization is appropriate for practically every model, although the extent of the skeletonization varies widely depending on the intended purpose of the model. In light of this, it has become desirable to maintain multiple models of the same system, each for use in different types of analysis and design. A model that has been minimally skeletonized serves as a water quality and fire flow analysis model, while energy cost estimating is performed using a model with a higher degree of skeletonization. Creating a number of reduced models with varying levels of skeletonization can be a lengthy and tedious process, which is where the automated techniques described above demonstrate their value. To ensure that the skeletonization process produces a reduced model with the minimum
number of elements that is necessary for the intended application while simultaneously maintaining an accurate simulation of network behavior, the automated skeletonization routine must be flexible enough to accommodate a wide variety of conditions. Skelebrator provides an unmatched level of flexibility, providing numerous demand reallocation and element removal strategies. It alone amongst automated skeletonizers maximizes the potential level of skeletonization by introducing the concept of Hydraulic Equivalence, eliminating the limitation posed by exact attribute matching requirements. Another distinction is the advanced Network Walking algorithm employed by Skelebrator, which ensures that your model remains connected and valid, thereby greatly reducing the possibility for inadvertant element removal errors. These features, and others such as the Drawing Review and Manual Skeletonization, greatly expedite and simplify the process of generating multiple, special-purpose water distribution models, each skeletonized to the optimal level for their intended purpose.