inconvenience. European Journal of Operational Re-
search, 248(2):428–443.
Csirmaz, L. (2020). Inner approximation algorithm for
solving linear multiobjective optimization problems.
Optimization, pages 1–25.
de Souza Lima, F. M., Pereira, D. S., da Conceic¸
˜
ao, S. V.,
and de Camargo, R. S. (2017). A multi-objective ca-
pacitated rural school bus routing problem with het-
erogeneous fleet and mixed loads. 4OR, 15(4):359–
386.
Ehrgott, M. and Gandibleux, X. (2007). Bound sets
for biobjective combinatorial optimization problems.
Computers & Operations Research, 34(9):2674–
2694.
Fischetti, M., Glover, F., and Lodi, A. (2005). The feasi-
bility pump. Mathematical Programming, 104(1):91–
104.
Fonseca, C. M., Paquete, L., and L
´
opez-Ib
´
anez, M. (2006).
An improved dimension-sweep algorithm for the hy-
pervolume indicator. In 2006 IEEE international con-
ference on evolutionary computation, pages 1157–
1163. IEEE.
Glover, F. (1997). Tabu search and adaptive memory pro-
gramming—advances, applications and challenges. In
Interfaces in computer science and operations re-
search, pages 1–75. Springer.
Jaszkiewicz, J. (2005). Path relinking for multiple objec-
tive combinatorial optimization: Tsp case study. In
The 16th Mini-EURO Conference and 10th Meeting
of EWGT (Euro Working Group Transportation).
Kirlik, G. and Sayın, S. (2014). A new algorithm for gen-
erating all nondominated solutions of multiobjective
discrete optimization problems. European Journal of
Operational Research, 232(3):479–488.
Kolli, S. and Evans, G. W. (1999). A multiple objec-
tive integer programming approach for planning fran-
chise expansion. Computers & Industrial Engineer-
ing, 37(3):543–561.
Kovacs, A. A., Parragh, S. N., and Hartl, R. F. (2015). The
multi-objective generalized consistent vehicle routing
problem. European Journal of Operational Research,
247(2):441–458.
Leitner, M., Ljubi
´
c, I., Sinnl, M., and Werner, A. (2016). Ilp
heuristics and a new exact method for bi-objective 0/1
ilps: Application to fttx-network design. Computers
& Operations Research, 72:128–146.
L
¨
ohne, A. and Weißing, B. (2017). The vector linear
program solver bensolve–notes on theoretical back-
ground. European Journal of Operational Research,
260(3):807–813.
Mart
´
ı, R., Campos, V., Resende, M. G., and Duarte, A.
(2015). Multiobjective grasp with path relinking. Eu-
ropean Journal of Operational Research, 240(1):54–
71.
Mavrotas, G. and Florios, K. (2013). An improved version
of the augmented ε-constraint method (augmecon2)
for finding the exact pareto set in multi-objective in-
teger programming problems. Applied Mathematics
and Computation, 219(18):9652–9669.
¨
Ozpeynirci,
¨
O. and K
¨
oksalan, M. (2010). An exact
algorithm for finding extreme supported nondomi-
nated points of multiobjective mixed integer pro-
grams. Management Science, 56(12):2302–2315.
Pal, A. and Charkhgard, H. (2019a). A feasibility pump
and local search based heuristic for bi-objective pure
integer linear programming. INFORMS Journal on
Computing, 31(1):115–133.
Pal, A. and Charkhgard, H. (2019b). Fpbh: A feasibility
pump based heuristic for multi-objective mixed inte-
ger linear programming. Computers & Operations Re-
search, 112:104760.
Parragh, S. N., Doerner, K. F., Hartl, R. F., and Gandibleux,
X. (2009). A heuristic two-phase solution approach
for the multi-objective dial-a-ride problem. Networks:
An International Journal, 54(4):227–242.
Sawik, B., Faulin, J., Perez-Bernabeu, E., and Serrano-
Hernandez, A. (2016). Bi-objective optimization
models for green vrp approaches. ICIL 2016, page
247
`
A254.
Soylu, B. (2015). Heuristic approaches for biobjective
mixed 0–1 integer linear programming problems. Eu-
ropean Journal of Operational Research, 245(3):690–
703.
Zhang, W. and Reimann, M. (2014). A simple augmented
εconstraint method for multi-objective mathematical
integer programming problems. European Journal of
Operational Research, 234(1):15–24.
APPENDIX
Table 6 shows the comparison of three state-of-
the-art algorithms that can deal with multi-objective
linear programming. Bensolve (Ben) by L
¨
ohne
and Weißing (2017) and Inner solver (Inner) by
Csirmaz (2020) are implemented in C and pub-
licly available at http://www.bensolve.org/ and
https://github.com/lcsirmaz/inner, respectively. The
algorithm suggested by
¨
Ozpeynirci and K
¨
oksalan
(2010) (
¨
OK) is implemented in Julia. GLPK is used
as LP solver. The time limit of the experiment
is 3600 seconds. All the experiments are carried
out on a Quad-core X5570 Xeon CPUs @2.93GHz
with 48GB RAM. The figures are the average re-
sults of 10 test instances over 10 runs. As bench-
mark instances, we used the multi-objective assign-
ment problem (MOAP), the multi-objective knapsack
problem (MOKP), and multi-objective general inte-
ger linear programming problems (MOILP) which
are all generated by Kirlik and Sayın (2014) and
available at http://home.ku.edu.tr/ moolibrary/. Each
problem class is divided into subclasses. The sub-
classes are categorised by the number of items.
For the MOAP, it is categorised by 5/10/15/30/50,
whereas for the MOKP and MOILP, the subclasses
are 10/30/50/70/100. Each subclass has 10 instances;
A LP Relaxation based Matheuristic for Multi-objective Integer Programming
97