Summary

This section demonstrated that set looping functions can be very powerful and can simplify the modeler's task. If you aren't making use of sets and set looping functions, you will have a considerably more difficult time building your models. Furthermore, the difficulty will grow dramatically as the sizes of your models grow.

We now know how to create sets, how to initialize sets and attributes using the data section, and how to work with sets using set looping functions. At this point, we now have the ability to start constructing some meaningful example models.