Skip to content

Commit 1e0b8f4

Browse files
committed
March sessions + discarded assets
1 parent aabe2b7 commit 1e0b8f4

19 files changed

Lines changed: 175 additions & 130 deletions

_bibliography/s20250217.bib

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
@InProceedings{10.1007/978-3-031-26409-2_13,
2+
author="Vos, Dani{\"e}l
3+
and Verwer, Sicco",
4+
editor="Amini, Massih-Reza
5+
and Canu, St{\'e}phane
6+
and Fischer, Asja
7+
and Guns, Tias
8+
and Kralj Novak, Petra
9+
and Tsoumakas, Grigorios",
10+
title="Adversarially Robust Decision Tree Relabeling",
11+
booktitle="Machine Learning and Knowledge Discovery in Databases",
12+
year="2023",
13+
publisher="Springer Nature Switzerland",
14+
address="Cham",
15+
pages="203--218",
16+
abstract="Decision trees are popular models for their interpretation properties and their success in ensemble models for structured data. However, common decision tree learning algorithms produce models that suffer from adversarial examples. Recent work on robust decision tree learning mitigates this issue by taking adversarial perturbations into account during training. While these methods generate robust shallow trees, their relative quality reduces when training deeper trees due the methods being greedy. In this work we propose robust relabeling, a post-learning procedure that optimally changes the prediction labels of decision tree leaves to maximize adversarial robustness. We show this can be achieved in polynomial time in terms of the number of samples and leaves. Our results on 10 datasets show a significant improvement in adversarial accuracy both for single decision trees and tree ensembles. Decision trees and random forests trained with a state-of-the-art robust learning algorithm also benefited from robust relabeling.",
17+
isbn="978-3-031-26409-2",
18+
html="https://link.springer.com/chapter/10.1007/978-3-031-26409-2_13"
19+
}
20+
21+
22+
@article{Vos_Verwer_2022,
23+
title={Robust Optimal Classification Trees against Adversarial Examples}, volume={36},
24+
url={https://ojs.aaai.org/index.php/AAAI/article/view/20829},
25+
html={https://ojs.aaai.org/index.php/AAAI/article/view/20829},
26+
DOI={10.1609/aaai.v36i8.20829}, abstractNote={Decision trees are a popular choice of explainable model, but just like neural networks, they suffer from adversarial examples. Existing algorithms for fitting decision trees robust against adversarial examples are greedy heuristics and lack approximation guarantees. In this paper we propose ROCT, a collection of methods to train decision trees that are optimally robust against user-specified attack models. We show that the min-max optimization problem that arises in adversarial learning can be solved using a single minimization formulation for decision trees with 0-1 loss. We propose such formulations in Mixed-Integer Linear Programming and Maximum Satisfiability, which widely available solvers can optimize. We also present a method that determines the upper bound on adversarial accuracy for any model using bipartite matching. Our experimental results demonstrate that the existing heuristics achieve close to optimal scores while ROCT achieves state-of-the-art scores.}, number={8}, journal={Proceedings of the AAAI Conference on Artificial Intelligence}, author={Vos, Daniël and Verwer, Sicco}, year={2022}, month={Jun.}, pages={8520-8528} }

_bibliography/s20250224.bib

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
@article{KARADEMIR2025480,
2+
title = {A two-echelon multi-trip vehicle routing problem with synchronization for an integrated water- and land-based transportation system},
3+
journal = {European Journal of Operational Research},
4+
volume = {322},
5+
number = {2},
6+
pages = {480-499},
7+
year = {2025},
8+
issn = {0377-2217},
9+
doi = {https://doi.org/10.1016/j.ejor.2024.10.047},
10+
url = {https://www.sciencedirect.com/science/article/pii/S0377221724008506},
11+
html = {https://www.sciencedirect.com/science/article/pii/S0377221724008506},
12+
author = {Cigdem Karademir and Breno A. Beirigo and Bilge Atasoy},
13+
keywords = {Two-echelon network, Vehicle routing problems, City logistics, Satellite synchronization, Logic-based Benders’ decomposition},
14+
abstract = {This study focuses on two-echelon synchronized logistics problems in the context of integrated water- and land-based transportation (IWLT) systems. The aim is to meet the increasing demand in city logistics as a result of the growth in transport activities, including parcel delivery, food delivery, and waste collection. We propose two models, a novel mixed integer linear joint model, and a logic-based Benders’ decomposition (LBBD) model, for a two-echelon problem under realistic settings such as multi-trips, time windows, and synchronization at the satellites with no storage and limited resource capacities. The objective is to optimize transfers and satellite assignments, thereby reducing overall logistics costs for street vehicles and vessels. Computational experiments demonstrate that the LBBD model is more robust in terms of solution quality and solution time on average while the added value of the LBBD is more evident when solving large-scale instances with 100 customers, reducing the overall costs by 10.6% on average and significantly reducing the fleet costs on both networks. Furthermore, we assess the effect of changing cost parameters and satellite locations in the proposed IWLT system–analyzing system behavior and suggesting potential improvements–and evaluate several system alternatives in city logistics–consisting of different transportation network designs (single- and two-echelon), vehicle types, and operational constraints. On average, the proposed two-echelon IWLT system reduces the number of kilometers traveled by vehicles at street level by ranging from 20% to 30% compared to a typical single-echelon service design that relies solely on trucks.}
15+
}

_bibliography/s20250303.bib

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
@article{HYAFIL197615,
2+
title = {Constructing optimal binary decision trees is NP-complete},
3+
journal = {Information Processing Letters},
4+
volume = {5},
5+
number = {1},
6+
pages = {15-17},
7+
year = {1976},
8+
issn = {0020-0190},
9+
doi = {https://doi.org/10.1016/0020-0190(76)90095-8},
10+
url = {https://www.sciencedirect.com/science/article/pii/0020019076900958},
11+
html = {https://www.sciencedirect.com/science/article/pii/0020019076900958},
12+
author = {Laurent Hyafil and Ronald L. Rivest},
13+
keywords = {Binary decision trees, computational complexity, NP-complete}
14+
}
15+
16+
@misc{staus2024wittyefficientsolvercomputing,
17+
title={Witty: An Efficient Solver for Computing Minimum-Size Decision Trees},
18+
author={Luca Pascal Staus and Christian Komusiewicz and Frank Sommer and Manuel Sorge},
19+
year={2024},
20+
eprint={2412.11954},
21+
archivePrefix={arXiv},
22+
primaryClass={cs.DS},
23+
url={https://arxiv.org/abs/2412.11954},
24+
html={https://arxiv.org/abs/2412.11954},
25+
}

_bibliography/s20250310.bib

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
@article{Pilanci2015,
2+
title = {Sparse learning via Boolean relaxations},
3+
volume = {151},
4+
ISSN = {1436-4646},
5+
url = {http://dx.doi.org/10.1007/s10107-015-0894-1},
6+
html = {http://dx.doi.org/10.1007/s10107-015-0894-1},
7+
DOI = {10.1007/s10107-015-0894-1},
8+
number = {1},
9+
journal = {Mathematical Programming},
10+
publisher = {Springer Science and Business Media LLC},
11+
author = {Pilanci, Mert and Wainwright, Martin J. and El Ghaoui, Laurent},
12+
year = {2015},
13+
month = mar,
14+
pages = {63–87}
15+
}
16+
17+

_bibliography/s20250317.bib

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
@InProceedings{10.1007/978-3-642-04244-7_62,
2+
author="Vil{\'i}m, Petr",
3+
editor="Gent, Ian P.",
4+
title="Edge Finding Filtering Algorithm for Discrete Cumulative Resources in $O(kn \log n)$",
5+
booktitle="Principles and Practice of Constraint Programming - CP 2009",
6+
year="2009",
7+
publisher="Springer Berlin Heidelberg",
8+
address="Berlin, Heidelberg",
9+
pages="802--816",
10+
abstract="This paper presents new Edge Finding algorithm for discrete cumulative resources, i.e. resources which can process several activities simultaneously up to some maximal capacity C. The algorithm has better time complexity than the current version of this algorithm: {\$}{\{}{\backslash}mathcal O{\}}(kn {\{}{\backslash}rm log{\}} n){\$}versus {\$}{\{}{\backslash}mathcal O{\}}(k n^2){\$}where n is number of activities on the resource and k is number of distinct capacity demands. Moreover the new algorithm is slightly stronger and it is able to handle optional activities. The algorithm is based on the $\Theta$-tree -- a binary tree data structure which already proved to be very useful in filtering algorithms for unary resource constraints.",
11+
isbn="978-3-642-04244-7",
12+
html="https://link.springer.com/chapter/10.1007/978-3-642-04244-7_62"
13+
}
14+

_bibliography/s20250407.bib

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
@article{Achterberg2009,
2+
title = {SCIP: solving constraint integer programs},
3+
volume = {1},
4+
ISSN = {1867-2957},
5+
url = {http://dx.doi.org/10.1007/s12532-008-0001-1},
6+
html = {http://dx.doi.org/10.1007/s12532-008-0001-1},
7+
DOI = {10.1007/s12532-008-0001-1},
8+
number = {1},
9+
journal = {Mathematical Programming Computation},
10+
publisher = {Springer Science and Business Media LLC},
11+
author = {Achterberg, Tobias},
12+
year = {2009},
13+
month = jan,
14+
pages = {1–41}
15+
}

_config.yml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -161,13 +161,13 @@ disqus_shortname: al-folio # put your disqus shortname
161161
# External sources.
162162
# If you have blog posts published on medium.com or other external sources,
163163
# you can display them in your blog by adding a link to the RSS feed.
164-
external_sources:
165-
- name: medium.com
166-
rss_url: https://medium.com/@al-folio/feed
167-
- name: Google Blog
168-
posts:
169-
- url: https://blog.google/technology/ai/google-gemini-update-flash-ai-assistant-io-2024/
170-
published_date: 2024-05-14
164+
# external_sources:
165+
# - name: medium.com
166+
# rss_url: https://medium.com/@al-folio/feed
167+
# - name: Google Blog
168+
# posts:
169+
# - url: https://blog.google/technology/ai/google-gemini-update-flash-ai-assistant-io-2024/
170+
# published_date: 2024-05-14
171171

172172
# -----------------------------------------------------------------------------
173173
# Newsletter

_sessions/2025-02-17-robust-decision-trees.md

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,12 @@
22
layout: session
33
title: Robust Decision Trees
44
host: Daniël Vos
5+
host_ref: https://daniel-vos.github.io/
56
session_type: research
7+
related_papers: s20250217
68
---
79

810
Decision trees are a popular choice of interpretable model, but just like neural networks, they suffer from adversarial examples: adversarial perturbations that result in misclassifications. Existing algorithms for fitting decision
9-
trees that are robust against adversarial examples are greedy heuristics and, therefore, lack approximation guarantees. We propose Robust Optimal Classification Trees (ROCT), a collection of methods to train decision trees that are optimally robust against
10-
user-specified attack models. We show that the min-max optimization problem that arises in adversarial learning can be solved using a single minimization formulation for decision trees with 0-1 loss. We propose such formulations in Mixed-Integer Linear Programming
11-
and Maximum Satisfiability, which widely available solvers can optimize. We also present a method that uses bipartite matching to compute robust leaf labels in polynomial time and can be used to determine the upper bound on adversarial accuracy for any model.
12-
11+
trees that are robust against adversarial examples are greedy heuristics and, therefore, lack approximation guarantees. We propose Robust Optimal Classification Trees (ROCT), a collection of methods to train decision trees that are optimally robust against
12+
user-specified attack models. We show that the min-max optimization problem that arises in adversarial learning can be solved using a single minimization formulation for decision trees with 0-1 loss. We propose such formulations in Mixed-Integer Linear Programming
13+
and Maximum Satisfiability, which widely available solvers can optimize. We also present a method that uses bipartite matching to compute robust leaf labels in polynomial time and can be used to determine the upper bound on adversarial accuracy for any model.

_sessions/2025-02-24-benders.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
---
2+
layout: session
3+
title: Robust Decision Trees
4+
host: Çiğdem Karademir
5+
session_type: research
6+
related_papers: s20250224
7+
---
8+
9+
In this talk, we address a real-world problem in city logistics: the Two-Echelon Multi-Trip Vehicle Routing Problem with Satellite Synchronization (2E-MVRP-SS). The problem involves coordinating a fleet of light electric freight vehicles (LEFVs) operating at the street level with a fleet of vessels operating at the water level. The objective is to minimize total logistics costs while serving customer requests with time windows and transshipping goods between LEFVs and vessels at satellite locations. These satellites have limited capacity and no storage, necessitating precise synchronization of operations in both space and time.
10+
11+
To tackle this problem, we propose two models: a joint mixed-integer linear programming (MILP) model and a logic-based Benders decomposition (LBBD) model. The LBBD model demonstrates greater robustness for larger instances, significantly improving solution quality and computational efficiency, with an 18.7% reduction in total travel time. We also investigate the impact of cost allocations between two service providers and satellite locations on overall system performance. Furthermore, we evaluate various service design alternatives, such as single echelon systems using only trucks, only LEFVs, and two-echelon systems using only storage, and synchronization.
12+
The key contribution of this work lies in the development of efficient models for solving the 2E-MVRP-SS, offering valuable insights into the trade-offs between different system configurations and operational parameters. This research is highly relevant to the fields of scheduling and optimization, providing practical solutions for advancing sustainable urban logistics.
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
layout: session
3+
title: Perfect Decision Trees of Minimum Size
4+
host: Koos van der Linden
5+
session_type: paper
6+
related_papers: s20250303
7+
---
8+
9+
We address the challenge of developing efficient Constraint Programming-based approaches for solving formulas over the quantifier-free fragment of the theory of bitvectors (BV), which is of paramount importance in software verification. We propose CP(BV), a highly efficient BV resolution technique built on carefully chosen anterior results sharpened with key original features such as thorough domain combination or dedicated labeling. Extensive experimental evaluations demonstrate that CP(BV) is much more efficient than previous similar attempts from the CP community, that it is indeed able to solve the majority of the standard verification benchmarks for bitvectors, and that it already complements the standard SMT approaches on several crucial (and industry-relevant) aspects, notably in terms of scalability w.r.t. bit-width, theory combination or intricate mix of non-linear arithmetic and bitwise operators. This work paves the way toward building competitive CP-based verification-oriented solvers.

0 commit comments

Comments
 (0)