powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Укладка_Рюкзака__УСЛОЖНИМ
25 сообщений из 29, страница 1 из 2
Укладка_Рюкзака__УСЛОЖНИМ
    #34449688
7OH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
7OH
Гость
Если есть у кого ссылки или мысли по поводу следующего:
Задачу об укладке рюкзака усложним следующим условием,
количество предметов должно быть >= заданного количества.
---
Надеюсь на помощь!!
...
Рейтинг: 0 / 0
Укладка_Рюкзака__УСЛОЖНИМ
    #34451069
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
непонятно. имеется ввиду наибольшее количество объектов подобных данным, только каждый больше 1 ???

непоятнно.

аффтопитезь: объект либо именован, либо не существует
...
Рейтинг: 0 / 0
Укладка_Рюкзака__УСЛОЖНИМ
    #34451083
7OH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
7OH
Гость
Объекты по сути - все разные ?
В любом случае - 2 условия:
-вес
-кол-во >= нужного.
...
Рейтинг: 0 / 0
Укладка_Рюкзака__УСЛОЖНИМ
    #34451120
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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 сободных мест

непонятно...
...
Рейтинг: 0 / 0
Укладка_Рюкзака__УСЛОЖНИМ
    #34451900
7OH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
7OH
Гость
Давай так.
Как с камнями.
Есть камни разного веса - много камней.
Надо набрать кучку из количества камней >=N и чтоб вес кучки был = S.
Так понятнее ?
...
Рейтинг: 0 / 0
Укладка_Рюкзака__УСЛОЖНИМ
    #34453709
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
7OHДавай так.
Как с камнями.
Есть камни разного веса - много камней.
Надо набрать кучку из количества камней >=N и чтоб вес кучки был = S.
Так понятнее ?

тогда перебор... или многа рюкзакоф.

если >=N то сначала запихать многа легких камней.

непонятно чего вы хотите
...
Рейтинг: 0 / 0
Укладка_Рюкзака__УСЛОЖНИМ
    #34453803
7OH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
7OH
Гость
Не - рюкзак 1.
Просто перебор - не совсем подходит.
у меня около 10000 таких "камешков".
Вот и ищу алгоритм хоть какой-то.
Есть с "using LLL reduction" - но он количество не учитывает - только сумму.
Работает - терпимо - и там не перебор.
...
Рейтинг: 0 / 0
Укладка_Рюкзака__УСЛОЖНИМ
    #34454175
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
7OHНе - рюкзак 1.
Просто перебор - не совсем подходит.
у меня около 10000 таких "камешков".
Вот и ищу алгоритм хоть какой-то.
Есть с "using LLL reduction" - но он количество не учитывает - только сумму.
Работает - терпимо - и там не перебор.

пихать сначала самые маленькие, так количесво будет минимальным.
...
Рейтинг: 0 / 0
Укладка_Рюкзака__УСЛОЖНИМ
    #34454980
7OH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
7OH
Гость
ПрийдёЦЦа наверное гибрид из нескольких алгоритмов разрабатывать.
...
Рейтинг: 0 / 0
Укладка_Рюкзака__УСЛОЖНИМ
    #34455122
Valer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
находите все решения задачи о рюкзаке
и выбираете результат с н.б. числом предметов


если интересно могу поискать старый
exe он считал достаточно быстро
правда кол-во предметов > 1000 не было
...
Рейтинг: 0 / 0
Укладка_Рюкзака__УСЛОЖНИМ
    #34455221
7OH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
7OH
Гость
Вариант, можно попробовать на предмет времени выполнения.
От ЕХЕ не откажусь (если с исходами).
...
Рейтинг: 0 / 0
Укладка_Рюкзака__УСЛОЖНИМ
    #34455232
7OH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
7OH
Гость
По идее для условия с нужным количеством и чтоб полностью все варианты не перебирать
нужен алгоритм с деревом решений - я пока такого не встретил.
...
Рейтинг: 0 / 0
Укладка_Рюкзака__УСЛОЖНИМ
    #34455438
Valer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
выложите если не сложно тестовый
пример с данными
дома попробую
насчет исходников не знаю
...
Рейтинг: 0 / 0
Укладка_Рюкзака__УСЛОЖНИМ
    #34455509
7OH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
7OH
Гость
Valerвыложите если не сложно тестовый
пример с данными
дома попробую
насчет исходников не знаю
уу.....
вряд ли получится
1с -> получаем остатки товара -> я его на части делю рандомом
-> а потом вот выбираем
база 200 М
...
Рейтинг: 0 / 0
Укладка_Рюкзака__УСЛОЖНИМ
    #34455668
Valer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не понятно чего с товаром делается
(физический смысл задачи )
мне всего то нужен txt файл вида

камень кратность
723 3
533 2
2231
2134
...

и размер рюкзака

алгоритм на VB и довольно сложный
не думаю что средствами 1С реализуем
...
Рейтинг: 0 / 0
Укладка_Рюкзака__УСЛОЖНИМ
    #34455777
7OH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
7OH
Гость
Текстовик - хм
Думаю к вечеру реализуем файлик
-----
этот товар потом на чеки разбивается - типа продажа за день
...
Рейтинг: 0 / 0
Укладка_Рюкзака__УСЛОЖНИМ
    #34458239
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1, 2, 8, если рукзак 10:

то 1+2 или 1+8 не пойдет

короче, перебор (n^2)/2

аффтопитезь: объект либо именован, либо не существует
...
Рейтинг: 0 / 0
Укладка_Рюкзака__УСЛОЖНИМ
    #34473481
Alex_soldier
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нда, условия все жестче.
Возможно, здесь уже не удастся найти оптимальный вариант математическими методами.
Попробуйте рандомный поиск:
допустим, 1000000 раз генерятся случайные варианты, неподходящие по ограничениям отсеиваются, из подходящих запоминается наилучший.

Возможно потом к результату применить метод замещений: перебором искать такие пары предметов (1 в рюкзаке, 2 - во вне), поменяв которые местами удастся улучшить результат.

Здесь длительность алгоритма регулируется заданным количеством итераций, но и решение будет условно оптимальным.
---
Идеи движут Мир!
...
Рейтинг: 0 / 0
Укладка_Рюкзака__УСЛОЖНИМ
    #34473628
4321
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вообще говоря это похоже на задачу одновременной оптимизации по двум разным условиям.
т.е. 2 задачи укладки с по разному введенными мерами (весами)
меры:
1-я - соб-сно веса W
2-я - соб-сно кол-ва. wn (==1 для каждого предмета)

кажется, если ввести смешанную меру u=W+A*wn (т.е, т.к. wn==1) u=W+A (А>=0 - некий коэффициэнт значимости), то придем к обычной "задаче рюкзака"

далее уменьшая коэффициэнт A к 0, очевидно снижаем значимость кол-ва в конечном результате.

Т.е. надо найти коэффициэнтик А, при котором задачка будет иметь решеньице (оптимальное по u) с количеством предметов ~ 1000.
...
Рейтинг: 0 / 0
Укладка_Рюкзака__УСЛОЖНИМ
    #34479927
7OH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
7OH
Гость
Вот - вернулся из коммандировки.
---
Valer:
Выкладываю файлик с данными по суммам.
http://alf-ik.narod.ru/ves.rar
Ну и для примера надо на 1000 грн и 200 штук товара (для 100 чеков).
...
Рейтинг: 0 / 0
Укладка_Рюкзака__УСЛОЖНИМ
    #34480539
7OH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
7OH
Гость
Valer:
А вот в этом работает через раз.
Много дорогого товара.
http://alf-ik.narod.ru/ves2.rar
Условия те же.
...
Рейтинг: 0 / 0
Укладка_Рюкзака__УСЛОЖНИМ
    #34480552
7OH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
7OH
Гость
Если получицца - с меня ПИВО !
...
Рейтинг: 0 / 0
Укладка_Рюкзака__УСЛОЖНИМ
    #34480850
Valer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
немного не понял

14,0216 Колбаса Брауншвейгская с/к, кг Камо
10,31 Колбаса Брауншвейгская с/к, кг Камо
1,18565 Колбаса Брауншвейгская с/к, кг Камо
3,6 Калипсо,0,5л
4,5 Калипсо,0,5л
1,8 Калипсо,0,5л
0,9 Калипсо,0,5л

что в первой колонке ?
...
Рейтинг: 0 / 0
Укладка_Рюкзака__УСЛОЖНИМ
    #34481247
7OH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
7OH
Гость
в первой сумма
во второй название (для понятности потом результата)
кол-во везде считаем = 1
...
Рейтинг: 0 / 0
Укладка_Рюкзака__УСЛОЖНИМ
    #34481322
Valer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А СУММА БЫВАЕТ 5 ЗНАКОВ ПОСЛЕ ЗАПЯТОЙ ?
КОПЕЙКИ ВРОДЕ 2 ЗНАКА ?
ИЛИ ТАК ТОЧНО МЕРЯЕМ ВЕС ?
МОЖНО ЛИ ОКРУГЛИТЬ ДО 2 ЗНАКОВ ?

И ВОПРОС ПО ПОСТАНОВКЕ ЗАДАЧИ
ЭТИ СУММЫ НАДО СОБРАТЬ В КУЧКИ НА 1000 ГРИВЕН
ЧТОБЫ ПОЗИЦИЙ В КУЧКЕ БЫЛО > 200 ?
...
Рейтинг: 0 / 0
25 сообщений из 29, страница 1 из 2
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Укладка_Рюкзака__УСЛОЖНИМ
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]