A Lexicographic 0.5-Approximation Algorithm for the Multiple Knapsack Problem


如何引用文章

全文:

开放存取 开放存取
受限制的访问 ##reader.subscriptionAccessGranted##
受限制的访问 订阅存取

详细

We present a 0.5-approximation algorithm for the Multiple Knapsack Problem (MKP). The algorithm uses the ordering of knapsacks according to the nondecreasing of size and the two orderings of items: in nonincreasing utility order and in nonincreasing order of the utility/size ratio. These orderings create two lexicographic orderings on A × B (here A is the set of knapsacks and B is the set of indivisible items). Based on each of these lexicographic orderings, the algorithm creates a feasible solution to the MKP by looking through the pairs (a, b) ∈ A × B in the corresponding order and placing item b into knapsack a if this item is not placed yet and there is enough free space in the knapsack. The algorithm chooses the best of the two obtained solutions. This algorithm is 0.5-approximate and has runtime O(mn) (without sorting), where mand n are the sizes of A and B correspondingly.

作者简介

A. Khutoretskii

Novosibirsk State University

编辑信件的主要联系方式.
Email: hab@dus.nsc.ru
俄罗斯联邦, ul. Pirogova 2, Novosibirsk, 630090

S. Bredikhin

Institute of Computational Mathematics and Mathematical Geophysics

Email: hab@dus.nsc.ru
俄罗斯联邦, pr. Akad. Lavrent’eva 6, Novosibirsk, 630090

A. Zamyatin

Novosibirsk State University

Email: hab@dus.nsc.ru
俄罗斯联邦, ul. Pirogova 2, Novosibirsk, 630090


版权所有 © Pleiades Publishing, Ltd., 2018
##common.cookie##