устройство для решения задачи о рюкзаке

Классы МПК:G06F15/00 Цифровые компьютеры вообще; оборудование для обработки данных вообще
G06N7/00 Компьютерные системы, основанные на специфических математических моделях
Автор(ы):
Патентообладатель(и):Негосударственное образовательное учреждение высшего профессионального образования Московский институт предпринимательства и права (RU)
Приоритеты:
подача заявки:
2009-01-19
публикация патента:

Изобретение относится к области вычислительной техники. Технический результат заключается в обеспечении возможности моделирования процесса заполнения рюкзака (контейнера, баржи, транспортного самолета и т.д.) различными предметами таким образом, чтобы суммарная стоимость заполненного рюкзака была бы максимальной при ограничении на суммарный вес всего рюкзака. Такой результат достигается благодаря тому, что в устройство для решения задачи о рюкзаке, содержащее группу из m счетчиков 31устройство для решения задачи о рюкзаке, патент № 2413287 3m, генератор тактовых импульсов (ГТИ) 1, первый элемент И 2, группу из m вторых элементов И 41устройство для решения задачи о рюкзаке, патент № 2413287 4m, третий элемент И 16, четвертую группу элементов И 17, дополнительно включены группы из m первых 51 устройство для решения задачи о рюкзаке, патент № 2413287 5m, вторых 61устройство для решения задачи о рюкзаке, патент № 2413287 6m и третьих 8iустройство для решения задачи о рюкзаке, патент № 2413287 8m регистров, m первых 71устройство для решения задачи о рюкзаке, патент № 2413287 7m и вторых 91устройство для решения задачи о рюкзаке, патент № 2413287 9m блоков умножения, первый 10 и второй 11 сумматоры, первая схема сравнения 12, четвертый регистр 13, вторая схема сравнения 14, пятый регистр 15. 1 ил. устройство для решения задачи о рюкзаке, патент № 2413287

устройство для решения задачи о рюкзаке, патент № 2413287

Формула изобретения

Устройство для решения задачи о рюкзаке, содержащее группу из m счетчиков 31устройство для решения задачи о рюкзаке, патент № 2413287 3m, генератор тактовых импульсов (ГТИ) 1, выход которого соединен с первым входом первого элемента И 2, второй вход которого соединен с пусковым входом устройства 19, а выход подсоединен к входу счетчика 31, группу из m вторых элементов И 41устройство для решения задачи о рюкзаке, патент № 2413287 4m, третий элемент И 16, четвертую группу элементов И 17, отличающееся тем, что в него дополнительно включены группы из m первых 51устройство для решения задачи о рюкзаке, патент № 2413287 5m, вторых 61устройство для решения задачи о рюкзаке, патент № 2413287 6m и третьих 81устройство для решения задачи о рюкзаке, патент № 2413287 8m регистров, m первых 71устройство для решения задачи о рюкзаке, патент № 2413287 7m и вторых 91устройство для решения задачи о рюкзаке, патент № 2413287 9m блоков умножения, первый 10 и второй 11 сумматоры, первая схема сравнения 12, четвертый регистр 13, вторая схема сравнения 14, пятый регистр 15, выход каждого счетчика 3 i (i=1устройство для решения задачи о рюкзаке, патент № 2413287 m) подсоединен к первым входам группы элементов И 4 i, к первому входу первого блока умножения 7i и к первому входу второго блока умножения 9i, второй вход блока умножения 9i подсоединен к выходу третьего регистра 8i, а выход - к одноименному входу первого сумматора 10, выход которого подсоединен к первому входу первой схемы сравнения 12, второй вход которой подсоединен к выходу четвертого регистра 13, а выход - к первому входу третьего элемента И 16, выход которого подсоединен к первому входу четвертой группы элементов И 17 и к вторым входам групп элементов И 4i (i=1устройство для решения задачи о рюкзаке, патент № 2413287 m), выход каждой из которых подсоединен к входу первого регистра 5i, выход каждого второго регистра 6 i подсоединен ко второму входу первого блока умножения 7i, выход которого подсоединен к одноименному входу второго сумматора 11, выход которого подсоединен к первому входу второй схемы сравнения 14, ко второму входу четвертой группы элементов И 17, выход которой подсоединен к входу пятого регистра 15, выход которого подсоединен ко второму входу второй схемы сравнения 14, выход которой подсоединен к ко второму входу элемента И 16, выход переполнения счетчика 3i (i=1устройство для решения задачи о рюкзаке, патент № 2413287 m-1) подсоединен к входу счетчика 3i+1, выход переполнения счетчика 3m подключен к инверсному входу первого элемента И 2 и является выходом 18 устройства.

Описание изобретения к патенту

Изобретение относится к вычислительной технике и предназначено для моделирования процесса заполнения рюкзака (контейнера, баржи, транспортного самолета и т.д.) различными предметами таким образом, чтобы суммарная стоимость заполненного рюкзака была бы максимальной при ограничении на суммарный вес всего рюкзака.

Наиболее близким по технической сущности является устройство [1], содержащее генератор тактовых импульсов (ГТИ) 1, выход которого соединен с первым входом первого элемента И 2, второй вход которого соединен с пусковым входом устройства 19, а выход подсоединен к входу счетчика 31, группу из m вторых элементов И 41устройство для решения задачи о рюкзаке, патент № 2413287 4m, третий элемент И 16, четвертую группу элементов И 17.

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

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

Сущность изобретения состоит в том, что в устройство для решения задачи о рюкзаке, содержащее группу из m счетчиков 31 устройство для решения задачи о рюкзаке, патент № 2413287 3m, генератор тактовых импульсов (ГТИ) 1, выход которого соединен с первым входом первого элемента И 2, второй вход которого соединен с пусковым входом устройства 19, а выход подсоединен к входу счетчика 31, группу из m вторых элементов И 41устройство для решения задачи о рюкзаке, патент № 2413287 4m, третий элемент И 16, четвертую группу элементов И 17, дополнительно включены группы из m первых 51 устройство для решения задачи о рюкзаке, патент № 2413287 5m, вторых 61устройство для решения задачи о рюкзаке, патент № 2413287 6m и третьих 81устройство для решения задачи о рюкзаке, патент № 2413287 8m регистров, m первых 71устройство для решения задачи о рюкзаке, патент № 2413287 7m и вторых 91устройство для решения задачи о рюкзаке, патент № 2413287 9m блоков умножения, первый 10 и второй 11 сумматоры, первая схема сравнения 12, четвертый регистр 13, вторая схема сравнения 14, пятый регистр 15, выход каждого счетчика 3 i (i=1устройство для решения задачи о рюкзаке, патент № 2413287 m) подсоединен к первым входам группы элементов И 4 i, к первому входу первого блока умножения 7i и к первому входу второго блока умножения 9i, второй вход блока умножения 9i подсоединен к выходу третьего регистра 8i, а выход - к одноименному входу первого сумматора 10, выход которого подсоединен к первому входу первой схемы сравнения 12, второй вход которой подсоединен к выходу четвертого регистра 13, а выход - к первому входу третьего элемента И 16, выход которого подсоединен к первому входу четвертой группы элементов И 17 и к вторым входам групп элементов И 4i (i=1устройство для решения задачи о рюкзаке, патент № 2413287 m), выход каждой из которых подсоединен к входу первого регистра 5i, выход каждого второго регистра 6 i подсоединен ко второму входу первого блока умножения 7i, выход которого подсоединен к одноименному входу второго сумматора 11, выход которого подсоединен к первому входу второй схемы сравнения 14, ко второму входу четвертой группы элементов И 17, выход которой подсоединен к входу пятого регистра 15, выход которого подсоединен ко второму входу второй схемы сравнения 14, выход которой подсоединен ко второму входу элемента И 16, выход переполнения счетчика 3i (i=1устройство для решения задачи о рюкзаке, патент № 2413287 m-1) подсоединен к входу счетчика 3i+1, выход переполнения счетчика 3m подключен к инверсному входу первого элемента И 2 и является выходом 18 устройства.

Проведенный поиск в известной научно-технической литературе не выявил наличие подобных технических решений.

Новизна предлагаемого устройства заключается в том, что новое техническое устройство отличается от прототипа тем, что дополнительно в него введены группы из m первых 51устройство для решения задачи о рюкзаке, патент № 2413287 5m, вторых 61устройство для решения задачи о рюкзаке, патент № 2413287 6m и третьих 81устройство для решения задачи о рюкзаке, патент № 2413287 8m регистров, m первых 71устройство для решения задачи о рюкзаке, патент № 2413287 7m и вторых 91устройство для решения задачи о рюкзаке, патент № 2413287 9m блоков умножения, первый 10 и второй 11 сумматоры, первая схема сравнения 12, четвертый регистр 13, вторая схема сравнения 14, пятый регистр 15, выход каждого счетчика 3 i (i=1устройство для решения задачи о рюкзаке, патент № 2413287 m) подсоединен к первым входам группы элементов И 4 i, к первому входу первого блока умножения 7i и к первому входу второго блока умножения 9i, второй вход блока умножения 9i подсоединен к выходу третьего регистра 8i, а выход - к одноименному входу первого сумматора 10, выход которого подсоединен к первому входу первой схемы сравнения 12, второй вход которой подсоединен к выходу четвертого регистра 13, а выход - к первому входу третьего элемента И 16, выход которого подсоединен к первому входу четвертой группы элементов И 17 и к вторым входам групп элементов И 4i (i=1устройство для решения задачи о рюкзаке, патент № 2413287 m), выход каждой из которых подсоединен к входу первого регистра 5i, выход каждого второго регистра 6 i подсоединен ко второму входу первого блока умножения 7i, выход которого подсоединен к одноименному входу второго сумматора 11, выход которого подсоединен к первому входу второй схемы сравнения 14, ко второму входу четвертой группы элементов И 17, выход которой подсоединен к входу пятого регистра 15, выход которого подсоединен ко второму входу второй схемы сравнения 14, выход которой подсоединен ко второму входу элемента И 16, выход переполнения счетчика 3i (i=1устройство для решения задачи о рюкзаке, патент № 2413287 m-1) подсоединен к входу счетчика 3i+1, выход переполнения счетчика 3m подключен к инверсному входу первого элемента И 2 и является выходом 18 устройства.

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

Сущность изобретения поясняется чертежом. На чертеже представлена структурная схема предлагаемого устройства, где представлены генератор тактовых импульсов (ГТИ) 1, элемент И 2, счетчики 3i (i=1устройство для решения задачи о рюкзаке, патент № 2413287 m, где m - число возможных различных предметов для помещения их в рюкзак), m вторых групп элементов И 41устройство для решения задачи о рюкзаке, патент № 2413287 4m, m первых 51устройство для решения задачи о рюкзаке, патент № 2413287 5m и вторых 61устройство для решения задачи о рюкзаке, патент № 2413287 6m регистров, m первых 71устройство для решения задачи о рюкзаке, патент № 2413287 7m блоков умножения, m третьих 81 устройство для решения задачи о рюкзаке, патент № 2413287 8m регистров, m вторых 91устройство для решения задачи о рюкзаке, патент № 2413287 9m блоков умножения, первый сумматор 10, второй сумматор 11, первая схема сравнения 12, четвертый регистр 13, вторая схема сравнения 14, пятый регистр 15, третья группа элементов И 16, четвертая группа элементов И 17, выход 18 и вход 19 устройства.

Устройство работает следующим образом.

В исходном состоянии все счетчики 3i (i=1устройство для решения задачи о рюкзаке, патент № 2413287 m, m - число предметов в рюкзаке) и регистры 51 устройство для решения задачи о рюкзаке, патент № 2413287 5m устанавливаются в нулевое состояние.

На каждом регистре 61устройство для решения задачи о рюкзаке, патент № 2413287 6m хранится код стоимости единицы соответствующего предмета для помещения его в рюкзак. На каждом регистре 8 1устройство для решения задачи о рюкзаке, патент № 2413287 8m хранится код веса единицы предмета для рюкзака.

Выходы переполнения счетчиков 3i (i=1устройство для решения задачи о рюкзаке, патент № 2413287 m-1) подсоединены к входам счетчиков 3i+1, выход счетчика 3m является выходом 18 устройства и одновременно подсоединен к инверсному входу элемента И 2.

Работа устройства начинается после подачи сигнала ПУСК на вход 19 устройства, после чего импульсы с выхода ГТИ 1 начинают поступать на вход счетчика 31.

Выход переполнения счетчика 3i (i=1устройство для решения задачи о рюкзаке, патент № 2413287 m-1) подсоединен к входу счетчика 3i+1. С выхода счетчика 3i (i=1устройство для решения задачи о рюкзаке, патент № 2413287 m) код поступает на первые входы блоков умножения 7 i и 9i, на вторые входы которых поступают коды с выходов регистров 6i и 8i соответственно.

Код результата с выхода второго блока умножения 9 i поступает на одноименный вход первого сумматора 10, с выхода которого суммарный код веса рюкзака для данного набора предметов поступает на первый вход второй схемы сравнения 12, на второй вход которой поступает код с выхода регистра 13 со значением допустимого веса рюкзака.

Одновременно код результата с выхода первого блока умножения 7i поступает на одноименный вход второго сумматора 11, с выхода которого суммарный код стоимости набора предметов в рюкзаке поступает на второй вход четвертой группы элементов И 17 и на первый вход второй схемы сравнения 14, на второй вход которой поступает код с выхода регистра 15 со значением текущей стоимости набора предметов в рюкзаке.

Единичный сигнал на выходе первой схемы сравнения 12 появляется только в том случае, если код веса рюкзака на выходе сумматора 10 меньше или равен коду на выходе регистра 13 со значением допустимого веса рюкзака.

Единичный сигнал на выходе второй схемы сравнения 14 появляется только в том случае, если код стоимости набора предметов в рюкзаке на выходе второго сумматора 11 меньше или равен коду стоимости на выходе регистра 15 со значением текущей стоимости набора предметов в рюкзаке.

Сигналы с выходов схем сравнения 12 и 14 поступают на входы третьего элемента И 16, с выхода которого единичный сигнал (в случае всех единичных входных сигналов) поступает на первые входы группы элементов И 4i (i=1устройство для решения задачи о рюкзаке, патент № 2413287 m) и на первый вход группы элементов И 17, на второй вход которой поступает код с выхода сумматора 11 для перезаписи его в регистр 15, куда записывается код максимальной стоимости набора предметов в рюкзаке.

Через открытые группы элементов И 4i коды с выходов счетчиков 3j поступают на одноименные входы регистров 5i, на которых фиксируются текущие значения количества предметов i-го типа в рюкзаке.

Сигналы с выходов переполнения счетчиков 3i (i=1устройство для решения задачи о рюкзаке, патент № 2413287 m-1) поступают на входы счетчиков 3i+1. Сигнал с выхода переполнения счетчика 3m поступает на инверсный вход элемента И 2, в результате чего на выходе 18 устройства появляется сигнал окончания работы и прекращается подача импульсов с выхода ГТИ 1.

Результатом работы устройства являются:

коды на регистрах 5i (i=1устройство для решения задачи о рюкзаке, патент № 2413287 m), на которых фиксируются коды чисел предметов i-го типа (i=1устройство для решения задачи о рюкзаке, патент № 2413287 m) в рюкзаке;

значение максимальной стоимости набора предметов в рюкзаке в регистре 15,

а также сигнал окончания работы 18 устройства.

Источники информации

1. Авторское свидетельство № 1383389, кл. G06F 15/20, 1987.

Класс G06F15/00 Цифровые компьютеры вообще; оборудование для обработки данных вообще

способ, сервер, компьютерная программа и компьютерный программный продукт для кэширования -  патент 2527736 (10.09.2014)
схема передачи данных с текстовой информацией -  патент 2527733 (10.09.2014)
модифицированный интеллектуальный контроллер -  патент 2527212 (27.08.2014)
визуализация подписок rss на календаре -  патент 2527194 (27.08.2014)
способ построения системы автоматического управления с взаимодействием через сеть ethernet -  патент 2526765 (27.08.2014)
система и способ подбора функций управления мобильными устройствами -  патент 2526754 (27.08.2014)
устройство обработки информации, система обработки информации, способ обработки информации и носитель информации -  патент 2525746 (20.08.2014)
системы и способы для передачи файлов данных, независимо от платформы -  патент 2525743 (20.08.2014)
расширяемость для основывающейся на web визуализации диаграмм -  патент 2524855 (10.08.2014)
слежение за положением головы -  патент 2523961 (27.07.2014)

Класс G06N7/00 Компьютерные системы, основанные на специфических математических моделях

параллельный сумматор-вычитатель на нейронах со сквозным переносом -  патент 2523942 (27.07.2014)
способ испытаний автоматизированных систем сбора, обработки и анализа информации на основе выявления и принудительной инициации областей ошибок и джокеров -  патент 2520376 (27.06.2014)
модифицированный интеллектуальный контроллер с нечеткими правилами -  патент 2504002 (10.01.2014)
способ, устройство и компьютерный программный продукт для преобразования и использования данных на основе полиномов -  патент 2494450 (27.09.2013)
система и способ эффективного выполнения процедуры имитации сети -  патент 2492522 (10.09.2013)
предварительный анализ буровой площадки для планирования разработки месторождения -  патент 2489571 (10.08.2013)
способ регистрации единичного элемента с использованием методов нечеткой логики -  патент 2473958 (27.01.2013)
способ формирования регулярных последовательностей с элементами, составленными из двоичных сигналов -  патент 2469382 (10.12.2012)
способ и устройство для выведения вероятностных моделей из детерминистических моделей -  патент 2468432 (27.11.2012)
способ и устройство прогнозирования нестационарного временного ряда -  патент 2467383 (20.11.2012)
Наверх