Home > Research > Publications & Outputs > Fast separation for the three-index assignment ...

Electronic data

  • MPC_R2

    Accepted author manuscript, 929 KB, PDF document

    Available under license: CC BY-NC: Creative Commons Attribution-NonCommercial 4.0 International License

Links

Text available via DOI:

View graph of relations

Fast separation for the three-index assignment problem

Research output: Contribution to Journal/MagazineJournal articlepeer-review

Published

Standard

Fast separation for the three-index assignment problem. / Dokka Venkata Satyanaraya, Trivikram; Mourtos, Ioannis ; Spieksma, Frits C R .
In: Mathematical Programming Computation, Vol. 9, No. 1, 03.2017, p. 39-59.

Research output: Contribution to Journal/MagazineJournal articlepeer-review

Harvard

Dokka Venkata Satyanaraya, T, Mourtos, I & Spieksma, FCR 2017, 'Fast separation for the three-index assignment problem', Mathematical Programming Computation, vol. 9, no. 1, pp. 39-59. https://doi.org/10.1007/s12532-016-0106-x

APA

Dokka Venkata Satyanaraya, T., Mourtos, I., & Spieksma, F. C. R. (2017). Fast separation for the three-index assignment problem. Mathematical Programming Computation, 9(1), 39-59. https://doi.org/10.1007/s12532-016-0106-x

Vancouver

Dokka Venkata Satyanaraya T, Mourtos I, Spieksma FCR. Fast separation for the three-index assignment problem. Mathematical Programming Computation. 2017 Mar;9(1):39-59. Epub 2016 May 7. doi: 10.1007/s12532-016-0106-x

Author

Dokka Venkata Satyanaraya, Trivikram ; Mourtos, Ioannis ; Spieksma, Frits C R . / Fast separation for the three-index assignment problem. In: Mathematical Programming Computation. 2017 ; Vol. 9, No. 1. pp. 39-59.

Bibtex

@article{b46d6b8de3a44f06bddebdb46f55d32c,
title = "Fast separation for the three-index assignment problem",
abstract = "A critical step in a cutting plane algorithm is separation, i.e., establishing whether a given vector x violates an inequality belonging to a specific class. It is customary to express the time complexity of a separation algorithm in the number of variables n. Here, we argue that a separation algorithm may instead process the vector containing the positive components of x, denoted as supp(x), which offers a more compact representation, especially if x is sparse; we also propose to express the time complexity in terms of |supp(x)|. Although several well-known separation algorithmsexploit the sparsity of x, we revisit this idea in order to take sparsity explicitly into account in the time-complexity of separation and also design faster algorithms. We apply this approach to two classes of facet-defining inequalities for the three-index assignment problem, and obtain separation algorithms whose time complexity is linear in |supp(x)| instead of n. We indicate that this can be generalized to the axial k-index assignment problem and we show empirically how the separation algorithms exploiting sparsity improve on existing ones by running them on the largest instances reported in the literature.",
author = "{Dokka Venkata Satyanaraya}, Trivikram and Ioannis Mourtos and Spieksma, {Frits C R}",
year = "2017",
month = mar,
doi = "10.1007/s12532-016-0106-x",
language = "English",
volume = "9",
pages = "39--59",
journal = "Mathematical Programming Computation",
issn = "1867-2949",
publisher = "Springer Verlag",
number = "1",

}

RIS

TY - JOUR

T1 - Fast separation for the three-index assignment problem

AU - Dokka Venkata Satyanaraya, Trivikram

AU - Mourtos, Ioannis

AU - Spieksma, Frits C R

PY - 2017/3

Y1 - 2017/3

N2 - A critical step in a cutting plane algorithm is separation, i.e., establishing whether a given vector x violates an inequality belonging to a specific class. It is customary to express the time complexity of a separation algorithm in the number of variables n. Here, we argue that a separation algorithm may instead process the vector containing the positive components of x, denoted as supp(x), which offers a more compact representation, especially if x is sparse; we also propose to express the time complexity in terms of |supp(x)|. Although several well-known separation algorithmsexploit the sparsity of x, we revisit this idea in order to take sparsity explicitly into account in the time-complexity of separation and also design faster algorithms. We apply this approach to two classes of facet-defining inequalities for the three-index assignment problem, and obtain separation algorithms whose time complexity is linear in |supp(x)| instead of n. We indicate that this can be generalized to the axial k-index assignment problem and we show empirically how the separation algorithms exploiting sparsity improve on existing ones by running them on the largest instances reported in the literature.

AB - A critical step in a cutting plane algorithm is separation, i.e., establishing whether a given vector x violates an inequality belonging to a specific class. It is customary to express the time complexity of a separation algorithm in the number of variables n. Here, we argue that a separation algorithm may instead process the vector containing the positive components of x, denoted as supp(x), which offers a more compact representation, especially if x is sparse; we also propose to express the time complexity in terms of |supp(x)|. Although several well-known separation algorithmsexploit the sparsity of x, we revisit this idea in order to take sparsity explicitly into account in the time-complexity of separation and also design faster algorithms. We apply this approach to two classes of facet-defining inequalities for the three-index assignment problem, and obtain separation algorithms whose time complexity is linear in |supp(x)| instead of n. We indicate that this can be generalized to the axial k-index assignment problem and we show empirically how the separation algorithms exploiting sparsity improve on existing ones by running them on the largest instances reported in the literature.

U2 - 10.1007/s12532-016-0106-x

DO - 10.1007/s12532-016-0106-x

M3 - Journal article

VL - 9

SP - 39

EP - 59

JO - Mathematical Programming Computation

JF - Mathematical Programming Computation

SN - 1867-2949

IS - 1

ER -