Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.01.08;
Скачать: CL | DM;

Вниз

задача на оптимальное размещение   Найти похожие ветки 

 
ДНО   (2005-12-01 00:42) [0]

Есть лист (бумаги, двп...) и есть выкройки. Выкройки нужно как можно оптимальнее разместить на листе. Есть ли какие-нибудь алгоритмы способные в этом помочь. Или может укажите в какую сторону копать...


 
Deka ©   (2005-12-01 10:36) [1]

Может попробовать просто перебором? Пускай комп переберет все варианты и выберет самый оптимальный. Каждый вариант оценивается в процентах и в конце строится топ-3.


 
ДНО   (2005-12-01 19:19) [2]

Можно было бы конечно попробовать простым перебором, но по моим скромным расчетам, общее количество операций перестановки выкроек с тем учетом, что они все влезут на один лист можно вычислить по формуле: (n^n+1)*n. Где n - кол-во выкроек. Так при 10 выкройках получим 1.000.000.000.000 перестановок. Даже если я на пару порядков ошибся это мало что меняет. К тому же в реальной ситуации все выкройки на одном листе разместить редко возможно, а это еще утяжеляет задачу и как следствие кол-во переборов.


 
vrem   (2005-12-01 19:25) [3]

Мысль - прямоугольная выкройка самая удобная для размещения. Комбинировать выкройки одна с другой для определения пар, которые лучше всего дополняют друг друга до прямоугольного состояния. Ну или тройки выкроек(вообще по выкройкам посмотреть сколько штук удобнее). А потом размещать уже близкие к прямоугольным части..


 
ДНО   (2005-12-01 21:16) [4]

vrem, вообще, да..., надо подумаю над этой мыслью.
У самого пока только такая мысль: сортировать выкройки по размерам, затем пытаться уместить самые большие выкройки столько раз на лист, сколько влезут, в оставшиеся место пытаться размещать выкройки поменьше. Но не всегда, и даже далеко, не оптимально. Ваша мысль, vrem, мне нравиться больше.


 
Piero   (2005-12-02 10:46) [5]

Мой одногрупник получил подобную задачу в качестве диплома, могу дать почту, может пообщаетесь продуктивно.
Или это ты Мих?


 
ДНО   (2005-12-02 11:13) [6]

нет, это Мих. Мой мыл: sub_inet[@]freemail.ru. Может действительно чего придумаем...


 
ДНО   (2005-12-02 11:15) [7]

извиняюсь, описался. первое предложение читать так: "нет, это не Мих."


 
Piero   (2005-12-02 11:40) [8]

ладно передам, у него там фигуры (треугольники разные, круги и т. д. ) различного размера, количество - фиксировано, и надо потратить как можно меньше листов выкройки.


 
han_malign ©   (2005-12-02 12:38) [9]

Бродит у меня мысль о приближении физической модели утряски(скатывания, всплывания, вымещения), но вот формализовать и оценить "тяжесть" алгоритма  даже не пробовал...


 
ДНО   (2005-12-02 14:08) [10]

han_malign, наталкнули на такую мысль. Сделать что-то вроде тетриса, только падающие фигуры мы вольны выбирать сами.


 
Jeer ©   (2005-12-02 14:27) [11]

App: eCutout


 
Jeer ©   (2005-12-02 14:39) [12]

http://mathworld.wolfram.com/topics/PackingProblems.html

А это - в качестве предлога для размышления о сложности проблемы.


 
Dioman ©   (2005-12-06 12:26) [13]


> Piero   (02.12.05 10:46) [5]
</I

> ДНО   (01.12.05 21:16) [4]

>
мне тоже понадобилось!!!!! пожалуйста кинте и мне!!!
ПОЖАЛУЙСТА оч надо, оч прошу!
dioman[a]tut.by

зарание спасибо


 
Piero ©   (2005-12-06 13:25) [14]

А чего кинуть-то ?


 
ДНО   (2005-12-06 21:44) [15]

//Jeer ©  
//App: eCutout

ну и что, я тоже могу указать не на одну программу. Приступая к решению той или иной задачи всегда почву под ногами надо прощупывать, что бы в итоге лишнюю работы не делать.

//Jeer ©
//http://mathworld.wolfram.com/topics/PackingProblems.html

ага, ссылка интересная, но впр остается и она его ни как не снимает.



Страницы: 1 вся ветка

Текущий архив: 2006.01.08;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.02 c
14-1134560149
syte_ser78
2005-12-14 14:35
2006.01.08
Прога для вебмастеров


2-1135058284
oleg777
2005-12-20 08:58
2006.01.08
Ошибка в запросе при проверке пользователя MSSQL 2000


3-1131975971
alsov
2005-11-14 16:46
2006.01.08
Ошибка вывода большого числа


2-1135115408
newhite
2005-12-21 00:50
2006.01.08
Поиск в файле по параметрам


14-1134488095
Pazitron_Brain
2005-12-13 18:34
2006.01.08
Полезная программа для урока информатики