我怎样才能将算法分成两页?

我怎样才能将算法分成两页?

我怎样才能让算法不中断下一页而是将其分成两页?

\usepackage[ruled,german,linesnumbered]{algorithm2e} % Pseudocode
\newcommand{\SkipBeforeAndAfter}{\vspace{0.32cm}} % verändert den Abstand zwischen Algorithmus

\begin{document}
Die HGS-CVRP besteht aus folgenden Schritten:

    \SetAlgoSkip{SkipBeforeAndAfter}
    \label{sec:HGS-CVRP}
    \begin{algorithm}[H]
    \label{HGS-CVRP}
    \caption{Die HGS-CVRP}
    Initialisiere die Population aus zwei Subpopulationen bzw. eine feasible und infeasible Subpopulation) mit zufälligen Lösungen, die durch lokale Suche verbessert wurden;\\
    \While{die Anzahl der Iterationen ohne Verbesserung < $It_{NI}$ und die Zeit < $T_{MAX}$}{

        Wähle den Elternlösungen $P_1$ und $P_2$ aus;\\
        Wende den Crossover-Operator auf $P_1$ und $P_2$ an, um einen Nachkommen $C$ zu erzeugen;\\
        Bilde Nachkommen $C$ durch lokale Suche aus;\\
        Füge $C$ in die entsprechende Teilpopulation ein;\\
        \If{$C$ ist unzulässig}{
            Mit einer Wahrscheinlichkeit von 50\%, repariere $C$ (lokale Suche) und füge es in die entsprechende Teilpopulation ein;\\
        }
        \If{die maximale Teilpopulationsgröße ist erreicht}{
            Wähle Überlebende aus;\\
        }
        Passe Strafkoeffizienten für Unzulässigkeit an;\\
    } 
    \Return die beste zulässige Lösung;\\
    \end{algorithm}
\end{document}

在此处输入图片描述

相关内容