Описание тега bin-packing

В задаче упаковки бункеров объекты разных объемов должны быть упакованы в конечное число бункеров или контейнеров, каждый объемом V, таким образом, чтобы минимизировать количество используемых бункеров. В теории сложности вычислений это комбинаторная NP-трудная задача.
1 ответ

Практическое применение упаковки бина с использованием генетического алгоритма

Я занимаюсь исследованием генетических алгоритмов для решения проблемы упаковки бинов. Теперь я могу понять процесс, но так как конечный результат представляет собой набор решений для одного списка элементов, я не могу понять, зачем нам нужен набор …
16 мар '18 в 21:35
4 ответа

Справедливый алгоритм распределения товаров

Вот моя проблема: Есть n компаний, распространяющих продукцию. Все продукты должны быть распределены в k дней Распространение продукции компании Ci должно быть последовательным - это значит, что ее можно распространять в дни 2,3,4,5, но не 2,3,6,7 к…
09 ноя '10 в 10:25
1 ответ

Эффективный алгоритм консолидации виртуальных машин (ВМ) в облаке

ПРОБЛЕМА: У нас есть N физических машин (PM), каждая с оперативной памятью R i, cpu C i и набором запланированных на данный момент виртуальных машин, каждая с требованием оперативной памяти r i и c i соответственно. Перемещение (миграция) любой вирт…
2 ответа

Как отсортировать коллекцию на основе другой коллекции в Python?

Я очень плохо знаком с Python и мне нужна помощь в решении следующей проблемы. Это определение, которое я опубликовал ниже, примет набор кортежей, представляющих прямоугольники Ex. (ширина высота). В этом методе я сначала сортирую коллекцию прямоуго…
19 фев '16 в 02:03
0 ответов

Упаковка бункеров с фиксированным количеством бункеров различной вместимости

Я работаю над проблемой, которая заключается в том, чтобы иметь фиксированный набор предметов, которые должны быть упакованы в фиксированное количество бункеров, каждый с разной вместимостью. Гарантируется, что все предметы могут быть упакованы в фи…
1 ответ

"Свободный" алгоритм упаковки бина

Не могу придумать, как это назвать, и поэтому мой поиск в Google тоже не выдерживает... Я делаю что-то вроде основной проблемы с упаковкой мусорного ведра, но с некоторыми изменениями, которые приводят меня в замешательство. Количество ячеек всегда …
08 янв '15 в 21:51
2 ответа

Обнаружение пробелов в сетке div

РЕДАКТИРОВАТЬ Решение было найдено! Вот пост в блоге об этом, а вот репозиторий Github! Я работаю над созданием сетки div, состоящей из блоков разных размеров, эти размеры устанавливаются по высоте и ширине, но генерируются динамически, поэтому при …
1 ответ

Прямоугольная упаковка со статическими прямоугольниками

Я реализовал класс упаковки прямоугольника, подобный тому, который упоминался здесь. Моя конечная цель - упаковать несколько небольших спрайтов в большую таблицу спрайтов. Трудность, с которой я сталкиваюсь, состоит в том, чтобы найти способ расшири…
24 окт '11 в 18:31
3 ответа

Алгоритм подгонки объектов в пространстве

У меня есть коллекция квадратов и прямоугольников разных размеров, которые я хочу объединить с помощью PHP в один большой квадрат / прямоугольник. Квадраты, как правило, представляют собой изображения, которые я хочу превратить в монтаж, но иногда э…
2 ответа

Упрощенный процесс для условной упаковки бина в Java

У меня есть алгоритм, который делает упаковку бин на основе определенных условий. Я считаю, что алгоритм немного сложен для понимания читателями. Ниже вы можете найти разработанный Java-код. Существует ли значительно упрощенный альтернативный поток …
20 дек '11 в 21:45
6 ответов

3-х мерные алгоритмы упаковки бина

Я столкнулся с проблемой трехмерной упаковки бинов и в настоящее время провожу предварительные исследования относительно того, какие алгоритмы / эвристики дают наилучшие результаты. Так как проблема NP трудна, я не ожидаю найти оптимальное решение в…
3 ответа

Заполнение бункеров с одинаковым размером

У меня есть 100 групп, и каждая группа имеет несколько элементов внутри. Для перекрестной проверки я хочу сделать пять ячеек, размер которых как можно больше. Есть ли алгоритм для этой цели. Пример для 5 групп и 2 корзин: Group_1: 5 Group_2: 6 Group…
07 дек '14 в 02:27
1 ответ

Алгоритм для подбора случайных многоугольников в заданном прямоугольнике

У меня есть набор из 20 (пример) 2D полигонов, начиная от треугольников, 4-сторонних нерегулярных, 5-сторонних и 6-сторонних полигонов. Некоторые из них почти идеальные прямоугольники, некоторые из них совершенно неправильной формы. Все они будут им…
2 ответа

Как я могу получить окончательный размер бина с помощью алгоритма упаковки бина растущего javascript?

Используя этот 2-й алгоритм упаковки бинов (EDIT: Fixed demo), который является вариацией этого, как я могу получить окончательную ширину бина и высоту каждого бина? Мой демонстрационный код выглядит следующим образом: var blocks = [ {w: 1000, h: 80…
02 май '12 в 17:07
1 ответ

Упаковка предметов с двух концов ряда в несколько грузовиков

В ряду есть предметы, которые нужно поместить в несколько грузовиков. Вес предметов и количество грузовых автомобилей и их общая вместимость приведены. Предметы можно перемещать в грузовики только с двух концов ряда. Как мы можем определить максимал…
23 дек '15 в 18:22
1 ответ

Оптимизация упаковки бин

У меня есть этот код упаковки бин: Public Class Cortar Private _Cortes() As Integer Public BarrasCortes()() As Integer Private _TamanhoBarra As Integer = 100 Public Property TamanhoBarra() As Integer Get Return _TamanhoBarra End Get Set(ByVal Value …
26 мар '13 в 11:47
1 ответ

Алгоритм нахождения наименьшей площади, занятой n прямоугольниками

У меня есть несколько прямоугольников, я хочу найти самый маленький прямоугольник, который может охватывать все маленькие. вращение не допускается. Используя грубую силу, я хочу найти свой ответ. Я пытаюсь закодировать это в Java. Я знаю, что должен…
06 май '16 в 17:57
1 ответ

Алгоритм упаковки First-Fit Bin

Я пытаюсь сделать упаковку бункера First-Fit. Это код, который я написал с пояснениями для каждой строки в виде комментариев: private void runFirstFit(ActionEvent event) { // The counters int i; int j = 0; // The boolean packingComplete = false; // …
29 мар '14 в 00:48
1 ответ

Solver для 2D упаковки бинов для большого количества бинов (Java | Gurobi)

Я ищу Солвер, чтобы решить проблему упаковки бина в 2D. Я видел несколько постов с предложением "Алгоритм двоичного дерева", но у меня есть около 200 000 бинов, поэтому я не уверен, является ли алгоритм масштабируемым или нет. Я думал о Гуроби. Но я…
19 май '14 в 12:43
2 ответа

У этого варианта упаковки бина есть имя?

У меня есть то, что звучит как типичная проблема упаковки бункера: x продукты разных размеров должны быть упакованы в y контейнеры различной емкости, минимизируя количество используемых контейнеров, а также минимизируя потерянное пространство. Я мог…
12 июн '14 в 19:28