Skip to main content

Showing 1–10 of 10 results for author: Demirovic, E

Searching in archive cs. Search in all archives.
.
  1. arXiv:2501.07903  [pdf, other

    cs.LG cs.AI cs.DS

    Optimal Classification Trees for Continuous Feature Data Using Dynamic Programming with Branch-and-Bound

    Authors: Catalin E. Brita, Jacobus G. M. van der Linden, Emir Demirović

    Abstract: Computing an optimal classification tree that provably maximizes training performance within a given size limit, is NP-hard, and in practice, most state-of-the-art methods do not scale beyond computing optimal trees of depth three. Therefore, most methods rely on a coarse binarization of continuous features to maintain scalability. We propose a novel algorithm that optimizes trees directly on the… ▽ More

    Submitted 14 January, 2025; originally announced January 2025.

    Comments: In the proceedings of AAAI-25

  2. arXiv:2411.07955  [pdf, other

    cs.AI

    How To Discover Short, Shorter, and the Shortest Proofs of Unsatisfiability: A Branch-and-Bound Approach for Resolution Proof Length Minimization

    Authors: Konstantin Sidorov, Koos van der Linden, Gonçalo Homem de Almeida Correia, Mathijs de Weerdt, Emir Demirović

    Abstract: Modern software for propositional satisfiability problems gives a powerful automated reasoning toolkit, capable of outputting not only a satisfiable/unsatisfiable signal but also a justification of unsatisfiability in the form of resolution proof (or a more expressive proof), which is commonly used for verification purposes. Empirically, modern SAT solvers produce relatively short proofs, however,… ▽ More

    Submitted 12 November, 2024; originally announced November 2024.

    Comments: 42 pages, 16 figures, 8 tables, submitted to Journal of Artificial Intelligence Research

    ACM Class: I.2.8

  3. arXiv:2409.12788  [pdf, other

    cs.LG

    Optimal or Greedy Decision Trees? Revisiting their Objectives, Tuning, and Performance

    Authors: Jacobus G. M. van der Linden, Daniël Vos, Mathijs M. de Weerdt, Sicco Verwer, Emir Demirović

    Abstract: Recently there has been a surge of interest in optimal decision tree (ODT) methods that globally optimize accuracy directly, in contrast to traditional approaches that locally optimize an impurity or information metric. However, the value of optimal methods is not well understood yet, as the literature provides conflicting results, with some demonstrating superior out-of-sample performance of ODTs… ▽ More

    Submitted 1 April, 2025; v1 submitted 19 September, 2024; originally announced September 2024.

  4. In Search of Trees: Decision-Tree Policy Synthesis for Black-Box Systems via Search

    Authors: Emir Demirović, Christian Schilling, Anna Lukina

    Abstract: Decision trees, owing to their interpretability, are attractive as control policies for (dynamical) systems. Unfortunately, constructing, or synthesising, such policies is a challenging task. Previous approaches do so by imitating a neural-network policy, approximating a tabular policy obtained via formal synthesis, employing reinforcement learning, or modelling the problem as a mixed-integer line… ▽ More

    Submitted 7 January, 2025; v1 submitted 5 September, 2024; originally announced September 2024.

    Comments: 8 pages main text incl. references, 2 pages appendix

    Journal ref: AAAI 2025

  5. arXiv:2401.04489  [pdf, other

    cs.LG cs.AI cs.DS

    Optimal Survival Trees: A Dynamic Programming Approach

    Authors: Tim Huisman, Jacobus G. M. van der Linden, Emir Demirović

    Abstract: Survival analysis studies and predicts the time of death, or other singular unrepeated events, based on historical data, while the true time of death for some instances is unknown. Survival trees enable the discovery of complex nonlinear relations in a compact human comprehensible model, by recursively splitting the population and predicting a distinct survival distribution in each leaf node. We u… ▽ More

    Submitted 9 January, 2024; originally announced January 2024.

    Comments: Published at AAAI-24

  6. arXiv:2305.19706  [pdf, other

    cs.LG cs.AI cs.DS

    Necessary and Sufficient Conditions for Optimal Decision Trees using Dynamic Programming

    Authors: Jacobus G. M. van der Linden, Mathijs M. de Weerdt, Emir Demirović

    Abstract: Global optimization of decision trees has shown to be promising in terms of accuracy, size, and consequently human comprehensibility. However, many of the methods used rely on general-purpose solvers for which scalability remains an issue. Dynamic programming methods have been shown to scale much better because they exploit the tree structure by solving subtrees as independent subproblems. However… ▽ More

    Submitted 30 January, 2025; v1 submitted 31 May, 2023; originally announced May 2023.

    MSC Class: 68T09; 68T20; 90C39 ACM Class: I.2.8; I.2.6

  7. arXiv:2012.02342  [pdf, other

    cs.LG cs.AI math.OC

    Divide and Learn: A Divide and Conquer Approach for Predict+Optimize

    Authors: Ali Ugur Guler, Emir Demirovic, Jeffrey Chan, James Bailey, Christopher Leckie, Peter J. Stuckey

    Abstract: The predict+optimize problem combines machine learning ofproblem coefficients with a combinatorial optimization prob-lem that uses the predicted coefficients. While this problemcan be solved in two separate stages, it is better to directlyminimize the optimization loss. However, this requires dif-ferentiating through a discrete, non-differentiable combina-torial function. Most existing approaches… ▽ More

    Submitted 3 December, 2020; originally announced December 2020.

  8. arXiv:2009.06921  [pdf, ps, other

    cs.LG cs.AI cs.DS stat.ML

    Optimal Decision Trees for Nonlinear Metrics

    Authors: Emir Demirović, Peter J. Stuckey

    Abstract: Nonlinear metrics, such as the F1-score, Matthews correlation coefficient, and Fowlkes-Mallows index, are often used to evaluate the performance of machine learning models, in particular, when facing imbalanced datasets that contain more samples of one class than the other. Recent optimal decision tree algorithms have shown remarkable progress in producing trees that are optimal with respect to li… ▽ More

    Submitted 15 October, 2021; v1 submitted 15 September, 2020; originally announced September 2020.

    Journal ref: AAAI 2021

  9. arXiv:2007.12652  [pdf, other

    cs.LG cs.AI cs.DS stat.ML

    MurTree: Optimal Classification Trees via Dynamic Programming and Search

    Authors: Emir Demirović, Anna Lukina, Emmanuel Hebrard, Jeffrey Chan, James Bailey, Christopher Leckie, Kotagiri Ramamohanarao, Peter J. Stuckey

    Abstract: Decision tree learning is a widely used approach in machine learning, favoured in applications that require concise and interpretable models. Heuristic methods are traditionally used to quickly produce models with reasonably high accuracy. A commonly criticised point, however, is that the resulting trees may not necessarily be the best representation of the data in terms of accuracy and size. In r… ▽ More

    Submitted 28 June, 2022; v1 submitted 24 July, 2020; originally announced July 2020.

    Journal ref: Journal of Machine Learning Research 2022

  10. arXiv:1911.10092  [pdf, other

    cs.LG cs.AI math.OC

    Smart Predict-and-Optimize for Hard Combinatorial Optimization Problems

    Authors: Jaynta Mandi, Emir Demirović, Peter. J Stuckey, Tias Guns

    Abstract: Combinatorial optimization assumes that all parameters of the optimization problem, e.g. the weights in the objective function is fixed. Often, these weights are mere estimates and increasingly machine learning techniques are used to for their estimation. Recently, Smart Predict and Optimize (SPO) has been proposed for problems with a linear objective function over the predictions, more specifical… ▽ More

    Submitted 22 November, 2019; originally announced November 2019.