|
|
|
Укладка_Рюкзака__УСЛОЖНИМ
|
|||
|---|---|---|---|
|
#18+
Если есть у кого ссылки или мысли по поводу следующего: Задачу об укладке рюкзака усложним следующим условием, количество предметов должно быть >= заданного количества. --- Надеюсь на помощь!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2007, 12:44 |
|
||
|
Укладка_Рюкзака__УСЛОЖНИМ
|
|||
|---|---|---|---|
|
#18+
непонятно. имеется ввиду наибольшее количество объектов подобных данным, только каждый больше 1 ??? непоятнно. аффтопитезь: объект либо именован, либо не существует ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2007, 19:13 |
|
||
|
Укладка_Рюкзака__УСЛОЖНИМ
|
|||
|---|---|---|---|
|
#18+
Объекты по сути - все разные ? В любом случае - 2 условия: -вес -кол-во >= нужного. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2007, 19:20 |
|
||
|
Укладка_Рюкзака__УСЛОЖНИМ
|
|||
|---|---|---|---|
|
#18+
7OHОбъекты по сути - все разные ? В любом случае - 2 условия: -вес -кол-во >= нужного. количество чего? нужно: 7 1*1*1 кубиков можно: 7 кубов места. нужно: 2 1000*1*1 столба можно: 1.5*1000*1 нужно: 1*1*1 или 2*1*1 или 3*1*1 можно: 6 сободных мест непонятно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2007, 19:50 |
|
||
|
Укладка_Рюкзака__УСЛОЖНИМ
|
|||
|---|---|---|---|
|
#18+
Давай так. Как с камнями. Есть камни разного веса - много камней. Надо набрать кучку из количества камней >=N и чтоб вес кучки был = S. Так понятнее ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2007, 10:28 |
|
||
|
Укладка_Рюкзака__УСЛОЖНИМ
|
|||
|---|---|---|---|
|
#18+
7OHДавай так. Как с камнями. Есть камни разного веса - много камней. Надо набрать кучку из количества камней >=N и чтоб вес кучки был = S. Так понятнее ? тогда перебор... или многа рюкзакоф. если >=N то сначала запихать многа легких камней. непонятно чего вы хотите ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2007, 17:08 |
|
||
|
Укладка_Рюкзака__УСЛОЖНИМ
|
|||
|---|---|---|---|
|
#18+
Не - рюкзак 1. Просто перебор - не совсем подходит. у меня около 10000 таких "камешков". Вот и ищу алгоритм хоть какой-то. Есть с "using LLL reduction" - но он количество не учитывает - только сумму. Работает - терпимо - и там не перебор. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2007, 17:30 |
|
||
|
Укладка_Рюкзака__УСЛОЖНИМ
|
|||
|---|---|---|---|
|
#18+
7OHНе - рюкзак 1. Просто перебор - не совсем подходит. у меня около 10000 таких "камешков". Вот и ищу алгоритм хоть какой-то. Есть с "using LLL reduction" - но он количество не учитывает - только сумму. Работает - терпимо - и там не перебор. пихать сначала самые маленькие, так количесво будет минимальным. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2007, 19:21 |
|
||
|
Укладка_Рюкзака__УСЛОЖНИМ
|
|||
|---|---|---|---|
|
#18+
ПрийдёЦЦа наверное гибрид из нескольких алгоритмов разрабатывать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2007, 10:10 |
|
||
|
Укладка_Рюкзака__УСЛОЖНИМ
|
|||
|---|---|---|---|
|
#18+
находите все решения задачи о рюкзаке и выбираете результат с н.б. числом предметов если интересно могу поискать старый exe он считал достаточно быстро правда кол-во предметов > 1000 не было ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2007, 10:42 |
|
||
|
Укладка_Рюкзака__УСЛОЖНИМ
|
|||
|---|---|---|---|
|
#18+
Вариант, можно попробовать на предмет времени выполнения. От ЕХЕ не откажусь (если с исходами). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2007, 11:00 |
|
||
|
Укладка_Рюкзака__УСЛОЖНИМ
|
|||
|---|---|---|---|
|
#18+
По идее для условия с нужным количеством и чтоб полностью все варианты не перебирать нужен алгоритм с деревом решений - я пока такого не встретил. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2007, 11:02 |
|
||
|
Укладка_Рюкзака__УСЛОЖНИМ
|
|||
|---|---|---|---|
|
#18+
выложите если не сложно тестовый пример с данными дома попробую насчет исходников не знаю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2007, 11:42 |
|
||
|
Укладка_Рюкзака__УСЛОЖНИМ
|
|||
|---|---|---|---|
|
#18+
Valerвыложите если не сложно тестовый пример с данными дома попробую насчет исходников не знаю уу..... вряд ли получится 1с -> получаем остатки товара -> я его на части делю рандомом -> а потом вот выбираем база 200 М ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2007, 11:56 |
|
||
|
Укладка_Рюкзака__УСЛОЖНИМ
|
|||
|---|---|---|---|
|
#18+
не понятно чего с товаром делается (физический смысл задачи ) мне всего то нужен txt файл вида камень кратность 723 3 533 2 2231 2134 ... и размер рюкзака алгоритм на VB и довольно сложный не думаю что средствами 1С реализуем ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2007, 12:27 |
|
||
|
Укладка_Рюкзака__УСЛОЖНИМ
|
|||
|---|---|---|---|
|
#18+
Текстовик - хм Думаю к вечеру реализуем файлик ----- этот товар потом на чеки разбивается - типа продажа за день ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2007, 12:50 |
|
||
|
Укладка_Рюкзака__УСЛОЖНИМ
|
|||
|---|---|---|---|
|
#18+
1, 2, 8, если рукзак 10: то 1+2 или 1+8 не пойдет короче, перебор (n^2)/2 аффтопитезь: объект либо именован, либо не существует ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2007, 09:59 |
|
||
|
Укладка_Рюкзака__УСЛОЖНИМ
|
|||
|---|---|---|---|
|
#18+
Нда, условия все жестче. Возможно, здесь уже не удастся найти оптимальный вариант математическими методами. Попробуйте рандомный поиск: допустим, 1000000 раз генерятся случайные варианты, неподходящие по ограничениям отсеиваются, из подходящих запоминается наилучший. Возможно потом к результату применить метод замещений: перебором искать такие пары предметов (1 в рюкзаке, 2 - во вне), поменяв которые местами удастся улучшить результат. Здесь длительность алгоритма регулируется заданным количеством итераций, но и решение будет условно оптимальным. --- Идеи движут Мир! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2007, 16:35 |
|
||
|
Укладка_Рюкзака__УСЛОЖНИМ
|
|||
|---|---|---|---|
|
#18+
вообще говоря это похоже на задачу одновременной оптимизации по двум разным условиям. т.е. 2 задачи укладки с по разному введенными мерами (весами) меры: 1-я - соб-сно веса W 2-я - соб-сно кол-ва. wn (==1 для каждого предмета) кажется, если ввести смешанную меру u=W+A*wn (т.е, т.к. wn==1) u=W+A (А>=0 - некий коэффициэнт значимости), то придем к обычной "задаче рюкзака" далее уменьшая коэффициэнт A к 0, очевидно снижаем значимость кол-ва в конечном результате. Т.е. надо найти коэффициэнтик А, при котором задачка будет иметь решеньице (оптимальное по u) с количеством предметов ~ 1000. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2007, 17:04 |
|
||
|
Укладка_Рюкзака__УСЛОЖНИМ
|
|||
|---|---|---|---|
|
#18+
Вот - вернулся из коммандировки. --- Valer: Выкладываю файлик с данными по суммам. http://alf-ik.narod.ru/ves.rar Ну и для примера надо на 1000 грн и 200 штук товара (для 100 чеков). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2007, 12:33 |
|
||
|
Укладка_Рюкзака__УСЛОЖНИМ
|
|||
|---|---|---|---|
|
#18+
Valer: А вот в этом работает через раз. Много дорогого товара. http://alf-ik.narod.ru/ves2.rar Условия те же. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2007, 14:55 |
|
||
|
Укладка_Рюкзака__УСЛОЖНИМ
|
|||
|---|---|---|---|
|
#18+
Если получицца - с меня ПИВО ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2007, 14:56 |
|
||
|
Укладка_Рюкзака__УСЛОЖНИМ
|
|||
|---|---|---|---|
|
#18+
немного не понял 14,0216 Колбаса Брауншвейгская с/к, кг Камо 10,31 Колбаса Брауншвейгская с/к, кг Камо 1,18565 Колбаса Брауншвейгская с/к, кг Камо 3,6 Калипсо,0,5л 4,5 Калипсо,0,5л 1,8 Калипсо,0,5л 0,9 Калипсо,0,5л что в первой колонке ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2007, 15:52 |
|
||
|
Укладка_Рюкзака__УСЛОЖНИМ
|
|||
|---|---|---|---|
|
#18+
в первой сумма во второй название (для понятности потом результата) кол-во везде считаем = 1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2007, 17:05 |
|
||
|
Укладка_Рюкзака__УСЛОЖНИМ
|
|||
|---|---|---|---|
|
#18+
А СУММА БЫВАЕТ 5 ЗНАКОВ ПОСЛЕ ЗАПЯТОЙ ? КОПЕЙКИ ВРОДЕ 2 ЗНАКА ? ИЛИ ТАК ТОЧНО МЕРЯЕМ ВЕС ? МОЖНО ЛИ ОКРУГЛИТЬ ДО 2 ЗНАКОВ ? И ВОПРОС ПО ПОСТАНОВКЕ ЗАДАЧИ ЭТИ СУММЫ НАДО СОБРАТЬ В КУЧКИ НА 1000 ГРИВЕН ЧТОБЫ ПОЗИЦИЙ В КУЧКЕ БЫЛО > 200 ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2007, 17:22 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=34451083&tid=1346097]: |
0ms |
get settings: |
8ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
183ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
67ms |
get tp. blocked users: |
2ms |
| others: | 202ms |
| total: | 502ms |

| 0 / 0 |
