Модераторы: Poseidon, Snowy, bems, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Алгоритм линейного раскроя (финальный рывок), Линейный раскрой полным перебором. 
:(
    Опции темы
AXS
Дата 4.2.2009, 14:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 115
Регистрация: 26.9.2008
Где: РК

Репутация: нет
Всего: -1



В общем решил написать алгоритм линейного раскроя методом полного перебора.

Дано:
N деталей разной длины и неограниченное количество заготовок длиной L
Любая из деталей меньше L
Требуется:
Разместить все детали на заготовки, используя как можно меньше заготовок и при этом остаток от последней заготовки должен быть как можно бОльшим.

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

В аттаче скрин - результат работы алгоритма при 10 деталях разной длины и заготовках длиной 1000. Первые 10 полос - это сами детали (по сути тоже комбинации из одной детали) остальное - их комбинации.
------------------------------------------------------------------------
Теперь то, что я не могу осилить... мозг устал наверное

Надо из этих комбинаций выбрать те которые отвечают условию:

Цитата

использовать как можно меньше заготовок и при этом остаток от последней заготовки должен быть как можно бОльшим 


Присоединённый файл ( Кол-во скачиваний: 82 )
Присоединённый файл  ScreenSniper1.PNG 21,10 Kb
--------------------
<><><> AXS - Live Organizer v1.0  <><><> 0_o
PM MAIL WWW ICQ Skype GTalk   Вверх
AXS
Дата 4.2.2009, 14:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 115
Регистрация: 26.9.2008
Где: РК

Репутация: нет
Всего: -1



Кстати, (для лучшего понимания) Вот такой результат даёт одна из коммерческих программ раскроя:
user posted image
--------------------
<><><> AXS - Live Organizer v1.0  <><><> 0_o
PM MAIL WWW ICQ Skype GTalk   Вверх
WaReZMEN
Дата 4.2.2009, 15:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 683
Регистрация: 9.6.2006
Где: Россия, Санкт-Пет ербург

Репутация: нет
Всего: 3



Ждать устанешь полным перебором это очень долгий способ...
PM MAIL ICQ   Вверх
AXS
Дата 4.2.2009, 17:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 115
Регистрация: 26.9.2008
Где: РК

Репутация: нет
Всего: -1



Цитата(WaReZMEN @ 4.2.2009,  15:04)
Ждать устанешь полным перебором это очень долгий способ...

Ну а если невзирая на скорость..?  Может мне всего 30-50 деталей надо использовать.
Вопрос же не в этом, а в том как из уже полученных вариантов наполнения заготовок выбрать те, которые используют как можно меньше материала... Как в предыдущем моём посте.


PS: Кстати, попробовал сделать раскрой своей программой, алгоритм которой, разрабатывал 2 года назад и считал неоптимальным...   и результат удивил:

user posted image

Получается лучше чем платный конкурент!
Причём алгоритм молниеносный по своей скорости...

Но всё же хочется доработать нынешний алгоритм.

Это сообщение отредактировал(а) AXS - 4.2.2009, 18:45
--------------------
<><><> AXS - Live Organizer v1.0  <><><> 0_o
PM MAIL WWW ICQ Skype GTalk   Вверх
WaReZMEN
Дата 5.2.2009, 08:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 683
Регистрация: 9.6.2006
Где: Россия, Санкт-Пет ербург

Репутация: нет
Всего: 3



Слушай а не профиль ли ты случаем хочешь раскроить?
PM MAIL ICQ   Вверх
AXS
Дата 5.2.2009, 11:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 115
Регистрация: 26.9.2008
Где: РК

Репутация: нет
Всего: -1



Цитата(WaReZMEN @ 5.2.2009,  08:24)
Слушай а не профиль ли ты случаем хочешь раскроить?

Он самый. МДФ профиль. Даже программа, которой принадлежит последний скрин называется Master Profile. 
Правда я использовал там "жадный" алгоритм, а он по-моему не очень оптимален для такой задачи.

Кстати, какой алгоритм использовал ты?
--------------------
<><><> AXS - Live Organizer v1.0  <><><> 0_o
PM MAIL WWW ICQ Skype GTalk   Вверх
WaReZMEN
Дата 5.2.2009, 11:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 683
Регистрация: 9.6.2006
Где: Россия, Санкт-Пет ербург

Репутация: нет
Всего: 3



AXS, извини я работаю в кампаний разрабатывающие ПО для предприятий и фирм связных с изготовлением ПВХ конструкций поэтому коммерческая тайна.. скажу лишь что это наш собственный а тот что в книге был описан он не оптимальный его могу дать если интересно...
PM MAIL ICQ   Вверх
AXS
Дата 5.2.2009, 11:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 115
Регистрация: 26.9.2008
Где: РК

Репутация: нет
Всего: -1



Цитата(WaReZMEN @ 5.2.2009,  11:30)
AXS, извини я работаю в кампаний разрабатывающие ПО для предприятий и фирм связных с изготовлением ПВХ конструкций поэтому коммерческая тайна.. скажу лишь что это наш собственный а тот что в книге был описан он не оптимальный его могу дать если интересно...

Жаль. 
Мне в принципе пофиг - софт фриварный, но хотелось бы качественный раскрой.

Но от "того что в книге" не откажусь. Поковыряю мозг. 
--------------------
<><><> AXS - Live Organizer v1.0  <><><> 0_o
PM MAIL WWW ICQ Skype GTalk   Вверх
WaReZMEN
Дата 5.2.2009, 12:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 683
Регистрация: 9.6.2006
Где: Россия, Санкт-Пет ербург

Репутация: нет
Всего: 3



Постараюсь вечерком залить... если не забуду...
PM MAIL ICQ   Вверх
AXS
Дата 9.2.2009, 09:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 115
Регистрация: 26.9.2008
Где: РК

Репутация: нет
Всего: -1



Цитата(WaReZMEN @ 5.2.2009,  12:11)
Постараюсь вечерком залить... если не забуду...

Видимо забыл...
WaReZMEN! Жду...
--------------------
<><><> AXS - Live Organizer v1.0  <><><> 0_o
PM MAIL WWW ICQ Skype GTalk   Вверх
WaReZMEN
Дата 9.2.2009, 13:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 683
Регистрация: 9.6.2006
Где: Россия, Санкт-Пет ербург

Репутация: нет
Всего: 3



Вылетело из головы... седня точно закину...
PM MAIL ICQ   Вверх
WaReZMEN
Дата 10.2.2009, 20:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 683
Регистрация: 9.6.2006
Где: Россия, Санкт-Пет ербург

Репутация: нет
Всего: 3



Вот код

Присоединённый файл ( Кол-во скачиваний: 190 )
Присоединённый файл  Cutting.rar 535,97 Kb
PM MAIL ICQ   Вверх
RuslanR
Дата 28.3.2013, 03:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 28.3.2013

Репутация: нет
Всего: нет



Программа Optimize
Ссылка для скачивания: http://fs-bud.at.ua/Programma/Optimize/Optimize_Setup.rar
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0511 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.