“…Without loss of generality, in either static or dynamic applications, the goal when addressing the problem has been fivefold: to minimize a cost function, which has a fairly diverse set of criteria [130] , [27] , [111] , [38] , [43] , [117] , [92] , [112] , [37] , [73] , [19] , [89] , [50] , [75] , [103] , [78] , [132] , [74] , [72] , [82] , [133] , [129] , [106] , [91] , [21] , [80] , [61] , [16] , [105] , [64] , [65] , [93] , [86] , to meet every product demand at every terminal in a timely fashion [27] , [5] , [111] , [38] , [92] , [37] , [127] , [73] , [114] , [50] , [103] , [74] , [83] , [72] , [82] , [133] , [125] , [57] , [106] , [77] , [61] , [105] , [26] , [93] , [86] , to maintain the inventory level in the refinery and terminal tanks within the permissible ranges [27] , [38] , …”