RUS  ENG
Полная версия
ЖУРНАЛЫ // Сибирский журнал индустриальной математики // Архив

Сиб. журн. индустр. матем., 2018, том 21, номер 2, страницы 108–121 (Mi sjim1004)

Эта публикация цитируется в 3 статьях

Лексикографический $0{,}5$-приближенный алгоритм для задачи о многих ранцах

А. Б. Хуторецкийa, С. В. Бредихинb, А. А. Замятинa

a Новосибирский государственный университет, ул. Пирогова, 2, 630090 г. Новосибирск
b Институт вычислительной математики и математической геофизики СО РАН, просп. Акад. М. А. Лаврентьева, 6, 630090 г. Новосибирск

Аннотация: Предложен алгоритм для задачи о многих ранцах (MKP). Алгоритм использует упорядочение ранцев по неубыванию размера и два упорядочения объектов: по невозрастанию полезности и невозрастанию отношения полезности к размеру объекта. Эти упорядочения порождают два отношения лексикографического порядка на множестве $A\times B$ (здесь $A$ – множество ранцев и $B$ – множество неделимых объектов). По каждому лексикографическому упорядочению алгоритм строит допустимое решение MKP, просматривая пары $(a,b)\in A\times B$ в соответствующем порядке и помещая объект $b$ в ранец $a$, если объект еще не размещен и в ранце достаточно места. Из двух полученных решений алгоритм выбирает лучшее. Алгоритм имеет относительную точность $0{,}5$ и трудоемкость $O(mn)$ (без учета сортировок), где $m$ и $n$ – мощности множеств $A$ и $B$ соответственно.

Ключевые слова: задача о многих ранцах, лексикографическое упорядочение, приближенный алгоритм, относительная точность.

УДК: 519.854.2

Статья поступила: 12.10.2017

DOI: 10.17377/sibjim.2018.21.210


 Англоязычная версия: Journal of Applied and Industrial Mathematics, 2018, 12:2, 264–277

Реферативные базы данных:


© МИАН, 2024