Question: This five - part problem deals with an alternative integer programming formulation of the TSP: min, k ? i ? j : j i ?

This five-part problem deals with an alternative integer programming formulation of the TSP:
min,k?i?j:ji?ci,jxk,i,j
s.t.j=2nx1,1,j=1
,k=2nj:ji?xk,i,j=1,AAi>1
,i=2nxn,i,1=1
,k=1n-1i:ij?xk,i,j=1,AAj>1
,i:ij?xk,i,j=i:ij?xk+1,j,i,AAj,k
all variables are binary.
As in the Dantzig-Fulkerson-Johnson formulation, n is the number of cities. But in this alternative formulation, the variable xk,i,j equals 1 if the salesperson's "k th transition" is from city i to city j and 0 if it isn't.
a. What do constraints (1) and (3) say?
b. What do the constraints in (2) and (4) say?
c. What do the constraints in (5) say?
d. Recall that in the Dantzig-Fulkerson-Johnson IP formulation, there are nn-12 variables and n degree constraints, and in theory on the order of 2n subtour elimination constraints (but in practice typically far fewer). What can be said about the number of variables and constraints in the alternative formulation? Here, there's no need to be excessively precise! Big-O statements would be fine.
e. Now suppose that the salesperson makes one transition per day, each transition takes place at the very beginning of the day, and each transition takes very little time relatively speaking, so that when the salesperson reaches their arrival city, they have plenty of time to do their business, check into their hotel, and then have a nice dinner. Let yk be a new variable that equals the number of the city in which the salesperson has dinner on day k. Express yk in terms of the other variables. Under what circumstances might it be desirable to include the yk variables in the formulation?
This five - part problem deals with an

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!