@@ -455,7 +465,7 @@ Combinatorial optimisation problems are quite different from most problems curre
...
@@ -455,7 +465,7 @@ Combinatorial optimisation problems are quite different from most problems curre
\frame{
\frame{
\frametitle{The Family of Vehicle Routing Problems}\small
\frametitle{Family of Vehicle Routing Problems}\small
The family of \textbf{Vehicle Routing Problems (VRPs)} forms one of the most important and most widely studied problems in logistics and combinatorial optimization. They are
The family of \textbf{Vehicle Routing Problems (VRPs)} forms one of the most important and most widely studied problems in logistics and combinatorial optimization. They are
\node[fill=red,circle,minimum size=5pt,inner sep=0pt] at (0,0) {};
\node[fill=blue,circle,minimum size=5pt,inner sep=0pt] at (0,0) {};
\node[fill=red,circle,minimum size=5pt,inner sep=0pt] at (1,0) {};
\node[fill=blue,circle,minimum size=5pt,inner sep=0pt] at (1,0) {};
\node[fill=red,circle,minimum size=5pt,inner sep=0pt] at (2,0) {};
\node[fill=blue,circle,minimum size=5pt,inner sep=0pt] at (2,0) {};
\node[fill=red,circle,minimum size=5pt,inner sep=0pt] at (3,0) {};
\node[fill=blue,circle,minimum size=5pt,inner sep=0pt] at (3,0) {};
\node[fill=red,circle,minimum size=5pt,inner sep=0pt] at (0,1) {};
\node[fill=blue,circle,minimum size=5pt,inner sep=0pt] at (0,1) {};
\node[fill=red,circle,minimum size=5pt,inner sep=0pt] at (1,1) {};
\node[fill=blue,circle,minimum size=5pt,inner sep=0pt] at (1,1) {};
\node[fill=red,circle,minimum size=5pt,inner sep=0pt] at (2,1) {};
\node[fill=blue,circle,minimum size=5pt,inner sep=0pt] at (2,1) {};
}
}
\only<4->{
\only<4->{
\node[fill=blue,circle,minimum size=5pt,inner sep=0pt] at (2,2) {};
\node[fill=green,circle,minimum size=5pt,inner sep=0pt] at (3,0) {};
}
\only<5->{
\node[fill=red,circle,minimum size=5pt,inner sep=0pt] at (3,1) {};
}
}
\end{tikzpicture}
\end{tikzpicture}
\end{column}
\end{column}
\end{columns}
\end{columns}
\pause\pause
\pause\pause\phantom{a}\\[0.5ex]
Good/optimal solutions are often located in the border region.
Good/optimal solutions are often located in the border region.\\[0.5ex]
\red{$\Rightarrow$}Learning solutions for highly constrained problems seems not promising:
\pause
\red{$\Rightarrow$}Learning solutions for highly constrained problems seems not promising:\\[0.5ex]
\begin{itemize}
\begin{itemize}
\item Guaranteeing that the learned solution is feasible is rarely possible
\item Guaranteeing feasibility is rarely possible
\item No guarantees in terms of solution quality can be given
\item No guarantees in terms of solution quality
\end{itemize}
\end{itemize}
}
}
\frame{
\frame{
\frametitle{Combine ML with OR Algorithms!}
\frametitle{Combine ML with OR Algorithms!}
\small
\small
Sometimes expert knowledge is not satisfactory and algorithmic decisions are taken greedily or according to ``best practice''.\\\bigskip\pause
Status Quo in OR-algorithms:\\
Sometimes expert knowledge is not satisfactory and \blue{algorithmic decisions} are taken \blue{greedily} or according to ``\blue{best practice}''.\\\bigskip\pause
{\large
{\large
\blue{$\Rightarrow:$ Apply learning inside OR Algorithms}\citep{BengioEtAl2021}:\medskip}\pause
\blue{$\Rightarrow:$ Apply learning inside OR Algorithms} :\medskip}\pause
\begin{itemize}
\begin{itemize}
%\item End to end learning (only for little constraint problems like TSP)
%\item End to end learning (only for little constraint problems like TSP)
...
@@ -598,8 +620,10 @@ Good/optimal solutions are often located in the border region.
...
@@ -598,8 +620,10 @@ Good/optimal solutions are often located in the border region.