Алгоритм - 1С Предприятие 7.7 - Для программиста - Украинский форум 1C
Украинский форум 1C
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 212»
Модератор форума: Valerka 
Украинский форум 1C » Для программиста » 1С Предприятие 7.7 » Алгоритм (Помогите составить алгоритм)
Алгоритм
KazimarДата: Вторник, 02.03.2010, 21:38 | Сообщение # 1
Лейтенант
Группа: Пользователи
Сообщений: 67
Репутация: 3
Статус: Offline
Всем привет!!! Помогите составить оптимальный алгоритм. Задача такова: есть склад на котором есть доски разной длины. Необходимо, учитывая входящие данные для подсчета (длина доски и количество досток этой длины), рассчитать самый оптимальный способ порезки досток. Так чтобы отходы были минимальными. Если у кого-то есть какие-то мысли, буду очень благодарен. Спасибо!!!
 
ZavalДата: Вторник, 02.03.2010, 21:52 | Сообщение # 2
Генерал-полковник
Группа: Пользователи
Сообщений: 1005
Репутация: 130
Статус: Offline
Ежели на спички - то по 5 см - самое то будет:)

Киев
 
liksoftДата: Вторник, 02.03.2010, 22:18 | Сообщение # 3
Полковник
Группа: Пользователи
Сообщений: 203
Репутация: 98
Статус: Offline
Quote (Zaval)
Ежели на спички - то по 5 см - самое то будет

thumb
 
ArdiДата: Вторник, 02.03.2010, 22:34 | Сообщение # 4
Генерал-лейтенант
Группа: Пользователи
Сообщений: 694
Репутация: 123
Статус: Offline
Есть специальные разделы математики для таких задач.
Может "эконометрия", может как-то подругому называется.

Пусть наймут математика.

Тем более что применение этих алгоритмов мгновенно уменьшит затраты предприятия на доски процентов на 30.


Киев .
помог - плюсуйте . icq 562128720


Сообщение отредактировал Ardi - Вторник, 02.03.2010, 22:35
 
AndersonДата: Среда, 03.03.2010, 10:28 | Сообщение # 5
Полковник
Группа: Пользователи
Сообщений: 158
Репутация: 19
Статус: Offline
Сходи в институт в какому-нибудь преподу по вышке и он за 100$ в течение часа выдаст формулу. Если ты из Киева могу дать доктора математических наук у меня читала вышку в институте для ее это как семочки.
 
vengerДата: Среда, 03.03.2010, 10:31 | Сообщение # 6
Рядовой
Группа: Пользователи
Сообщений: 16
Репутация: 3
Статус: Offline
(1) Важна только длинна и кол-во досок и длинна и кол-во получаемых кусков? Или еще и ширина, материал (дуб, сосна и т.д.) и т.п.? Опять таки, есть еще такой нюанс, есть ли понятие "ценности" доски по длинне, т.е. когда отходы будут одинаковы, но резать лучше более мелкие доски, а длинные оставлять, при равных расходах или даже ценой небольшого увеличения отходов стараться по максимуму использовать более мелкие доски...

http://venger.narod.ru

Сообщение отредактировал venger - Среда, 03.03.2010, 10:34
 
KazimarДата: Среда, 03.03.2010, 10:52 | Сообщение # 7
Лейтенант
Группа: Пользователи
Сообщений: 67
Репутация: 3
Статус: Offline
Venger учитыват толщину, материал или еще что-то кроме длины и количества не нужно
 
ArdiДата: Среда, 03.03.2010, 12:59 | Сообщение # 8
Генерал-лейтенант
Группа: Пользователи
Сообщений: 694
Репутация: 123
Статус: Offline
А ещё есть варианты когда нужно получить >= 200 досок размера А, >= 300 досок размера Б. И остальное нарезать с минимальными отходами.
Только они не догадались тебе такую постановку ещё сказать.

Киев .
помог - плюсуйте . icq 562128720
 
vengerДата: Четверг, 04.03.2010, 10:38 | Сообщение # 9
Рядовой
Группа: Пользователи
Сообщений: 16
Репутация: 3
Статус: Offline
Это скорее элементы комбинаторики и алгоритм все-таки надо думать (формулу одну тут не применишь).... Т.е. как уложить на полках разной длинны, книги разной толщины, чтобы места на полках осталось по минимуму и как можно меньше полок было занято.... Интересная задача....

http://venger.narod.ru
 
ZavalДата: Четверг, 04.03.2010, 13:06 | Сообщение # 10
Генерал-полковник
Группа: Пользователи
Сообщений: 1005
Репутация: 130
Статус: Offline
Kazimar, если хотите получить что-либо посущественнее общих рассуждений - конкретизируйте задачу, так скать, на примере с картинками smile

Киев
 
KazimarДата: Четверг, 04.03.2010, 14:18 | Сообщение # 11
Лейтенант
Группа: Пользователи
Сообщений: 67
Репутация: 3
Статус: Offline
Есть склад досток, (допустим 20) и они разной длины. На склад приходит клиент и просит нарезать ему 5 досток по 2,5 метра. Вот необходимо расчитать кукаю доску и как разрезать, так, чтобы отходы были минимальными (так как материал дорогой). Входящими параметрами для расчета будут:
1). длина доски, необходимая для порезки;
2). Собственно количество этих досток.

Есть одно ограничение. Доски не могут быть короче 1,2 метра. Тоесть резать надо так, чтобы отходы, если они будут, были длиннее 1,2 метра. В противном случае, клиент должен будет оплатить те отходы которые получаються. Понятное дело, что клиент платить за отходы не хочет поэтому их нужно минимизировать.

Вот это и вся детализация задачи.

 
ArdiДата: Четверг, 04.03.2010, 16:55 | Сообщение # 12
Генерал-лейтенант
Группа: Пользователи
Сообщений: 694
Репутация: 123
Статус: Offline
Перебором всех комбинаций.

Киев .
помог - плюсуйте . icq 562128720


Сообщение отредактировал Ardi - Четверг, 04.03.2010, 17:01
 
KazimarДата: Четверг, 04.03.2010, 20:12 | Сообщение # 13
Лейтенант
Группа: Пользователи
Сообщений: 67
Репутация: 3
Статус: Offline
Ardi, как же все комбинации пропишеш? Ведь досток то может быть разное количество и длина разная
 
Темный_ЭльфДата: Четверг, 04.03.2010, 21:33 | Сообщение # 14
Полковник
Группа: Пользователи
Сообщений: 173
Репутация: 33
Статус: Offline
Берем в лоб - от первой по 2.5 сколько можно, от второй и так далее. Затем пытаемся каждую из досок заменить на одну из оставшихся. Если Н досок использовано, а М осталось, то Н*М - количество вариантов. Исходный вариант и каждый из Н*М оцениваем по отходам. Выбираем лучший. С ним повторяем то же, пока лучшим не окажется исходный. Он и есть искомый.
 
liksoftДата: Пятница, 05.03.2010, 07:27 | Сообщение # 15
Полковник
Группа: Пользователи
Сообщений: 203
Репутация: 98
Статус: Offline
Темный_Эльф, Что-то вспомнились задачки по аппроксимации из курса :).
 
Украинский форум 1C » Для программиста » 1С Предприятие 7.7 » Алгоритм (Помогите составить алгоритм)
Страница 1 из 212»
Поиск: