An object-oriented development environment to optimally design cyclic storage systems
Cyclic storage system (CSS) is defined as physically interconnected and operationally integrated surface water and groundwater subsystems with full direct interactions between the subsystems. Mathematical development and implementation of a CSS model is very complex and all previous works are fully case dependent with a minimum possibility of generalization. This article proposes an integrated development environment called CSSDev, which assists researchers to create and design object-oriented CSS models more easily. Using CSSDev, researchers may skip regeneration of repetitive simulation codes for common elements of a CSS. CSSDev employs NSGA-II to optimally select the design parameters of the models. Two objective functions of the optimization problem are system's total costs and total loss associated with the development alternatives. A real-world large-scale CSS has been modeled and optimized to illustrate the performance of CSSDev. The final Pareto-front is presented and two selected solutions from the set of optimal non-dominated ones are evaluated and discussed.