Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2006.01.08;
Скачать: [xml.tar.bz2];

Вниз

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

 
ДНО   (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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.008 c
2-1134845614
Exploit
2005-12-17 21:53
2006.01.08
Мышь


8-1122974855
апельсин
2005-08-02 13:27
2006.01.08
дата создания jpeg файла


14-1134554037
Vovchik_A
2005-12-14 12:53
2006.01.08
Может хватит ?


2-1134895720
Сафаров
2005-12-18 11:48
2006.01.08
иконки в MessageBox


4-1131174643
Soler
2005-11-05 10:10
2006.01.08
Добавить текст в edit





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский