Abstract 1 Introduction 2 Preliminaries and Related Work 3 Three Refined Integer Programming Formulations for the TVP 4 Polyhedral Results for 𝑷TVE𝒏 5 Computational Experiments 6 Conclusion References

Refined Integer Programs and Polyhedral Results for the Target Visitation Problem

Sven Mallach ORCID Chair of Management Science, University of Siegen, Germany
University of Bonn, Germany
Abstract

The Target Visitation Problem (TVP) combines the Traveling Salesman Problem and the Linear Ordering Problem, and thus serves as a natural model for route planning applications where both the travel costs and the order of the sites to visit matter. More precisely, in addition to the costs that apply for the selected links connecting two subsequently visited sites, the relative urgency of visiting one site before another is quantified and taken into account. In this article, we present refined integer linear programming formulations for the TVP, along with clarifications and extensions regarding the description of the polytopes associated with their feasible solution sets by a minimal set of linear equations and facet-defining inequalities. The practical effectiveness of exploiting the proposed improvements by means of a branch-and-cut algorithm is demonstrated in a computational study. In addition, we report the optimal values for some previously unsolved instances.

Keywords and phrases:
Route planning, Transportation, Logistics, Traveling salesman problem, Linear ordering problem, Polyhedral Combinatorics, Branch-and-cut, Integer Programming, Linear programming
Copyright and License:
[Uncaptioned image] © Sven Mallach; licensed under Creative Commons License CC-BY 4.0
2012 ACM Subject Classification:
Mathematics of computing Combinatorial optimization
; Applied computing Transportation ; Mathematics of computing Linear programming ; Mathematics of computing Integer programming
Editors:
Jonas Sauer and Marie Schmidt

1 Introduction

In the Target Visitation Problem (TVP), the task is to determine an ordering (permutation) of a set of target locations (sites) that maximizes the difference between the total sum of pairwise rewards pij, ij, obtained when ranking a site i (anywhere) before another site j, and the total sum of pairwise costs cij paid when ranking sites i and j consecutively. Considering a permutation as a site-traversal order, the rewards pij may be interpreted as the strength of the preference of visiting site i before site j while the costs cij may reflect e.g. the traveling distance from i to j. Figure 1 displays which rewards and costs effectively contribute to the objective value of an example ordering of five sites, and a more formal problem definition is given at the beginning of Section 2. As this illustrates, the TVP is a combination (and generalization) of the Linear Ordering Problem (LOP) and the (Weighted) Asymmetric Hamiltonian Path Problem (AHPP) in a complete graph. With only slight modifications, one may also consider it as a combination of the LOP and the (Weighted) Asymmetric Traveling Salesman Problem (ATSP) [4, 5]. By choosing sufficiently high rewards, it may further serve as a proxy for the ATSP with precedence constraints. Moreover, each of these related combinatorial optimization problems is well-known to be strongly 𝒩𝒫-hard whence so is the TVP [5, 6].

Figure 1: An example permutation (Hamiltonian path) of five sites indicating which rewards and costs contribute to its respective objective function value in terms of the TVP.

The TVP is a natural model for route planning problems where both the total travel costs and the order of the visited sites are of (potentially competing) interest. A common scenario is that the demands of supply (urgencies) and the supply times between locations need to be juxtaposed in opposition, like in the seminal application with unmanned aerial vehicles (drones) in [4]. This includes particularly the scheduling of rescue or relief missions in disaster areas, the planning of town-cleaning or snow-plowing services [5], as well as further applications in transportation where the route sequence is supposed to reflect visiting preferences beyond the shortest distance or travel time, for instance to integrate an additional route-internal pickup and delivery as considered e.g. in [2].

Since its introduction in 2004 by Grundel and Jeffcoat [4] who addressed the problem with a local search approach, the TVP has mainly been studied in the context of integer programming and polyhedral combinatorics by Hildenbrandt, especially in his PhD thesis [5] and a related article [6]. In the dissertation, he also evaluated several heuristics. Furthermore, there is a semidefinite programming relaxation for the TVP by Hungerländer [7] as well as further heuristics by Blázsik et al. [2] and Arulselvan et al. [1].

In this work, we first present three integer programming (re)formulations for the TVP which improve on their relatives from [5, 6] in terms of continuous relaxation strength, preciseness in characterizing TVP solutions by means of compact constraint sets, and solution times. An accompanying analysis of the impact of certain equation and inequality classes provides a tidied-up dominance relation between candidate constraints that enforce a consistent permutation or link different variable subsets. Then, we present revised and extended results regarding the description of the polytopes associated with the proposed formulations, i.e. the convex hull of the vectors describing their feasible solutions, by means of a minimal set of linear equations and facet-defining inequalities. In an experimental study, we demonstrate the practical effects of our refinements in terms of solving the formulations with a branch-and-cut algorithm, and we report the optimal values for some previously unsolved instances. Besides that, we draw relations to the Asymmetric Betweenness Problem and the Quadratic Linear Ordering Problem which allow to translate certain structural results between canonical integer programming formulations for these problems and for the TVP.

This paper is organized as follows. In Section 2, we first provide a more formal definition of the TVP, we recall the two primary integer programs proposed in [5, 6], and we briefly address further aspects of closely related work. We then present our refined formulations in Section 3, along with accompanying results on their relaxation strength and the necessity of certain constraint sets. Our polyhedral results are the subject of Section 4, and we report on our computational experiments in Section 5. Finally, a brief conclusion is given in Section 6.

2 Preliminaries and Related Work

Let n be the number of target sites to be visited in the TVP and let Πn be the set of all permutations of [n]{1,,n}. A permutation πΠn is here treated as a bijective function that maps each site i[n] to its position π(i)[n], and where we conversely denote by π1(i) the site that is placed at the position i[n]. The objective function of the TVP may then be formally written as

maxπΠni=1n1j=i+1npπ1(i)π1(j)i=1n1cπ1(i)π1(i+1),

or likewise as

maxπΠni,j[n]:π(i)<π(j)piji,j[n]:π(j)=π(i)+1cij.

As will become apparent in the following, the latter variant is particularly suited to be implemented by means of common binary decision variables in an integer linear programming (ILP) formulation. Since such formulations and accompanying polyhedral considerations are the central subject of this work, we mainly concentrate the exposition of the prevalent literature on the seminal (and so far, in all conscience, not otherwise resumed) research by Hildenbrandt [5, 6]. Specifically, he presents several integer programs for the TVP, two of which are in the focus of his investigations as well as of this paper.

The first, major, model by Hildenbrandt is called TVP-HP, and it combines the central ingredients of known formulations for the AHPP and the LOP in a canonical way.

max i=1n1j=i+1n(pijyij+pji(1yij))i=1nj=1,jincijxij (TVP-HP)
s.t. i=1nj=1,jinxij = n1 (1)
j=1,jinxij 1 for all i[n] (2)
i=1,jinxij 1 for all j[n] (3)
yij+yjkyik 1 for all i,j,k[n]:i<j<k (4)
yijyjk+yik 0 for all i,j,k[n]:i<j<k (5)
xijyij 0 for all i,j[n]:i<j (6)
xji+yij 1 for all i,j[n]:i<j (7)
xij 0 for all i,j[n]:ij (8)
xij {0,1} for all i,j[n]:ij (9)
yij {0,1} for all i,j[n]:i<j (10)

In this light, TVP-HP involves (AHPP) variables xij, for i,j[n], ij, where xij=1 if π(j)π(i)=1 (i.e., site j is visited immediately after site i) and xij=0 otherwise, as well as (LOP) variables yij, for i,j[n], i<j, where yij=1 if π(i)<π(j) (i.e., site j is visited anytime after site i) and yij=0 if π(j)<π(i). Assuming that the AHPP variables take on binary values, the constraints (1)–(3) reflect that n1 immediate successor relations (“edges”, when considering the permutation as a path) are established while each site has at most one successor and at most one predecessor. Likewise, assuming that the LOP variables take on binary values, the three-di-cycle inequalities (4) and (5) are known to be sufficient in order to uniquely determine a permutation πΠn [3]. In [5, 6], Hildenbrandt points out that the linking of the two variable sets by means of inequalities (6) and (7) excludes disconnected subpaths (respectively subtours) from the feasible set, i.e., they ensure that the binary values of the AHPP variables are in one-to-one correspondence with a directed Hamiltonian path. In the original presentation of TVP-HP in these references, the constraints (7) are nevertheless missing despite they are hence necessary. At the same time, they are included in the list of facet-defining inequalities for the related polytope that Hildenbrandt describes explicitly for n=4 and they also have been recognizably included when carrying out his computational experiments with TVP-HP.

The second model in Hildenbrandt’s focus is an extended formulation, called TVP-E.

max i=1n1j=i+1n(pijyij+pji(1yij))i=1nj=1,jincijxij (TVP-E)
s.t. (1)–(6), (8)–(10)
bjik+bkji+bjki+yij = 1 for all i,j,k[n]:i<j,k{i,j} (11)
xijbijkbkij 0 for all i,j,k[n]:ijki (12)
bikj 0 for all i,j,k[n]:ijki (13)
bikj {0,1} for all i,j,k[n]:ijki (14)

Specifically, he obtains TVP-E from TVP-HP by extending the latter in two steps. First, he introduces the additional variables bikj, for all i,j,k[n], |{i,j,k}|=3, with the interpretation that bikj=1 if π(i)<π(k)<π(j) (i.e., k is ranked between i and j while i is ranked before j) and bikj=0 otherwise. Second, he appends the constraint sets (11) and (12) to link these new variables to the AHPP respectively LOP variables. Thereby, the intuition behind the inequalities (12) is that if site j is visited immediately after site i, then any other site k must be visited either before or after both i and j. Notably, the constraints (11) (only) ensure that, if π(j)<π(i), then any other site k must be placed either before, in between, or after this accordingly ordered pair. The reverse direction, i.e., bijk+bkij+bikj=1 if π(i)<π(j), is however missing.

Indeed, solutions where all the six b-variables associated with a fixed triple of sites i,j,k[n], i<j<k, are zero, are thus verifiably feasible for TVP-E (in addition to those where these variables receive values that are consistent with the ordering expressed in the LOP variables). Consequently, a feasible solution to the TVP unintendedly corresponds to more than one feasible solution of TVP-E (which we will cure in Section 3). Since a feasible TVP solution is correctly (and unambiguously) encoded in the integral AHPP- and LOP-variables though, and since the b-variables do not affect the objective function, one may still derive optimum solutions from TVP-E. Apart from that, the inequalities (7) are again not included in the original presentation of TVP-E in [5, 6], and in this case they are indeed negligible as they are implied by (11) and (12).

Even despite the unintended additional solutions, the upper bound on the optimal value obtained when solving the continuous relaxation (i.e., the linear programming, or short LP, relaxation that results from neglecting all integrality restrictions) of TVP-E is provably at least as strong as the one obtained when solving the relaxation of TVP-HP, and is experimentally observed in [5, 6] to be usually significantly stronger. Nevertheless, TVP-E has not been further considered as an option for a branch-and-cut approach in these references, due to the reported high solution times of its relaxation. As will be demonstrated in the following sections, these solution times can however be improved by a careful reformulation.

Another observation that rather appears as a detail in [5], and that will play an important role for the refinement of TVP-HP, is that the three-di-cycle inequalities (4), (5) can be extended in the here given common context with the AHPP-variables. These extended three-di-cycle inequalities can be written as follows:

yij+yjkyik+xji 1 for all i,j,k[n]:i<j<k (15)
yijyjk+yik+xij 0 for all i,j,k[n]:i<j<k (16)
yij+yjkyik+xkj 1 for all i,j,k[n]:i<j<k (17)
yijyjk+yik+xjk 0 for all i,j,k[n]:i<j<k (18)
yij+yjkyik+xik 1 for all i,j,k[n]:i<j<k (19)
yijyjk+yik+xki 0 for all i,j,k[n]:i<j<k (20)

For completeness, we remark that Hildenbrandt describes a further model that combines the notion of a subsequently visited pair of sites and other sites ranked (somewhere) after the respective pair, as well as a formulation based on distance variables. However, these formulations were found to be significantly inferior to TVP-HP and TVP-E in [5], whence we refer to this reference for further details. Finally, adapted formulations for the case where the TVP is rather considered as a combination of the LOP and the ATSP are stated in [1, 5].

3 Three Refined Integer Programming Formulations for the TVP

In this section, our efforts are directed to derive integer programming formulations for the TVP that fulfill two requirements. The first one is that the feasible solutions of a formulation are in one-to-one correspondence with those of the TVP, and, to achieve compactness and strength at the same time, the second one is that a formulation solely consists of equations and inequalities which take part in a minimal description of the polytope that is given as the convex hull of the (incidence) vectors describing these solutions. The latter condition subdivides into the two necessities that each equation must be part of a minimum equation system for the respective polytope and that every inequality must induce a facet of it. In total, we present three according formulations which are subject to an experimental comparison in Section 5. Besides that, the accompanying analysis of the impact of certain equation and inequality classes serves as an intermediate step to the polyhedral results in Section 4.

As a first formulation, we propose TVP-XY, which is obtained from TVP-HP by replacing the three-di-cycle inequalities (4) and (5) with their extended pendants (15)–(20).

max i=1n1j=i+1n(pijyij+pji(1yij))i=1nj=1,jincijxij (TVP-XY)
s.t. (1)–(3), (6)–(10), (15)–(20)

This comparably small change is motivated as follows. In [5, 6], Hildenbrandt defines the polytope

PTVnconv{(x,y){0,1}2(n2)+(n2):(x,y) satisfies (1)–(7}

(related to TVP-HP) whose vertices are in one-to-one correspondence with the incidence vectors of the feasible solutions to the TVP, expressed in AHPP- and LOP-variables. Also, the equation (1) has been identified as a minimum equation system for PTVn, and the inequalities (2), (3), (6) and (7) have been identified as facets of PTVn, n4. However, the inequalities (4) and (5) do not define facets of PTVn, n4, whereas the inequalities (15)–(20) do (facet class 29 in [5]). Their exchange thus ensures the fulfillment of the second requirement mentioned above. In addition, we propose and explicitly state TVP-XY to foster its consideration and evaluation as a fundamental formulation on its own, which is also supported by our computational results in Section 5. As opposed to that, in [5, 6], the replacement of (4) and (5) by (15)–(20) is rather treated as optional, and the resulting computational effect, especially regarding the upper bounds obtained from the continuous relaxation, cannot be sufficiently deduced respectively distinguished from other effects that are subject to TVP-HP simultaneously.

While all constraint classes of TVP-XY take part in a minimal description of PTVn, it is noteworthy that (as opposed to TVP-HP) TVP-XY is yet not irreducible in the sense that its feasible solutions remain in one-to-one correspondence with those of the TVP when removing inequalities (2) and (3). This is formally recorded in Proposition 1. In other words, these inequalities are kept in TVP-XY only to strengthen its continuous relaxation. Moreover, by construction, the latter provides an upper bound on the optimal value that is at least as strong as the one of the continuous relaxation of TVP-HP.

Proposition 1.

Suppose that (x,y) is binary and satisfies (1), (6), (7), and (15)–(20). Then, (x,y) is feasible for TVP-XY, i.e., it satisfies (2), (3) as well.

Proof.

By the integrality of y and the extended three di-cycle inequalities (15)–(20), the position of each site i[n] is given by π(i)=1+k[n],k<iyki+k[n],i<k(1yik). W.l.o.g., let i be the site at position π(i){1,,n1}, and let k be its successor, i.e., π(k)=π(i)+1. Then yik=1, and for any other site j[n], j{i,k}, either yij=0 (respectively yji=1 if j<i) or yjk=0 (respectively ykj=1 if k<j), but not both. If i<j<k, it thus follows directly from (16) that xij=0, otherwise the same result is established by another instance of (15)–(20) w.r.t. the matching index order. The only variable that appears in (2) and that is not implied to be zero like this is xik, hence (2) is satisfied. Finally, if π(i)=n, then xij=0 for all j[n], j{i,k}, due to (6) and (7), so (2) is satisfied again. The proof for (3) is analogous.

Our second and third formulations, called TVP-XYB and TVP-XYBR, respectively, relate to TVP-E, i.e., reflect an extended formulation with asymmetric betweenness variables. Since TVP-E does not fulfill the first requirement stated at the beginning of this section, we first alter it to TVP-XYB which reads as follows:

max i=1n1j=i+1n(pijyij+pji(1yij))i=1nj=1,jincijxij (TVP-XYB)
s.t. bkij+bikj+bijk+bkji+bjki+bjik = 1 for all i,j,k[n]:i<j<k (21)
bijk+bkij+bikjyij = 0 for all i,j,k[n]:i<j,k{i,j} (22)
(1)–(3), (8)–(10), (12), (13)

Specifically, the addition of the equations (21) ensures that for each triple of sites i,j,k, i<j<k, exactly one of their six possible orderings is enforced. In addition, equations (22) ensure bijk+bkij+bikj=1 if π(i)<π(j) which was the missing part in TVP-E. When combined with (21), they imply equations (11), and that all b-variables are enforced to be binary if all the y-variables are (see also Theorem 4 below) whence we omit (14).

Since the feasible solutions of TVP-XYB are thus in one-to-one correspondence with those of the TVP, we now define the associated polytope given by the convex hull of the respective incidence vectors involving components for all three variable classes. To emphasize that it is actually not precisely the same polytope that Hildenbrandt defined in [5, 6] related to TVP-E, which he called PETVn, we call the here considered polytope PTVEn which is:

PTVEnconv{(x,y,b){0,1}2(n2)+(n2)+6(n3):(x,y,b) satisfies (1)–(3), (12), (21)–(22)}

Since PTVEn is defined via integral vectors, the (extended) three-di-cycle inequalities could be part of its definition but may also be omitted as a consequence of Theorem 3 below. For the same reason and in fulfillment of the second requirement stated at the beginning of this section, they are also not part of TVP-XYB. The equations (21) are added to TVP-XYB because they are part of a minimum equation system for PTVEn, n4, as is shown in Theorems 7, 8 (Corollary 9), and Theorem 11 in Section 4. In addition, it will become visible from the proofs of the Theorems 2 and 3 that they have, in combination with equations (11), or likewise with equations (22), a crucial impact on the strength of TVP-XYB, respectively its continuous relaxation. Further, the inequalities (2), (3), and (12) are all facet-defining for PTVEn (with a special exception regarding (2) and (3) for n=4), see also Theorems 13 and 14 in Section 4. However, inequalities (2), (3) are again dispensable in terms of retaining the one-to-one correspondence with the feasible solutions of the TVP, since an analogue of Proposition 1 is readily at hand for TVP-XYB given Theorems 2 and 3 whose proofs do not rely on (2) and (3). So again these inequalities are kept in TVP-XYB only to strengthen its continuous relaxation.

Theorem 2.

Let (x,y,b) be feasible for the continuous relaxation of TVP-XYB and n4. Then, for all i,j[n], i<j, xijyij0 and xji+yij1.

Proof.

We have xijbijk+bkijyij where the first relation follows from (12) and the second follows from (22). Moreover, (22) and (21) together imply the equation (11). Combining the latter with (12) again, we obtain xjibjik+bkji1yij.

Theorem 3.

Let (x,y,b) be feasible for the continuous relaxation of TVP-XYB and n4. Then (x,y,b) satisfies the extended three-di-cycle inequalities (15)–(20).

Proof.

Fix some i,j,k[n] where i<j<k. We prove the statement explicitly for (15) and (16) while the other cases are analogous. To this end, we first combine the instances of (22) respectively (11), depending on the index order, as follows:

bkij + bijk + bikj = yij
bijk + bjki + bjik = yjk
bkij + bjki + bkji = 1yik
2bkij + 2bijk + 2bjki + bikj + bjik + bkji = 1+yij+yjkyik

Substituting, in this sum, for the reordering bikj+bjik+bkji=1bkijbijkbjki of (21), we obtain the “base equation” bkij+bijk+bjki=yij+yjkyik.

Then, we substitute for bjki based on accordingly resolving the equation bjik+bkji+bjki+yij=1 (which is (11) for i<j and k) and rearranging terms. This gives

bkij+bijkyij+1yij=yij+yjkyik+bjik+bkjixji

Due to (12), the right-hand side of this equation is at least as large as yij+yjkyik+xji, which is the left-hand side of (15), and clearly, the left-hand side of the equation is smaller than or equal to one.

To show that (16) is satisfied as well, we first negate the base equation and substitute again for bjki as above. This gives

bjik+bkji1yij1+yij=yijyjk+yik+bkij+bijkxij.

Again by (12), we have bkijbijkxij, i.e., the right-hand side of the equation is as least as large as yijyjk+yik+xij, which is the left-hand side of (16), while the left-hand side of the equation is clearly non-positive.

A further impression on the strength of the equations (21) and (22), or (21) and (11), becomes apparent when considering a natural relation between TVP-XYB (TVP-E) and formulations for the Asymmetric Betweenness Problem as well as the Quadratic Linear Ordering Problem [8]. This relation is given by the correspondence bijk=yijyjk for all i,j,k[n]:ijki, that applies to every feasible solution (here, yij is to be replaced by 1yji if j<i and yjk is to be replaced by 1ykj if k<j). In this respect, the equations (21) and (22), respectively (21) and (11), imply that the b-variables are equal to the associated product term when the y-variables take on binary values. This follows directly from the following result (a proof can be derived from an analogue result in [8]):

Theorem 4.

Let (x,y,b) be a feasible solution to the continuous relaxation of TVP-XYB. Then, for all i,j,k[n], |{i,j,k}|=3, it holds that bijkyij, bijkyjk, and yij+yjkbijk1

Finally, we derive our third formulation TVP-XYBR from TVP-XYB which has less variables and is more amenable to a cutting plane approach. To this end, we employ the equations (21) and (22) to project out the variables bijk, bkji, bjki, and bjik. More precisely, for each selection of i,j,k[n], i<j<k, we first build the intermediate set of linearly independent equations which imply (21) and (22), see also [6, 8]:

bkij+bikj+bijkyij= 0 for all i,j,k[n]:i<j<k
bjik+bikj+bijkyik= 0 for all i,j,k[n]:i<j<k
bjik+bjki+bijkyjk= 0 for all i,j,k[n]:i<j<k
bkji+bjki+bjik+yij= 1 for all i,j,k[n]:i<j<k

Then, we resolve them for the aforementioned variables.

bijk=bkijbikj+yij for all i,j,k[n]:i<j<k
bjik=bkijyij+yik for all i,j,k[n]:i<j<k
bjki=bikjyik+yjk for all i,j,k[n]:i<j<k
bkji= 1yjkbkijbikj for all i,j,k[n]:i<j<k

TVP-XYBR is then obtained from TVP-XYB by eliminating equations (21) and (22), by substituting each of the aforementioned variables with the respective right-hand side in the remaining constraints of TVP-XYB, and by adding inequalities to enforce the non-negativity of these right-hand sides which gives (22a)–(22d).

max i=1n1j=i+1n(pijyij+pji(1yij))i=1nj=1,jincijxij (TVP-XYBR)
s.t. i=1nj=1,jinxij = n1
j=1,jinxij 1 for all i[n]
i=1,jinxij 1 for all j[n]
bkij+bikjyij 0 for all i,j,k[n]:i<j<k (22a)
bkij+xijyik 0 for all i,j,k[n]:i<j<k (22b)
bikj+xikyjk 0 for all i,j,k[n]:i<j<k (22c)
bkij+bikj+yjk 1 for all i,j,k[n]:i<j<k (22d)
xij+bikjyij 0 for all i,j,k[n]:i<j<k (12a)
xikbikjbkij+yijyik 0 for all i,j,k[n]:i<j<k (12b)
xji+yij+yjkyik+bikj 1 for all i,j,k[n]:i<j<k (12c)
xjk+yikyjkyij+bkij 0 for all i,j,k[n]:i<j<k (12d)
xkibkijbikj+yikyjk 0 for all i,j,k[n]:i<j<k (12e)
xkj+bkij+yjk 1 for all i,j,k[n]:i<j<k (12f)
xij 0 for all i,j[n]:ij
bikj,bkij 0 for all i,j,k[n]:i<j<k
xij {0,1} for all i,j[n]:ij
yij {0,1} for all i,j[n]:i<j

4 Polyhedral Results for 𝑷TVE𝒏

In this section, we investigate the polytope PTVEn defined in Section 3 and provide fundamental results concerning its (minimal) description by linear equations and inequalities. As a byproduct, these results also clarify some statements in [5, 6] about the polytope PETVn considered there.

Our starting point is the following result by Hildenbrandt:

Lemma 5 (Lemma 4.11 in [5]).

For n4, the equations (1), (21), and (22) are linearly independent.

Deviating from the presentation in [5, 6], we however find that, if n=4, then there is another set of equations that is valid for all incidence vectors of feasible solutions to the TVP consistently expressed in x-, y-, and b-variables.

Theorem 6.

The following equations are valid for PTVE4:

jij[4](xij+xji)i<jj[4]yijj<ij[4](1yji)+jij[4]ikjk[4]bijk=1for all i[4] (23)

Proof.

Let <i1,i2,i3,i4> be a permutation of {1,2,3,4}. Then for the site ij at the j-th position,

  • the number of path-neighbors is [4],ij(xij+xij)=k with k=2 if j{2,3} and k=1 if j{1,4},

  • the negated total number of successor sites is [4],ij<yij[4],<ij(1yij)=j4,

  • the number of successor site-pairs is [4],ijm[4],ij{m,}bijm=k with k=0 if j{3,4}, k=1 if j=2, and k=3 if j=1.

Therefore, for any fixed j{1,2,3,4}, the left-hand side of (23) evaluates to 1.

The following theorem further establishes that the equations (1), (21), (22) do not constitute a minimum equation system for PTVE4, as there is a linearly independent selection of equations (23) that is also linearly independent from those.

Theorem 7.

For n=4, the previously known equations (1), (21), (22), and three of the four new equations (23) are linearly independent.

Proof.

Consider the following excerpt of the equation system for the variables x12, x41, x42 and x43 (which only appear in (1) and (23)). Here () means that the respective entries may be neglected for the argumentation.

Eq. x12 x41 x42 x43
(1) 1 1 1 1 1 1 () = n1
(21) 𝟎 𝟎 𝟎 𝟎 𝟎 𝟎 () = 𝟏
(22) 𝟎 𝟎 𝟎 𝟎 𝟎 𝟎 () = 𝟎
(23)1 1 () 1 0 0 () = 1
(23)2 1 () 0 1 0 () = 1
(23)3 0 () 0 0 1 () = 1

The 3x3 identity submatrix for the variables (columns) x41, x42 and x43 gives linear independence for (23)1–(23)3 among each other as well as from all rows except the first one, while the column for x12 shows that the first row cannot be combined from (23)1–(23)3 as well.

The instances of (1), (21), (22), and (23) considered in the proof of Theorem 7 amount to 1+12+4+3=20 equations in total. Since there are 43+(42)+6(43)=42 variables in TVP-XYB, Theorem 7 implies that dimPTVE44220=22 (while the dimension of PETV4 was stated to be 25 in [5, 6] which cannot be the case irrespective of its different definition).

Theorem 8.

The dimension dimPTVE4 of PTVE4 is equal to 22.

Proof.

Since there are 24 permutations of four sites, PTVE4 has 24 vertices. Let M be the matrix having the incidence vectors of these vertices as its rows. Then dimPTVE4 is equal to the affine rank of M, denoted arank(M). We first determine that rank(M)=23, i.e., 23 of the 24 vertices are linearly independent. Moreover, (𝟎,𝟎,𝟎)PTVE4, so PTVE4 is spanned by 22 affinely independent vectors, and arank(M)=rank(M)1=22.

Corollary 9.

For n=4, a minimum equation system for PTVE4 is given by (1), (21), (22), and three of the four equations (23).

To complete the picture, we verified that the following set of inequalities from appendix A.2 in [5] and (12) together induce all the facets of PTVE4:

=1,i4xibjkibkji 1 for all i,j,k[4]:ij<ki (24)
=1,i4xibijkbikj 1 for all i,j,k[4]:ij<ki (25)
xik+xij+xjk+bkji+bikbijk 1 for all i,j,k,[4]:|{i,j,k,}|=4 (26)
xjixj+xk+bkj+bik+bji
bjkbkj 0 for all i,j,k,[4]:|{i,j,k,}|=4 (27)
xjixjxkixkjxk+bkj
+bjibjk 1 for all i,j,k,[4]:|{i,j,k,}|=4 (28)
xji+xki+xkj+xk+xibji
+bjkbkibik+bjkbki 1 for all i,j,k,[4]:|{i,j,k,}|=4 (29)

In total, one obtains 144 inequalities. The inequality class “2” listed in appendix A.2 of [5] is not facet-defining for PTVE4 (the dimension of their associated faces is 10).

The following lemma will simplify the proof of the subsequent theorem, and it follows directly from according results for the HPP polytope [10] and the LOP polytope [3] of order n, respectively.

Lemma 10.

For n4, there is no valid equation for PTVEn that has non-zero coefficients for x-variables only and is linearly independent from (1), or that has non-zero coefficients for y-variables only.

Theorem 11.

For n5, the equations (1), (21) and (22) constitute a minimum equation system for PTVEn.

Proof.

W.l.o.g., we consider the reduced space of the d(n)n(n1)+(n2)+2(n3) variables associated with TVP-XYBR, respectively with the projection P¯TVEn of PTVEn onto the x, y, bkij and bikj variables (which eliminates the equations (21) and (22), as described in Section 3).

Let Mn be the n!×d(n) zero-one matrix whose rows consist of the vertices of P¯TVEn, i.e., the incidence vectors of all permutations πΠn w.r.t. the aforementioned variables. Moreover, let en! be the all-ones vector with n! components. In the following, the first n(n1) columns of Mn are referred to as X=(Xij), the following (n2) columns as Y=(Yij), and the final 2(n3) columns are referred to as B=[(Bkij)(Bikj)], i.e, Mn=[XYB].

Suppose that every (vertex) (x,y,b)P¯TVEn satisfies the equation α𝖳x+β𝖳y+γ𝖳b=δ. Then (α,β,γ,δ) is a solution to the system Mn(αβγ)=δen!, and conversely, if (α,β,γ,δ) is a solution to this system, then α𝖳x+β𝖳y+γ𝖳b=δ is satisfied by every (x,y,b)P¯TVEn.

Now in order to prove the theorem, by Lemma 10, it suffices to show that there does not exist an equation that is valid for P¯TVEn, and that either (a) links a y-variable with either x- or b-variables or both, or that (b) links only b-variables among each other, or b- with x-variables.

We first show this for the case n=5, and for convenience, we write the system M5(αβγ)=δe5! more explicitly as:

i=15j=1,ji5αijXij+i=14j=i+15βijYij+i=13j=i+14k=j+15(γkijBkij+γikjBikj)=δe5! ()

We may prove (a) by showing that all solutions to (4) have β=𝟎. To this end, consider (4) as the set of constraints of a linear program in the variables α,β,γ,δ, where we may w.l.o.g. add the restriction δ0 since the other variables are free in their sign. Moreover, for all i,j[n], i<j, consider the (objective) function fij(β)eij𝖳β, where eij is the unit vector of dimension (n2) (here dimension 10) with the 1-entry in the component associated with βij. In other words, βij is the only variable obtaining an objective coefficient of one while all other variables receive a zero coefficient.

By solving the so defined LPs with objective maxfij(β) and with objective minfij(β) for all i,j[5], i<j, we obtain that the optimal value is always fij(β)=0. This certifies that truly no solution to M5(αβγ)=δe5! with β𝟎 exists, as such a solution was rewarded by a positive or negative objective value in at least one of the considered LPs (if it existed, such an LP would actually be unbounded).

To prove (b), we follow the same approach except for choosing the (objective) functions fkij(γ)ekij𝖳γ and fikj(γ)eikj𝖳γ for all 1i<j<k5 (e has now dimension 2(n3), here 20). Each of the 40 LPs obtained in total for maximization and minimization is again feasible with objective value zero. Thus, there is also no solution to M5(αβγ)=δe5! with γ𝟎.

Finally, we complete the proof by showing that if the claim holds for n=, 5, then it holds as well for n=+1. For the purpose of deriving a contradiction, suppose that for n=+1 there exists a solution to Mn(αβγ)=δen! where β𝟎 (γ𝟎). W.l.o.g., let βij0 (γikj0), and choose a site v{i,j} (v{i,j,k}). Suppose that we fix v to the last (or first) position. Then certain columns of X, Y, and B, which do not include Yij (Bikj) can be fixed to zero or one as well. Eliminating these variables, the remaining ones correspond (after renumbering) to a TVP with n1 sites while the resolved equation still has βij0 (γikj0) and is feasible for all vertices of P¯TVEn1 – a contradiction.

We thus conclude the dimension stated by Hildenbrandt in [5, 6] (for PETVn) holds true for PTVEn and n5.

Corollary 12.

For n5, dimPTVEn=2(n2)+(n2)+6(n3)1(n2)(n2)(n3)=n(n1)2(2n+5)31.

In the remainder of this section, we provide the justifications for our decisions in Section 3 to keep the inequalities (2) and (3), as well as the inequalities (12), in our proposed formulations. While we prove the latter ones to be facet-defining for PTVEn, n4, we emphasize the special case that (2) and (3) do not define facets of PTVE4 (given the additional equations), but do define facets for PTVEn, n5.

Theorem 13.

For n5, the inequalities (2) and (3) define facets of PTVEn.

Proof.

Let Sin={(x,y,b)PTVEn:j=1,jinxij=1} be the face of PTVEn induced by (2) w.r.t. i[n]. It is easy to see that, for each i[n], Sin is spanned by all the n!(n1)! incidence vectors that belong to the permutations of [n] where i is ranked at any but the last position, as these satisfy the corresponding instances of (2) with equality.

Specifically, for n=5, we have dimPTVE5=49, and it may be verified for each i{1,,5}, that the matrix M having the aforementioned 5!4!=96 incidence vectors111For n=4, there are only 4!3!=18 such incidence vectors whence these inequalities do not define facets of PTVE4. as its rows has rank 49. Therefore, and since (𝟎,𝟎,𝟎)Si5, dim(Si5)=rank(M)1=48, so all the instances of (2) define facets of PTVE5.

Given this basis, let the statement of the theorem be true for dimension n, but suppose, for the purpose of showing a contradiction, that the inequality (2) w.r.t. some i[n+1] does not define a facet of PTVEn+1. Then this implies (for a proof see e.g. the standard textbook [9]) the existence of an equation α𝖳x+β𝖳y+γ𝖳b=δ that is linearly independent from the equations (1), (21), and (22) forming the minimum equation system according to Theorem 11 as well as from j=1,jin+1xij=1, and that is valid for all incidence vectors in Sin+1. Among these incidence vectors, there are n! many that correspond to the permutations where i[n+1] is ranked first. Suppose now that we fix i to the first position by setting variables in (x,y,b) accordingly, and thus obtain a new equation from α𝖳x+β𝖳y+γ𝖳b=δ that is still feasible for the n! considered incidence vectors. Then, however, after re-indexing, this equation must also be feasible for all vertices of PTVEn, in terms of the remaining TVP without the fixed i[n+1], which is a contradiction to the minimality of the equation system according to Theorem 11.

The proof for the inequalities (3) is analogous.

Theorem 14.

For n4, the inequalities (12) define facets of PTVEn.

Proof.

Let Sijkn={(x,y,b)PTVEn:xijbkijbijk=0} be the face of PTVEn induced by (12) w.r.t. i,j,k[n], |{i,j,k}|=3.

Each Sijkn is spanned by all the incidence vectors belonging to the permutations of [n] except those where i is ranked non-immediately before j and k is ranked either before i or after j.

Specifically, for n=4,5,6, we verified explicitly that the matrices having these incidence vectors as their rows have rank 22, 49, and 84, respectively, whence inequalities (12) define facets of PTVE4, PTVE5 and PTVE6.

Given this basis, let the statement of the theorem be true for dimension n, but suppose, for the purpose of showing a contradiction (starting from n=5), that the inequality (12) w.r.t. some i,j,k[n+2], |{i,j,k}|=3, does not define a facet of PTVEn+2. Then this implies the existence of an equation α𝖳x+β𝖳y+γ𝖳b=δ that is linearly independent from the equations (1), (21), and (22), forming the minimum equation system according to Theorem 11, as well as from the equation xijbkijbijk=0, and that is valid for all incidence vectors in Sijkn+2. Among these incidence vectors, there are n! many that correspond to the permutations where i[n+2] is ranked first and where j[n+2] is ranked last since then xij=bkij=bijk=0. Suppose now that we fix i to the first and j to the last position by setting variables in (x,y,b) accordingly, and thus obtain a new equation from α𝖳x+β𝖳y+γ𝖳b=δ that is still feasible for the n! considered incidence vectors. Then, however, after re-indexing, this equation must also be feasible for all vertices of PTVEn, i.e. regarding the remaining TVP without i and j, which is a contradiction to the minimality of the equation system according to Theorem 11.

5 Computational Experiments

Given the formulations from Section 3 and the according changes when compared to their relatives, we provide an impression on the computational effects when they are solved with a branch-and-cut algorithm implemented with a state-of-the-art ILP solver. Specifically, TVP-XY involves a larger number of constraints than TVP-HP while it provides a stronger continuous relaxation, and it is of interest whether this translates into a net improvement regarding the ability to solve the ILP. The continuous relaxation of TVP-XYB is stronger than the one of TVP-E while TVP-XYB is also more compact at the same time, but the solution times for the relaxation of TVP-XYB are still high when compared to TVP-XY. Here, the primary question is whether the variant TVP-XYBR, which consists of inequalities only and is thus particularly suited to be solved by a cutting plane approach, can be solved quickly enough such that the strong upper bounds provided by its relaxation make it truly competitive to TVP-XY.

To address these questions, we employ the publicly available TVP instances that have been used in [5, 6] as well. They involve between 26 and 45 sites and follow the naming scheme “XX_OOO_N_ID” where “XX” is a label that defines lower and upper bounds on the ratio of the objective values of an optimal LOP solution fLOP and an optimal TSP solution fTSP, “OOO” encodes the number of random interchanges of preference values when creating the instance, “N” is the number of sites, and finally “ID” is a running index. Let r=fLOP/fTSP. The label “XX” is “ER” if 12r32, “LB” if 32<r3 and “LD” if 3<r. The label “OOO” is “CFO” if the preference values were left unchanged, “MCO” if 14N2 random interchanges were made among them, and “BCO” if 12N2 interchanges took place. For further details on how the distance and preference values were derived, we refer to [5].

To solve the LP relaxations and ILPs, we use Gurobi (here in version 12.0.1), restricted to a single thread and with the additional parameter settings Seed=1, and PreCrush=1, as well as LazyConstraint=1 and MIPGap=106 in the ILP case. For each formulation, the respective inequality classes of cubic cardinality are dynamically separated by enumeration, and all violated inequalities found are passed to Gurobi. More precisely, they are manually added when solving only the LP relaxation and then trigger a warmstart from the respective solution, whereas when solving the ILP, they are handed over via the callback mechanism both for the branch-and-bound node relaxations and as lazy constraints. For TVP-HP, these separated constraints are the three-di-cycle inequalities (4)–(5), whereas for TVP-XY the extended three-di-cycle inequalities (15)–(20) are separated. For TVP-XYB the inequalities (12) are separated, and for TVP-XYBR, first the inequalities (22a)–(22d) and, if none of these are violated, then inequalities (12a)–(12f) are separated. When solving the continuous relaxations, any of these dynamically added inequalities is also removed again if its left-hand side, evaluated for the respective current solution, is at least by 104 smaller than its right-hand side and if it was not added just in the previous iteration. In case of the ILP runs, the time limit for each instance was set to 15 minutes and the test system is equipped with an AMD Ryzen 9 9900X processor, 96 GB RAM, and Ubuntu 24.04.2 LTS.

In Table 1, we list those instances where at least one of the models was solved to proven optimality within this time frame. The first two columns display the name and the value of an optimal solution (OPT) for the respective instance. Then, for each of the formulations there is a block of columns. The first column “ILP [s/%]” shows either the time needed to solve the ILP (in seconds) or, if the time limit was reached, in parenthesis the remaining gap between the global upper bound (UB) obtained on the optimal value at termination, and the actual optimal value, calculated as 100UBOPT|OPT|222We use the optimal value as a reference to compute the gap, rather than the best feasible solution found, because the major difficulty in the solution process is to improve the upper bound. As opposed to that, Gurobi found good and optimal solutions relatively quickly even though we did not implement any problem-specific heuristic. Using the lower bounds instead may thus lead to misleading values in the rare cases where the best solution found at the occasion of the time limit was not yet (near-)optimal.. The second column “LP Bound” shows the upper bound provided by the continuous relaxation of the respective formulation. This column is omitted for TVP-XYBR since the bound is the same as with TVP-XYB. Finally, the column “LP [s]” displays the time, in seconds, needed to solve the continuous relaxation.

Table 1: Computational results for the formulations TVP-HP, TVP-XY, TVP-XYB, and TVP-XYBR, and all instances from the testbed that could be solved with at least one formulation (if there is only one, then it is always TVP-XY) within 15 minutes.
TVP-HP TVP-XY TVP-XYB TVP-XYBR
Inst. OPT ILP [s / %] LP Bound LP [s] ILP [s / %] LP Bound LP [s] ILP [s / %] LP Bound LP [s] ILP [s / %] LP [s]
ER_CFO_30_1 -7300 67.80 91.17 0.01 32.96 -3469.20 0.03 141.50 -4688.47 3.32 156.14 0.62
ER_CFO_30_2 -11803 (15.37) 480.50 0.01 146.10 -2014.12 0.02 702.56 -4678.21 6.28 506.85 0.69
ER_CFO_35_1 -3198 (133.79) 10015.30 0.02 198.31 4827.20 0.03 (33.97) 3421.84 8.52 (61.87) 0.73
ER_CFO_40_1 -3000 611.08 4178.37 0.02 50.70 920.76 0.07 192.11 -377.33 37.82 891.44 1.97
ER_CFO_40_3 -10693 (8.02) -4182.40 0.02 229.77 -7060.67 0.09 (9.63) -8059.99 40.61 (12.88) 2.42
ER_CFO_40_5 -11827 362.53 -3812.54 0.03 84.46 -6195.17 0.07 175.79 -8842.04 50.02 754.11 2.29
LB_CFO_26_1 24774 23.52 34948.17 0.01 5.23 31959.62 0.01 11.43 27488.75 0.52 15.77 0.24
LB_CFO_26_2 8358 200.40 18201.33 0.01 41.84 14504.30 0.03 130.55 12758.91 1.25 239.95 0.34
LB_CFO_26_3 5078 168.14 14713.45 0.01 57.75 12026.90 0.03 171.24 9308.24 0.82 224.32 0.29
LB_CFO_30_1 23715 177.81 34448.29 0.01 15.70 30543.88 0.01 34.31 28517.17 1.77 153.08 0.40
LB_CFO_30_2 4312 428.42 16138.97 0.01 61.85 12236.89 0.03 159.81 8654.11 3.89 316.27 0.79
LB_CFO_35_1 985 715.51 11581.64 0.01 137.84 8193.62 0.03 700.37 4811.02 10.16 557.10 1.30
LB_CFO_35_2 1932 651.90 9299.48 0.02 51.46 5106.41 0.05 491.06 4592.81 11.87 608.75 1.06
LB_CFO_40_1 21829 (10.36) 31801.50 0.01 523.47 27562.06 0.05 (8.38) 25560.57 34.85 (11.38) 2.04
LD_CFO_26_1 43677 259.21 58741.25 0.01 60.86 54214.19 0.03 147.17 51832.37 1.98 166.88 0.44
LD_CFO_35_1 163453 (2.64) 179161.00 0.01 315.20 175567.50 0.03 (1.91) 169349.05 10.72 (1.65) 1.46
ER_MCO_26_1 -7639 202.71 1331.96 0.03 42.79 -1009.25 0.04 198.17 -3325.27 4.31 219.96 0.57
ER_MCO_30_1 -4532 (76.33) 4702.52 0.06 220.51 1279.46 0.07 (20.14) -750.60 14.81 (27.70) 1.56
ER_MCO_30_2 -2314 (234.52) 9249.03 0.03 176.35 5055.46 0.06 469.36 3656.83 7.96 797.65 1.37
ER_MCO_30_3 -8787 169.94 -2938.36 0.03 12.96 -5613.54 0.09 23.48 -6647.23 11.31 78.62 1.23
ER_MCO_30_4 -4024 (123.85) 10089.52 0.03 139.20 3815.65 0.07 (8.69) 1185.79 11.36 (32.11) 1.48
ER_MCO_35_1 -8356 (23.89) 80.99 0.07 184.45 -3568.12 0.18 802.98 -4616.94 46.55 (18.99) 3.34
ER_MCO_40_1 -17246 837.55 -10134.67 0.15 80.42 -12866.08 0.32 296.25 -15584.65 149.71 708.72 8.43
LB_MCO_26_1 1826 220.24 14497.19 0.02 4.97 11609.81 0.03 93.48 9157.03 1.87 72.41 0.59
LB_MCO_30_1 695 (612.54) 13666.96 0.04 36.96 8225.06 0.07 117.71 4468.28 10.98 303.50 1.36
LB_MCO_35_1 16527 (40.00) 33236.17 0.06 558.08 25867.61 0.14 (21.00) 21617.76 31.93 (15.05) 3.28
LB_MCO_35_2 11561 (48.40) 25844.41 0.07 83.88 18658.23 0.12 320.10 14749.52 32.49 899.98 3.46
LD_MCO_30_1 246422 106.19 260607.05 0.04 13.10 249724.71 0.08 76.80 248297.25 11.25 111.31 1.37
LD_MCO_40_1 743577 (1.20) 768067.58 0.11 560.92 758705.45 0.15 (0.54) 752834.49 57.97 (0.77) 3.89
ER_BCO_26_1 -5600 61.42 4381.20 0.03 3.15 1553.00 0.03 8.95 -4187.86 4.76 92.02 1.00
ER_BCO_26_2 -221 85.83 11930.25 0.02 8.59 8055.90 0.04 31.61 1851.60 2.50 62.86 0.62
ER_BCO_35_1 -16328 (6.86) -4788.40 0.11 86.49 -7697.59 0.21 (4.55) -12726.68 62.74 (5.33) 4.74
ER_BCO_35_2 -6224 (78.43) 4369.33 0.07 81.02 -563.81 0.21 665.95 -1285.94 47.19 619.63 3.10
LB_BCO_30_1 2402 (132.43) 15073.67 0.04 48.23 8971.46 0.09 271.74 5459.97 9.79 143.91 1.68
LB_BCO_35_1 4213 (173.42) 17762.29 0.08 350.10 11388.41 0.22 (62.71) 9463.72 31.58 (42.74) 2.46

The results demonstrate that TVP-XY significantly improves over TVP-HP and also remains the overall winner in these experiments as it is the only formulation that Gurobi could solve to optimality for all of the displayed instances. In particular, the employed branch-and-cut approach leads to only slightly increased times to solve the relaxation of TVP-XY despite the larger set of constraints taken into account. Compared to TVP-XY, the upper bounds provided by the LP relaxation of TVP-XYB are even again significantly better, but the solution times remain high. TVP-XYBR then achieves a tremendous reduction of these relaxation solution times, which is however still not sufficient to translate into a superior ILP performance on the instance set considered. The competitiveness of TVP-XYBR might still be improved by tuning the separation procedures as well as the selection of cutting planes, or by employing further cutting planes, but this is out of the scope of this paper.

Finally, we report in Table 2 optimal values of previously unsolved instances that we could determine using longer runs with TVP-XY.

Table 2: Optimal solution values for four instances that remained unsolved in [5, 6].
Instance OPT
LB_CFO_45_1 19877
LB_CFO_45_2 1082
LD_CFO_45_2 133647
LB_MCO_45_1 23301

6 Conclusion

In this paper, we have shown that the seminal integer programming formulations for the TVP based on AHPP, LOP, and asymmetric betweenness variables, can be refined to exclusively employ linear constraints which participate in a minimal description of the polytope that is defined by the convex hull of their feasible solutions. We then demonstrated that this leads to provably strengthened continuous relaxations as well as improved computational results when the reformulations are solved with a branch-and-cut algorithm. Further, our investigations revealed that results on the structure of the polytope associated with the formulation that is extended with asymmetric betweenness variables needed to be revised. One the one hand, this is motivated because the vertices of the respective polytope considered in the seminal works [5, 6] are not in one-to-one correspondence with the feasible solutions to the TVP. On the other, we found inconsistencies in the description of this polytope by means of a minimal set of linear constraints. Addressing this, we found a new set of equations which is valid if there are exactly four sites, and we clarified the dimension as well as the set of facet-defining inequalities in this case. Moreover, we proved that the previously assumed closed form to compute the dimension holds true when there are at least five sites and that the classical in- and out-degree inequalities from the AHPP are then always facet-defining.

The so far established results build a fundament for further research regarding polyhedral relaxations for the TVP. Particularly, it would be expedient to achieve further insights about the facial structure of the polytopes associated with the TVP with at least five sites, also because the knowledge of further classes of facet-defining inequalities may allow for a further strengthening of branch-and-cut algorithms for the TVP.

References

  • [1] Ashwin Arulselvan, Clayton W. Commander, and Panos M. Pardalos. A random keys based genetic algorithm for the target visitation problem. In Panos M. Pardalos, Robert Murphey, Don Grundel, and Michael J. Hirsch, editors, Advances in Cooperative Control and Optimization, pages 389–397, Berlin, Heidelberg, 2007. Springer Berlin Heidelberg.
  • [2] Zoltán Blázsik, Tamás Bartók, Balázs Imreh, Csanád Imreh, and Zoltán Kovács. Heuristics on a common generalization of TSP and LOP. Pure Mathematics and Applications, 17(3-4):229–239, 2006.
  • [3] Martin Grötschel, Michael Jünger, and Gerhard Reinelt. Facets of the linear ordering polytope. Mathematical Programming, 33(1):43–60, 1985. doi:10.1007/BF01582010.
  • [4] Don A. Grundel and David E. Jeffcoat. Formulation and solution of the target visitation problem. In AIAA 1st Intelligent Systems Technical Conference, number 2004-6212 in AIAA, pages 1–6. American Institute of Aeronautics and Astronautics, 2004. doi:10.2514/6.2004-6212.
  • [5] Achim Hildenbrandt. The Target Visitation Problem. PhD thesis, Universität Heidelberg, Germany, 2015. doi:10.11588/heidok.00017993.
  • [6] Achim Hildenbrandt. A branch-and-cut algorithm for the target visitation problem. EURO Journal on Computational Optimization, 7(3):209–242, 2019. doi:10.1007/s13675-019-00111-x.
  • [7] Philipp Hungerländer. A semidefinite optimization approach to the target visitation problem. Optimization Letters, 9(8):1703–1727, December 2015. doi:10.1007/s11590-014-0824-9.
  • [8] Sven Mallach. Binary programs for asymmetric betweenness problems and relations to the quadratic linear ordering problem. EURO Journal on Computational Optimization, 11:1–21, 2023. doi:10.1016/j.ejco.2023.100071.
  • [9] George L. Nemhauser and Laurence A. Wolsey. Integer and Combinatorial Optimization. John Wiley & Sons, Inc., New York, NY, USA, 1988.
  • [10] Maurice Queyranne and Yaoguang Wang. Hamiltonian path and symmetric travelling salesman polytopes. Mathematical Programming, 58(1):89–110, January 1993. doi:10.1007/BF01581260.