707. Embedding neural networks into optimization models with GAMSPy
Invited abstract in session TC-43: GenAI and Learning, stream Software for Optimization.
Tuesday, 12:30-14:00Room: Newlyn GR.07
Authors (first author is the speaker)
| 1. | André Schnabel
|
| GAMS Software GmbH | |
| 2. | Hamdi Burak Usul
|
Abstract
GAMSPy is a powerful mathematical optimization package which integrates Python's flexibility with GAMS's modeling performance. Python features many widely used packages to specify, train, and use machine learning (ML) models like neural networks. GAMSPy bridges the gap between ML and conventional mathematical modeling by providing helper classes for many commonly used neural network layer formulations and activation functions. These allow a compact description of the network architecture that gets automatically reformulated into model expressions for the GAMSPy model.
In this talk, we demonstrate how GAMSPy can seamlessly embed a pretrained neural network into an optimization model. We also explore the utility of GAMSPy's automated reformulations for neural networks in various applications, such as adversarial input generation, model verification, customized training, and leveraging predictive capabilities within optimization models.
Keywords
- Mathematical Programming
- Machine Learning
- Software
Status: accepted
Back to the list of papers