(682h) Data-Driven Adaptive Nested Robust Optimization: Modeling Framework and Solution Algorithm for Process Design and Operations Under Uncertainty
AIChE Annual Meeting
2016
2016 AIChE Annual Meeting
Computing and Systems Technology Division
Design and Operations Under Uncertainty II
Thursday, November 17, 2016 - 2:43pm to 3:02pm
The aforementioned issues are relevant to process industries, in which a deluge of data has been collected and archived [7, 8]. In this work, we propose a data-driven adaptive nested robust optimization (DDANRO) approach for better decision-making from big data. A Bayesian nonparametric model â?? the Dirichlet process mixture model (DPMM) [9] â?? is adopted to learn an uncertainty set via a variational inference algorithm [10]. As a nonparametric model, DPMM is able to adjust its complexity to that of data. To be more specific, it utilizes potentially infinite mixtures of Gaussian distributions to characterize data. In this way, DPMM efficiently extracts valuable information from uncertainty data, including correlation and skewness. Following this DPMM approach, we propose a novel data-driven uncertainty set for ARO based on l1 and lâ?? norms. We then integrate the statistical model and adaptive optimization model seamlessly in a four-level optimization framework (a min-max-max-min problem). Additionally, this DDANRO framework, as its name suggests, has two layers of robustness. The outer layer of the DDANRO framework is robust to outliers in uncertainty data. By using the weights of Gaussian components to hedge against outliers, components with smaller weights are â??filtered outâ? as outliers by the outer layer. The inner layer of the DDANRO framework is robust to variations in the remaining â?? or â??cleanâ? â?? uncertainty data. The resulting DDANRO problem cannot be solved directly by any off-the-shelf optimization solvers due to its multi-level optimization structure. To address this computational challenge, we also propose a tailored column-and-constraint generation (C&CG [11]) algorithm. In this algorithm, each subproblem corresponds to a component of Gaussian mixtures. The algorithm iteratively solves a sequence of master problems and subproblems until the optimality gap reduces to a predefined tolerance.
The proposed modeling framework and solution algorithm are demonstrated using two applications on batch process scheduling [12] and on petrochemical complex planning [13], respectively. In the short-term batch process scheduling problem, processing time uncertainty and demand uncertainty are considered. The real batch processing time data are corrupted with outliers. The traditional ARO treats these outliers in processing time data as worst cases. Consequently, the scheduling strategy obtained from the traditional ARO performs less tasks over the same time horizon. In contrast, our method yields less conservative solutions, which means increased profits from batch processes. In the planning problem, the process network involves 38 processes and 28 chemicals. Both supply and demand are subject to uncertainty. The optimal process designs and process operations produced by our proposed method and the traditional ARO are quite different. In a case, the processes 1, 3, 8, 28 and 32 are planned to be expanded in the traditional ARO solution, while the processes 1, 3, 8, 14, 17, 28 and 32 are chosen to be expanded in the solution of our proposed model. Our proposed approach demonstrates superior performance in terms of net present value (NPV) over the traditional ARO. For example, in a case where product demands are correlated, the NPV of our proposed method is 7.5% higher than that of the traditional ARO.
References
[1] N. V. Sahinidis, "Optimization under uncertainty: state-of-the-art and opportunities," Computers & Chemical Engineering, vol. 28, pp. 971-983, 2004.
[2] I. E. Grossmann, R. M. Apap, B. A. Calfa, P. García-Herreros, and Q. Zhang, "Recent advances in mathematical programming techniques for the optimization of process systems under uncertainty,"Computers &Chemical Engineering,2016.DOI:10.1016/j.compchemeng.2016.03.002
[3] A. Ben-Tal, A. Goryashko, E. Guslitzer, and A. Nemirovski, "Adjustable robust solutions of uncertain linear programs," Mathematical Programming, vol. 99, pp. 351-376, 2004.
[4] J. Gong, D. J. Garcia, and F. You, "Unraveling Optimal Biomass Processing Routes from Bioconversion Product and Process Networks under Uncertainty: An Adaptive Robust Optimization Approach," ACS Sustainable Chemistry & Engineering, 2016. DOI: 10.1021/acssuschemeng.6b00188
[5] D. Yue and F. You, "Optimal supply chain design and operations under multiâ?scale uncertainties: Nested stochastic robust optimization modeling framework and solution algorithm," AIChE Journal, 2016. DOI: 10.1002/aic.15255
[6] H. Shi and F. You, "A computational framework and solution algorithms for two-stage adaptive robust scheduling of batch manufacturing processes under uncertainty," AIChE Journal, vol. 62, pp. 687-703, 2016.
[7] C. Ning, M. Chen, and D. Zhou, "Hidden Markov Model-Based Statistics Pattern Analysis for Multimode Process Monitoring: An Index-Switching Scheme," Industrial & Engineering Chemistry Research, vol. 53, pp. 11084-11095, 2014.
[8] S. J. Qin, "Process data analytics in the era of big data," AIChE Journal, vol. 60, pp. 3092-3100, 2014.
[9] T. Campbell and J. P. How, "Bayesian nonparametric set construction for robust optimization," in American Control Conference (ACC), 2015, pp. 4216-4221.
[10] D. M. Blei and M. I. Jordan, "Variational inference for Dirichlet process mixtures," Bayesian analysis, vol. 1, pp. 121-143, 2006.
[11] B. Zeng and L. Zhao, "Solving two-stage robust optimization problems using a column-and-constraint generation method," Operations Research Letters, vol. 41, pp. 457-461, 2013.
[12] Y. Chu, J. M. Wassick, and F. You, "Efficient scheduling method of complex batch processes with general network structure via agent-based modeling," AIChE Journal, vol. 59, pp. 2884-2906, 2013.
[13] F. You and I. E. Grossmann, "Stochastic inventory management for tactical process planning under uncertainties: MINLP models and algorithms," AIChE Journal, vol. 57, pp. 1250-1277, 2011.