Numerical and symbolic methods for optimization are used extensively in engineering, industry, and finance. Various methods are used to reduce problems of interest to ones that are amenable to solution by such software. We develop a framework for designing and applying such reductions, using the Lean programming language and interactive proof assistant. Formal verification makes the process more reliable, and the availability of an interactive framework and ambient mathematical library provides a robust environment for constructing the reductions and reasoning about them.
翻译:在工程、工业和金融领域广泛使用数字和象征性的优化方法,采用各种方法减少那些容易用这种软件解决问题的人感兴趣的问题,我们利用利恩编程语言和互动校对助理开发了设计和应用这种削减的框架,正式核查使这一过程更加可靠,互动框架和环境数学图书馆的可用性为构建削减和论证提供了强有力的环境。