09.12.2009, 15:41 | #1 |
Местный
Регистрация: 12.08.2008
Адрес: юг
Сообщений: 1,473
Репутация: 76
|
Вопрос по Corel
|
12.12.2009, 16:21 | #21 |
Местный
Регистрация: 12.08.2008
Адрес: юг
Сообщений: 1,473
Репутация: 76
|
Андрей Александрович, И что это поменяет?
|
12.12.2009, 22:38 | #22 | |
Местный
Регистрация: 19.06.2009
Адрес: СПб
Сообщений: 8,348
Репутация: 252
|
Цитата:
Макет А - N штук Макет B - N1 штук ........................ Макет Z - Nm штук на один печатный лист помещается K макетов Задача - распределить их на одном (!!!!) печатном листе, минимизировав при этом тираж этих печатных листов. В такой постановке условия задачка решается несложно.... Но реально очень часто условие усложняется двумя факторами: 1. при оптимизации общего тиража допустимо изменение количеств отдельных макетов, так чтобы тираж/кол-во "лишних" макетов стало наилучшим. 2. Макет A имеет размер X1*Y1 мм - N1 шт Макет B имеет размер X2*Y2 мм - N2 шт .......... Макет Z имеет размер Xm*Ym мм - Nm шт Задача - распределить их на одном (!!!!) печатном листе размером X*Y мм, оптимизировав при этом тираж этих печатных листов. Предоставившему алгоритм решения этой задачи буду премного признателен. |
|
13.12.2009, 01:03 | #23 |
Местный
Регистрация: 07.09.2008
Адрес: Донецк
Сообщений: 4,538
Репутация: 461
|
В общем случае, если уж говорить точно, такие задачи тянут за собой достаточно серьёзную для нашего колхозного уровня математику.
Если же использовать доступный на колхозном уровне инструментарий, то можно просто эмулировать какие-то очевидные ручные действия, и одно это принесёт колоссальный выигрыш. Думаю, при переходе от этого уровня к уровню наилучшей возможной оптимизации скачок эффективности будет значительно меньше. Наример - очевидно, что если макеты разного размера, то укладывать их на листе всё равно лучше одинаковый с одинаковым, потому что так будет легче резать. Конечно - можно разложить разные макеты, но так, что получится несколько больших групп, каждую из которых будет легко резать. Но это задача из разряда "а можно ещё и так", то есть не ясно, чем такое усложнение лучше первого случая с однородным заполнением. |
13.12.2009, 17:51 | #24 |
Заблокирован
Регистрация: 07.08.2008
Адрес: г. Мухосранск, Ужопинской губернии
Сообщений: 2,252
Репутация: 958
|
Времени нет и учебники далеко, но навскидку:
КарСлон прав, резка у нас – «Самое слабое звено!» (С)пёрто. Обычно задачи решаются от общего к частному. На мы же не абы где? Мы же полиграфисты! «Мы пойдём другим путём!» (С) В.И.Ленин Мы пойдём от частного к общему. 1.Частный случай №1. Допустим, что у нас есть суперрезак – робот «Лобачевский 5501», который режет какие угодно сложные контуры, нам надо отпечатать всего по одному экземпляру каждого изделия и мы их можем расположить на листах как угодно. Тогда можно посчитать количество листов, необходимых нам для этого единичного тиража: надо площадь всех изделий разделить на площадь листа: (X1*Y1 +X2*Y2+…+Xz*Yz)/ X*Y=Q(листов) Например: у нас получилось 3.75 листа. Жалко – пропадает 0,25 листа. Но на эти 0,25 листа у нас помещается 3 визитки нашего слона оперативной полиграфии. Чтоб не пропадать бумаге напечатаем 3 визитки: какая-никакая, а польза. 2. Частный случай №2. Допустим у нас есть программируемая гильотина и ей управляет резчик-блондинка, у которой в школе по геометрии была «единица», напрочь отсутствует абстрактное мышление и она в состоянии лишь визуально отличить одно наше изделие от другого и нажать соответствующую кнопку на гильотине. И нам надо отпечатать каждое изделие разным количеством экземпляров N. В данном случае имеем: на один печатный лист помещается Kа макетов изделия А …(Кz изделия Z). Чтобы отпечатать весь тираж необходимо затратить М печатных листов плюс один печатный лист с количеством макетов от 1 до Ка-1 (назовём его – неполный печатный лист). И так по всем изделиям. В итоге имеем: Ма+….Мz печатных листов + по одному неполному печатному листу изделий от А до Z (М(а..z)). Задача сводится к оптимизации размещения остатков изделий оставшихся на неполных печатных листах. Но мы помним, что у нас гильотиной управляет блондинка. Для упрощения задачи блондинке мы можем дополнить каждый неполный печатный лист изделием с такими же геометрическими размерами, как и на этом листе, но с информацией о нашем печатном салоне (не пропадать же бумаге). Очевидно, что наиболее оптимизированное размещение изделий на листах будет находиться между этими двумя частными случаями. Можно посчитать максимальный экономический эффект от оптимизированного размещения изделий: А) площадь каждого изделия умножаем на количество его копий и делим на площадь листа (X1*Y1*N1 +X2*Y2*N2+…+Xz*Yz)/ X*Y=Qz(листов). (оптимальный вариант). Б) от количества листов полученных в частном случае №2 отнимаем количество листов оптимального варианта М(а..z) – Qz. Если экономический эффект большой, то имеет смысл усложнять оптимизацию. Если экономический эффект – ничтожный, то можно смело остановиться на частном случае №2. |
13.12.2009, 20:44 | #25 |
Местный
Регистрация: 07.09.2008
Адрес: Донецк
Сообщений: 4,538
Репутация: 461
|
Это кусок оказался длиннее, чем весь остальной алгоритм. Приятно было, что у меня мозги со школы не совсем склеились. Но сейчас легче сказать людям - общее количество однолистовых макетов должно быть кратно трём, двухлистовых - двум. По пунктам. 1) Три визитки на листе - это головняк, потому что их надо как-то учитывать, куда-то укладывать, также надо быть уверенным, что они вообще вмонтированы на момент печати, и пр. Это как добавление ещё одного пункта к ежедневному маршруту - вроде вигрыш логистический, а на деле вероятность обойти все пункты сразу снижается. 2) Как ни странно, пример, приводимый в качестве иллюстрации тезиса о том, что у детей абстрактное мышление пока отсутствует (Ваня дал тебе три апеольсина, сколько у тебя стало апельсинов? А Ваня мне не даст апельсины!), именно в такой ситуации, с блондинкой, оказывается адекватным и точным. Блондинка ничего визуально одно от другого отличать не должна. То есть всё дальнейшее становится не более чем упражнением для ума, хотя и интересным. Мне вообще задача правильного расположения на листе кажется немного надуманной. Может, конечно, я ошибаюсь. |
14.12.2009, 04:01 | #26 |
Местный
Регистрация: 06.08.2008
Адрес: Кубань - это южнее Саратова
Сообщений: 6,768
Репутация: 314
|
|
14.12.2009, 11:45 | #27 |
Заблокирован
Регистрация: 07.08.2008
Адрес: г. Мухосранск, Ужопинской губернии
Сообщений: 2,252
Репутация: 958
|
KarSlon, я уже и не помню в каком году последний раз писал алгоритмы.
Век помню - двадцатый. Дополнения к предыдущему моему посту: 1. Чуйствую интуитивно, что экономический эффект от дальнейшей оптимизации будет не более 1/5-1/4 от максимального. 2. Но, соответственно усложнится алгоритм резки. 3. Как следствие усложнения алгоритма резки увеличится количество брака, увеличится время на резку и т.д. |
14.12.2009, 17:57 | #28 |
Местный
Регистрация: 07.09.2008
Адрес: Донецк
Сообщений: 4,538
Репутация: 461
|
А я часто пописываю... Вот недавно был потный вал вдохновения - как кропить стикеры с баз оболожек автоматом... Вспомнил, что перпендикуляры, проведённые через центры хорд, пересекаются в центрах окружностей... Теоремы такой не помню, но она возникла в процессе рассмотрения алгоритма...
|
15.12.2009, 12:58 | #29 |
Заблокирован
Регистрация: 07.08.2008
Адрес: г. Мухосранск, Ужопинской губернии
Сообщений: 2,252
Репутация: 958
|
Начать с Вами дискуссировать о попытках доказательства пятого постулата? Не то. Обсудить решения неоднородных дифференциальных уравнений 2-го порядка с мнимой единицей? Не то. Попытаться узнать каким образом Ваше Сверх-Я помогло Вашему ОНО вытащить из глубин мозга, необходимую Вам, информацию? Опять не то. Просто что-нибудь ответить, чтобы поддержать разговор? Флуд. Решил я промолчать. |
15.12.2009, 17:49 | #30 |
Местный
Регистрация: 07.09.2008
Адрес: Донецк
Сообщений: 4,538
Репутация: 461
|
Да пока вопрос один - как это хоть как-то продать. Этап ускорения дела уже пройден, некуда дальше ускорять.
|
|
15.12.2009, 20:12 | #31 |
Заблокирован
Регистрация: 07.08.2008
Адрес: г. Мухосранск, Ужопинской губернии
Сообщений: 2,252
Репутация: 958
|
KarSlon, это самый сложный "алгоритм", который мне приходится решать.
И решать почти ежедневно. Но, зато и самый интересный. |
|
"Форум индустрии цифровой печати" 2008-2023 Все вопросы по сотрудничеству: Электропочта: info@trade-print.ru Москва, Печатников пер. |