scholarly journals Dynamic Programming for Predict+Optimise

2020 ◽  
Vol 34 (02) ◽  
pp. 1444-1451
Author(s):  
Emir Demirovi? ◽  
Peter J. Stuckey ◽  
Tias Guns ◽  
James Bailey ◽  
Christopher Leckie ◽  
...  

We study the predict+optimise problem, where machine learning and combinatorial optimisation must interact to achieve a common goal. These problems are important when optimisation needs to be performed on input parameters that are not fully observed but must instead be estimated using machine learning. We provide a novel learning technique for predict+optimise to directly reason about the underlying combinatorial optimisation problem, offering a meaningful integration of machine learning and optimisation. This is done by representing the combinatorial problem as a piecewise linear function parameterised by the coefficients of the learning model and then iteratively performing coordinate descent on the learning coefficients. Our approach is applicable to linear learning functions and any optimisation problem solvable by dynamic programming. We illustrate the effectiveness of our approach on benchmarks from the literature.

Author(s):  
Noam Goldberg ◽  
Steffen Rebennack ◽  
Youngdae Kim ◽  
Vitaliy Krasko ◽  
Sven Leyffer

AbstractWe consider a nonconvex mixed-integer nonlinear programming (MINLP) model proposed by Goldberg et al. (Comput Optim Appl 58:523–541, 2014. 10.1007/s10589-014-9647-y) for piecewise linear function fitting. We show that this MINLP model is incomplete and can result in a piecewise linear curve that is not the graph of a function, because it misses a set of necessary constraints. We provide two counterexamples to illustrate this effect, and propose three alternative models that correct this behavior. We investigate the theoretical relationship between these models and evaluate their computational performance.


2011 ◽  
Vol 21 (03) ◽  
pp. 725-735 ◽  
Author(s):  
K. SRINIVASAN ◽  
I. RAJA MOHAMED ◽  
K. MURALI ◽  
M. LAKSHMANAN ◽  
SUDESHNA SINHA

A novel time delayed chaotic oscillator exhibiting mono- and double scroll complex chaotic attractors is designed. This circuit consists of only a few operational amplifiers and diodes and employs a threshold controller for flexibility. It efficiently implements a piecewise linear function. The control of piecewise linear function facilitates controlling the shape of the attractors. This is demonstrated by constructing the phase portraits of the attractors through numerical simulations and hardware experiments. Based on these studies, we find that this circuit can produce multi-scroll chaotic attractors by just introducing more number of threshold values.


Author(s):  
Emir Demirovic ◽  
Peter J. Stuckey ◽  
James Bailey ◽  
Jeffrey Chan ◽  
Christopher Leckie ◽  
...  

We study the predict+optimise problem, where machine learning and combinatorial optimisation must interact to achieve a common goal. These problems are important when optimisation needs to be performed on input parameters that are not fully observed but must instead be estimated using machine learning. Our contributions are two-fold: 1) we provide theoretical insight into the properties and computational complexity of predict+optimise problems in general, and 2) develop a novel framework that, in contrast to related work, guarantees to compute the optimal parameters for a linear learning function given any ranking optimisation problem. We illustrate the applicability of our framework for the particular case of the unit-weighted knapsack predict+optimise problem and evaluate on benchmarks from the literature.


1994 ◽  
Author(s):  
Hongyu Liu ◽  
Yialei Wang ◽  
Peimao Sun ◽  
Tianyun Zhang ◽  
Rong Jiang

1993 ◽  
Vol 03 (02) ◽  
pp. 471-481 ◽  
Author(s):  
A. A. A. NASSER ◽  
E. E. HOSNY ◽  
M. I. SOBHY

This paper includes a method for detecting the maximum possible range of bifurcations based upon the multilevel oscillation technique. An application of the method to Chua's circuit, and new simulation results using the slope of the piecewise-linear function as a bifurcation parameter are presented.


Author(s):  
P. Stetsyuk ◽  
М. Stetsyuk ◽  
D. Bragin ◽  
N. Мolodyk

The paper is devoted to the description of a new approach to the construction of algorithms for solving linear programming problems (LP-problems), in which the number of constraints is much greater than the number of variables. It is based on the use of a modification of the r-algorithm to solve the problem of minimizing a nonsmooth function, which is equivalent to LP problem. The advantages of the approach are demonstrated on the linear robust optimization problem and the robust parameters estimation problem using the least moduli method. The developed octave programs are designed to solve LP problems with a very large number of constraints, for which the use of standard software from linear programming is either impossible or impractical, because it requires significant computing resources. The material of the paper is presented in three sections. In the first section for the problem of minimizing a convex function we describe a modification of the r-algorithm with a constant coefficient of space dilation in the direction of the difference of two successive subgradients and an adaptive method for step size adjustment in the direction of the antisubgradient in the transformed space of variables. The software implementation of this modification is presented in the form of Octave function ralgb5a, which allows to find or approximation of the minimum point of a convex function, or approximation of the maximum point of the concave function. The code of the ralgb5a function is given with a brief description of its input and output parameters. In the second section, a method for solving the LP problem is presented using a nonsmooth penalty function in the form of maximum function and the construction of an auxiliary problem of unconstrained minimization of a convex piecewise linear function. The choice of the finite penalty coefficient ensures equivalence between the LP-problem and the auxiliary problem, and the latter is solved using the ralgb5a program. The results of computational experiments in GNU Octave for solving test LP-problems with the number of constraints from two hundred thousand to fifty million and the number of variables from ten to fifty are presented. The third section presents least moduli method that is robust to abnormal observations or "outliers". The method uses the problem of unconstrained minimization of a convex piecewise linear function, and is solved using the ralgb5a program. The results of computational experiments in GNU Octave for solving test problems with a large number of observations (from two hundred thousand to five million) and a small number of unknown parameters (from ten to one hundred) are presented. They demonstrate the superiority of the developed programs over well-known linear programming software such as the GLPK package. Keywords: robust optimization, linear programming problem, nonsmooth penalty function, r-algorithm, least modulus method, GNU Octave.


Sign in / Sign up

Export Citation Format

Share Document