E2E-AT: A Unified Framework for Tackling Uncertainty in Task-aware End-to-end Learning

Wangkun Xu,Jianhong Wang,Fei Teng
2023-12-24
Abstract:Successful machine learning involves a complete pipeline of data, model, and downstream applications. Instead of treating them separately, there has been a prominent increase of attention within the constrained optimization (CO) and machine learning (ML) communities towards combining prediction and optimization models. The so-called end-to-end (E2E) learning captures the task-based objective for which they will be used for decision making. Although a large variety of E2E algorithms have been presented, it has not been fully investigated how to systematically address uncertainties involved in such models. Most of the existing work considers the uncertainties of ML in the input space and improves robustness through adversarial training. We extend this idea to E2E learning and prove that there is a robustness certification procedure by solving augmented integer programming. Furthermore, we show that neglecting the uncertainty of COs during training causes a new trigger for generalization errors. To include all these components, we propose a unified framework that covers the uncertainties emerging in both the input feature space of the ML models and the COs. The framework is described as a robust optimization problem and is practically solved via end-to-end adversarial training (E2E-AT). Finally, the performance of E2E-AT is evaluated by a real-world end-to-end power system operation problem, including load forecasting and sequential scheduling tasks.
Machine Learning
What problem does this paper attempt to address?
The paper primarily aims to address the uncertainty issues in end-to-end (E2E) learning frameworks, particularly how to systematically handle this uncertainty to enhance the robustness of decision-making. The core contribution of the paper is the proposal of a unified framework (E2E-AT) to address the uncertainty issues from different sources in E2E learning. Specifically, the framework focuses on the following aspects: 1. **Uncertainty in E2E Learning**: Traditional E2E learning methods often overlook the uncertainty of the decision optimization model itself when training predictive models. This can lead to inconsistencies between the training process and the actual application process, resulting in generalization errors. 2. **Sources of Uncertainty**: - Uncertainty in the input space: such as noise, outliers, etc., in the dataset. - Uncertainty in the Constrained Optimization (CO) model: including uncertainties in predictive parameters and unpredictable parameters. 3. **Robust Optimization**: To address these uncertainties, the authors propose treating E2E learning as a robust optimization problem and adopt end-to-end adversarial training (E2E-AT) to solve this problem. This method considers not only the uncertainty of input features but also the uncertainty of unpredictable parameters in the CO model. 4. **Certified Robustness**: In addition to using adversarial training to improve the robustness of the model, the authors also discuss how to certify the robustness of the model through mixed-integer linear programming (MILP), especially in certain types of optimization problems (e.g., affine parameterized quadratic programming problems). 5. **Experimental Validation**: The paper conducts experimental validation through a practical power system operation problem, demonstrating the effectiveness of the proposed E2E-AT method. It shows that the method can significantly reduce task-related costs, especially when facing different types of attacks. In summary, this paper aims to address the uncertainty issues in E2E learning through a unified framework, thereby improving the robustness and accuracy of decision-making.