IDEAS home Printed from https://ideas.repec.org/a/gam/jmathe/v13y2025i9p1467-d1645932.html
   My bibliography  Save this article

An Active-Set Algorithm for Convex Quadratic Programming Subject to Box Constraints with Applications in Non-Linear Optimization and Machine Learning

Author

Listed:
  • Konstantinos Vogklis

    (Department of Tourism, Ionian University, 49100 Kerkira, Greece
    These authors contributed equally to this work.)

  • Isaac E. Lagaris

    (Department of Computer Science and Engineering, University of Ioannina, 45110 Ioannina, Greece
    These authors contributed equally to this work.)

Abstract

A quadratic programming problem with positive definite Hessian subject to box constraints is solved, using an active-set approach. Convex quadratic programming (QP) problems with box constraints appear quite frequently in various real-world applications. The proposed method employs an active-set strategy with Lagrange multipliers, demonstrating rapid convergence. The algorithm, at each iteration, modifies both the minimization parameters in the primal space and the Lagrange multipliers in the dual space. The algorithm is particularly well suited for machine learning, scientific computing, and engineering applications that require solving box constraint QP subproblems efficiently. Key use cases include Support Vector Machines (SVMs), reinforcement learning, portfolio optimization, and trust-region methods in non-linear programming. Extensive numerical experiments demonstrate the method’s superior performance in handling large-scale problems, making it an ideal choice for contemporary optimization tasks. To encourage and facilitate its adoption, the implementation is available in multiple programming languages, ensuring easy integration into existing optimization frameworks.

Suggested Citation

  • Konstantinos Vogklis & Isaac E. Lagaris, 2025. "An Active-Set Algorithm for Convex Quadratic Programming Subject to Box Constraints with Applications in Non-Linear Optimization and Machine Learning," Mathematics, MDPI, vol. 13(9), pages 1-37, April.
  • Handle: RePEc:gam:jmathe:v:13:y:2025:i:9:p:1467-:d:1645932
    as

    Download full text from publisher

    File URL: https://www.mdpi.com/2227-7390/13/9/1467/pdf
    Download Restriction: no

    File URL: https://www.mdpi.com/2227-7390/13/9/1467/
    Download Restriction: no
    ---><---

    Corrections

    All material on this site has been provided by the respective publishers and authors. You can help correct errors and omissions. When requesting a correction, please mention this item's handle: RePEc:gam:jmathe:v:13:y:2025:i:9:p:1467-:d:1645932. See general information about how to correct material in RePEc.

    If you have authored this item and are not yet registered with RePEc, we encourage you to do it here. This allows to link your profile to this item. It also allows you to accept potential citations to this item that we are uncertain about.

    We have no bibliographic references for this item. You can help adding them by using this form .

    If you know of missing items citing this one, you can help us creating those links by adding the relevant references in the same way as above, for each refering item. If you are a registered author of this item, you may also want to check the "citations" tab in your RePEc Author Service profile, as there may be some citations waiting for confirmation.

    For technical questions regarding this item, or to correct its authors, title, abstract, bibliographic or download information, contact: MDPI Indexing Manager (email available below). General contact details of provider: https://www.mdpi.com .

    Please note that corrections may take a couple of weeks to filter through the various RePEc services.

    IDEAS is a RePEc service. RePEc uses bibliographic data supplied by the respective publishers.