Bi-Objective Traveling Thief Problem (BI-TTP)
- BI-TTP is a bi-objective problem that integrates traveling salesperson and knapsack decisions with explicit interdependence.
- It requires simultaneous routing and packing optimization, where item selection affects travel time by reducing speed along the tour.
- Solution approaches include dynamic programming embedded in evolutionary algorithms, weighted-sum scalarization, and quantum annealing for Pareto front exploration.
The Bi-Objective Traveling Thief Problem (BI-TTP) is a bi-objective variant of the Traveling Thief Problem in which routing and packing must be optimized simultaneously under explicit interdependence between the traveling salesperson problem and the 0-1 knapsack problem. In the cited literature, a solution consists of a tour together with a packing plan, and the Pareto front is the set of non-dominated trade-offs between the chosen objectives (Wu et al., 2018, Chagas et al., 2020, Chagas et al., 2020, Viet et al., 13 Mar 2026). A central structural feature is that knapsack weight accumulated along the route reduces travel speed, so item-selection decisions alter the effective cost of subsequent edges. The literature also shows that BI-TTP is not represented by a single universally fixed objective pair: one line of work uses a reward-versus-weight formulation, whereas others use profit-versus-travel-time formulations. This suggests that BI-TTP is best understood as a family of closely related bi-objective formulations built on the same route-packing coupling.
1. Formal definitions and alternative objective formulations
A standard BI-TTP instance specifies a set of cities, a set of items distributed over those cities, a knapsack capacity, distances, and the maximal and minimal velocities. In one formulation, a feasible solution is a pair where is a permutation of the cities with , and is a binary picking vector satisfying the capacity constraint . The cumulative knapsack weight after visiting city is
and the total travel time is
The corresponding profit objective is
This yields the bi-objective optimization problem , or equivalently 0 after sign conversion for profit (Chagas et al., 2020).
A closely related formulation uses the same route-packing structure but writes the objectives as total travel time and item profit directly. For a tour 1 and packing 2, the cumulative weight is
3
the travel speed on leg 4 is
5
the travel-time objective is
6
and the profit objective is 7, or in minimization form 8 (Viet et al., 13 Mar 2026).
Wu et al. introduced a different bi-criteria formulation in which the first objective is a net reward
9
and the second objective is the total picked weight
0
subject to 1. In that setting, BI-TTP seeks the Pareto set of all non-dominated 2 such that no other feasible solution can improve 3 without worsening 4, or vice versa (Wu et al., 2018).
2. Coupling of routing and packing
The essential difficulty of BI-TTP is the interweaving of its two classical subproblems. If the knapsack is ignored, the problem reduces to a traveling salesperson problem over the cities. If the tour is fixed and travel-time effects are ignored, the problem reduces to a 0-1 knapsack problem over the items. In BI-TTP, however, each stolen item increases the current knapsack weight, which decreases the current speed and therefore increases the travel time of later legs (Chagas et al., 2020).
This dependence is formalized through a velocity function of the current load. One formulation writes
5
so a packing choice does not merely contribute profit; it also modifies the cost structure of the remainder of the route (Chagas et al., 2020). In the profit-versus-time formulations, this coupling is visible in the denominator of each edge-traversal term, because the effective speed depends on the cumulative weight after previously visited cities (Chagas et al., 2020, Viet et al., 13 Mar 2026).
A recurring source of confusion is the assumption that one may optimize the tour and the packing nearly independently and then combine the two results. The cited formulations directly contradict that view. The best tour under constant speed need not remain best once speed becomes load-dependent, and a packing plan that is attractive in a static knapsack model may become inferior once the carrying cost over remaining distance is accounted for. This is why the literature consistently treats BI-TTP as a multi-component optimization problem rather than as a simple juxtaposition of TSP and KP (Wu et al., 2018, Chagas et al., 2020).
3. Exact dynamic programming and indicator-based evolutionary search
For a fixed tour 6, Wu et al. consider the Packing-While-Travelling (PWT) subproblem: choose the packing 7 to maximize 8 subject to the capacity constraint. Building on Neumann et al. (2017), they use an exact dynamic-programming scheme that not only returns one optimal packing but naturally constructs the entire Pareto front of the fixed-tour subproblem (Wu et al., 2018).
With the items ordered along the tour, the dynamic-programming table is
9
The recurrence compares excluding and including the 0-th item: 1 where 2 accounts for the additional slowdown induced by picking item 3. After each row is computed, dominated cells are discarded by pruning. The naïve version runs in 4 time and space; with pruning, the practical performance is often much better (Wu et al., 2018).
The final non-dominated pairs 5 form the DP front 6 for tour 7. Wu et al. use these fronts inside an indicator-based evolutionary algorithm in which the individual is the tour 8, not the full pair 9. For every tour in the population, the DP subroutine produces a full Pareto front. The union of all fronts is
0
and its Pareto-optimal surface is 1. Tour quality is then defined by its contribution to that global surface through two indicators: Loss-of-Surface-Contribution (LSC) and Loss-of-Hypervolume (LHV). The general indicator template is
2
For surface contribution,
3
and for hypervolume,
4
Survivor selection repeatedly removes the tour with smallest indicator value, while parent selection biases mating toward tours whose DP fronts make larger contributions to the global surface (Wu et al., 2018).
This architecture is distinctive because the evolutionary layer perturbs only the tour component, while the packing trade-offs for each route are handled exactly by dynamic programming. A plausible implication is that the method avoids one common source of noise in multi-objective search: the need to assess a route using only one sampled packing configuration rather than its full fixed-route Pareto structure.
4. Scalarization methods: weighted sums and 5-constraints
Another major line of work treats BI-TTP through scalarization. In the weighted-sum method, a parameter 6 controls the balance between profit and travel time: 7 Varying 8 over 9 yields different trade-offs, with 0 emphasizing a pure TSP tour and 1 recovering the KP-only perspective. The method uses randomized versions of existing heuristics: the Chained Lin-Kernighan heuristic for tours, a randomized packing heuristic with item scores
2
and exploitation through restricted 2-opt moves and probabilistic bit flips (Chagas et al., 2020).
The same paper states the classical limitations of weighted-sum decomposition: an inability to find Pareto points in non-convex regions of the front and a tendency to produce unevenly spaced solutions when the front is curved. Because the BI-TTP subproblems are solved heuristically rather than exactly, the algorithm may still stumble upon some non-convex front points by virtue of heuristic imperfections (Chagas et al., 2020). This is an explicit methodological caveat rather than a contradiction.
A more recent scalarization strategy reformulates BI-TTP by the 3-constraint method. First, the extreme profits 4 and 5 are determined, and the interval 6 is divided into 7 segments
8
For each band 9, the solver minimizes travel time subject to a profit interval: 0 The resulting fractional objective is rewritten with auxiliary variables 1, transformed into a Quadratic Unconstrained Binary Optimization model, and solved with quantum annealing, after which a tailored heuristic refinement called LEA (Later and Enough Accumulation) is applied (Viet et al., 13 Mar 2026).
The main algorithmic families in the cited literature can be organized as follows.
| Approach | Core mechanism | Reported emphasis |
|---|---|---|
| Indicator-based EA + DP | Exact PWT DP front inside a bi-objective EA | Surface contribution and hypervolume guidance |
| Weighted-sum method | Randomized scalarization over 2 | Broad heuristic Pareto approximation |
| NDS-BRKGA | Random-key GA with non-dominated sorting | Elite survival and customized repair |
| 3-constraint + QA | Profit bands, QUBO reformulation, QA, LEA | Broad Pareto front and time efficiency |
5. Population-based genetic algorithms and customized representations
The non-dominated sorting based customized random-key genetic algorithm (NDS-BRKGA) represents BI-TTP by a real-valued genotype 4, partitioned into tour genes and packing genes. Decoding sorts the tour genes to obtain a permutation of cities 5, prepends city 6, and converts each packing gene to a binary decision through a threshold at 7 (Chagas et al., 2020).
Initialization incorporates domain knowledge from both subproblems. The algorithm solves the TSP subproblem with LKH for 8 seconds to obtain a near-optimal tour 9 and its symmetric reverse, and solves the KP subproblem by a two-stage Greedy+DP heuristic, controlled by a parameter 0, to obtain a packing plan 1. Candidate 2 solutions are built by combining these structures, filtered by non-domination, encoded back into random keys, and mixed with uniformly random individuals (Chagas et al., 2020). The paper explicitly argues that domain-knowledge seeding accelerates convergence.
Capacity feasibility is enforced by a custom repair operator. If a decoded packing is overweight, the operator scans the tour from end to start and removes items whose collection contributes to the overweight, preferentially dropping items collected latest and thereby maximizing early-tour speed. After repair, the corresponding keys are reset to reflect the feasible packing (Chagas et al., 2020).
The evolutionary core follows BRKGA-style biased crossover: 3 where 4 is an elite parent and 5 is drawn from the full population. Diversity is maintained through mutant individuals sampled uniformly in the genotype space. Bi-objective survival uses the NSGA-II mechanism: fast non-dominated sorting, crowding distance in normalized 2-D objective space, and truncation by least-crowded individuals when a front must be cut (Chagas et al., 2020).
The parameter study spans 3072 parameter combinations. The reported best hypervolumes arise with 6, 7, small 8, 9, 0, and regular local search with 1 (Chagas et al., 2020). In competition results, the preliminary “jomar” entry won 1st place on seven of nine instances at EMO-2019, and the refined NDS-BRKGA placed 2nd overall at GECCO-2019 (Chagas et al., 2020).
6. Benchmarks, empirical results, and open directions
The empirical literature uses several benchmark sets. Wu et al. evaluate on the standard TTP benchmark families eil51, eil76, and eil101, each with three item-correlation types: uncorrelated, strongly bounded, and similar weights. Their parameter setting is population size 2, maximum generations 3, five independent runs per setting, and 16 configurations arising from two indicators 4 crossed with eight parent-selection rules. Performance is measured by the global hypervolume of the final union-surface and the total reward 5 of the best single solution, compared with the single-objective state-of-the-art MA2B. Across all 16 settings, harmonic rank-based selection on LHV and best-half on LSC performed best, fitness-proportionate selection was a safe default, the BI-TTP approach consistently found larger hypervolumes than uniform-random selection with 6 under Welch’s 7-test, and the best BI-TTP variants outperformed MA2B on 8 of 9 test instances (Wu et al., 2018).
The weighted-sum study evaluates nine medium and large BI-TTP instances from the EMO-2019 and GECCO-2019 competitions together with 960 single-objective TTP instances for parameter tuning and validation. Its metrics are hypervolume of the Pareto set, number of non-dominated points, single-objective TTP score, runtime, and the curve of hypervolume over time. Against NDSBRKGA on 960 instances, WSM achieved a significantly higher average hypervolume in 82.2% of cases, was worse in 15.0%, and tied in 2.8% under a Wilcoxon test with 8. On the six 9 and 0 instances, WSM attained the top hypervolume, improving the best known by up to 1.7%, and it matched or exceeded those of 21 leading TTP algorithms on 379 of 960 benchmark instances in the single-objective setting (Chagas et al., 2020).
The NDS-BRKGA study uses nine benchmark instances from Polyakovskiy et al. (2014), with sizes ranging from 1 to 2, and evaluates performance by normalized two-dimensional hypervolume. It reports that LKH needs only about 300 seconds to reach at most a 0.15% gap on the TSP subproblem, and that the GH+DP knapsack solver with 3 finds optimal KP solutions in acceptable time. Even though BI-TTP does not explicitly maximize the single-objective TTP score, many of the reported bi-objective solutions strictly dominate the best known single-objective solutions on the two smallest instances (Chagas et al., 2020).
The 4-constraint plus quantum-annealing study uses benchmark instances from Polyakovskiy et al. (2014): 5 variants with 6 and 7 variants with 8. It compares against NSGA-II, U-NSGA-III, and MOEA/D, using normalized hypervolume and total runtime, including classical CPU time, QPU access, and LEA. The reported results are hypervolume values around 9 to 00 across all instances in a single hybrid run, approximately 01 to 02 seconds of QPU time for 10 subproblems with less than 03 LEA overhead, overall runtimes such as about 04 seconds for 05 and about 06 seconds for 07, and up to 08 speed-up relative to the cited baselines while obtaining strictly better or comparable hypervolume (Viet et al., 13 Mar 2026).
Across these studies, several limitations and open directions recur. The weighted-sum method inherits the classical difficulty of covering strictly non-convex front regions under exact solution, though heuristic search can mitigate that effect (Chagas et al., 2020). The DP-based hybrid may require more aggressive pruning or approximation when 09 is very large (Wu et al., 2018). The random-key GA notes the computational expense of repeated LKH runs and local search on very large instances, and possible bias from initialization by single-objective subproblem solvers (Chagas et al., 2020). The quantum-annealing formulation is motivated by severe scalability issues in conventional methods and by the complexity of reformulating fractional objectives into QUBO-compatible form (Viet et al., 13 Mar 2026). Future directions explicitly proposed in the literature include richer tour-encoding operators such as edge-assembly crossover, multi-level DP/EAs, per-instance algorithm configuration, alternative scalarization techniques including 10-constraint and Tchebycheff, and extensions to dynamic, multi-depot, and other interwoven multi-component optimization problems (Wu et al., 2018, Chagas et al., 2020, Chagas et al., 2020).
In aggregate, the BI-TTP literature portrays the problem as a stringent testbed for hybrid optimization: exact dynamic programming embedded in evolutionary selection, randomized heuristic scalarization, customized non-dominated sorting genetic algorithms, and quantum-classical 11-constraint pipelines all exploit the same route-packing interdependence but expose different trade-offs in exactness, diversity, scalability, and runtime.