Устройство для решения оптимизационных задач

 

Изобретение относится к вычислительной технике и может быть использовано для решения задач линейного программирования. Целью изобретения является расширение функциональных возможностей устройства путем решения задач упаковки. Устройство содержит блок 1 назначения элементов множества упаковки, первый блок 2 памяти, блок 3 синхронизации, второй блок 4 памяти, накапливающий сумматор 5, блок 6 сравнения, счетчик 7, вход 8 начальной установки устройства , вход 9 пуска устройства, вход 10 задания емкости множества упаковки устройства, выход 11 номера текущего множества упаковки устройства , выход 12 признака перехода к очередному множеству упаковки устройства , информационный выход 13 устройстг ва и с первого по третий выходы 14- 16 блока 3 синхронна ацни. Перед лом работы устанавливают в исходное состояние блок 1, обнуляют счетчик 7 и ячейки блока 2 памяти, в блок 4 памяти заносят информацию об объемах упаковываемых предметов, по входу 10 задают объем (емкость) однотипных контейнеров, в которые производится упаковка. После запуска блок 3 синхронизации формирует на CBOJDC выходах последовательность сигналов, под управлением которой в блоке 2 памяти формируется план упаковки. 3 ил. а (Л С со со to Фиг1 at

СОЮЗ СОВЕТСНИХ

СОЭЮЛИСТИЧЕСНИХ

РЕСПУБЛИН (Д1) С 06 F 15/20

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ сО

К)

ГОСУДАРСТВЕННЫЙ КОМИТЕТ

IlO ИЗОБРЕТЕНИЯМ И ОЗНРЫТИЯМ

flPH ГКНТ СССР

1 (21) 4453412/24 (22) 01.06.88 (46) 07.01.91. Бюл. М 1 (72) О.Г.Алексеев, С.A.Васильковский, В.А.Иалимов и Н.И.Ячкула (53) 681.333(088.8) (56) Авторское свидетельство СССР

Р 1298774, кл. С 06 С 7/122, 1985.

Авторское свидетельство СССР .lit 1524065, кл. С 06 F 15/20, 1988. (54) УСТРОЙСТВО ДЛЯ РЕШЕНИЯ ОПТИМИЗАЦИОННЫХ ЗАДАЧ (57) Изобретение относится к вычислительной технике и может быть использовано для решения задач линейного программирования. Целью изобретения является расширение функциональных возможностей устройства путем решения задач упаковки. Устройство содержит блок 1 назначения элементов множества упаковки, первый блок 2 памяти, блок 3 синхронизации, второй

„„SU„„1619292 А f

2 блок 4 памяти, накапливаюций сумматор 5, блок 6 сравнения, счетчик 7, вход 8 начальной установки устройс1 ва, вход 9 пуска устройства, вход

10 задания емкости множества упаковки устройства, выход 11 номера.текуцего множества упаковки устройства, выход 12 .признака перехода к очередному множеству упаковки устройства, информационный выход 13 устройств. ва и с первого по третий выходы 14-, 16 блока 3 синхронизации. Перед нача лом работы устанавливают в исходное : состояние блок 1, обнуляют счетчик

7 и ячейки блока 2 памяти, в блок 4 памяти заносят информацию об объемах упаковываемых предметов, по входу:

10 задают объем (емкость) однотипных контейнеров, в которые производится упаковка. После запуска блок 3 син- хронизации формирует на своих выходах последовательность сигналов, под управлением которой в блоке 2 памяти формируется план упаковки. 3 ил.

1619292

Изобретение отноаится к вычислительной технике и может быть исполь- . зовано для решения задач линейного программирования.

Дель изобретения — расширение фун.5 кциональных возможностей путем решения задач упаковки.

На фиг. 1 предстявлена функциональная схема устройства,на фиг.2 — временная ди:грамма работы блока синхронизации; на фиг.3 — функциональная схема блока назначения элементов множества упаковки.

Устройство содержит блок 1 наз15 качения элементов множества упаковки, первый блок 2 памяти, блок 3 синхронизации, второй блок 4 памяти, накапливаюший умматор.5, блок

6 сравнения, счетчик 7, вход 8 начальной установки устройства, вход

9 пуска устроиства„ вход 10 задания емкости множества упаковки устройства, выход 1.1 номера текущего множества упаковки устройства, выход

12 признака перехода к очередному множеству упаковки устройства, информационный выход 13 устройства и с первого 14 по третий 16 выходы блока 3 синхронизации.

Блок 1 назначения элементов мно30 жества упаковки (фиг.3) содержит счетчики 17-19, переключатель 20 и дешифратор 21, причем вход 22 началь" ной установки бчока 1 подключен к установочным входам счетчиков 17-19, вход 23 признака продолжения назначения блока подключен к вычитающему входу счетчика 17, к первому управляющему входу переключателя 20 и к вычитающему входу счетчика 19, инфор" мационный выход которого подключен к первому информационному входу перекыочателя 20, информационньп выход когорого подключен к входу дешифратора 21, выход которого являет- 45 ся выходом 24 номера элемента блока 1, выход 25 признака отсутствия свободных элементов упаковки которого является выходом признака перехода через нуль счетчика 17, вход

26 признака отмены назначения блока;

1 подключен к суммирующему входу счетчика 19, к второму управляющему входу переключателя и к суммирующему входу счетчика 18, информационный выход которого подключен к второму информационному входу переключателя 20.

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

Пусть требуется упаковать в кон . тейнеры фиксированного объема ll пред" метов (элементов упаковки) известных объемов. Перед началом работы на вход 8 начальной установки устройства подают импульс уровня логической единицы. При этом приводится в исходное состояние блок 1 и ус-, танавливается в "0" счетчик 7 и сумматор 5. Ячейки блока 2 памяти обнуляют. В блок 4 памяти по адресам, совпадаюцнм с номерами элементов упа- ковки, заносят объемы элементов, упорядоченные по невозрастанию.

Па вход пуска устройства подают импульс уровня логической единицы.

При этом блок 3 синхронизации формирует на своих выходах 14-16 последовательность сигналов, предусмотренную временной диаграммой его работы.

Потенциал уровня логической единицы появляется на выходе 15 блока 3. При .этом из блока 4 памяти считывается. .объем элемента, назначенного блоком

1 в первом такте работы, Через время, ;достаточное для чтения, блок 3 форми;. .рует потенциал уровня логической единиць на своем выходе 16. При этом

:сумматор 5 добавляют к накопленному ! значению очередного слагаемого (тем

,самым определяется общий объем всех .упакованных элементов). Через время, достаточное для выполнения операции сложения и сравнения чисел в блоке 6 ° ,блок 3 снимает потенциалы с выходов

15 и 16 и форимрует потенциал уров:ня логической единицы на выходе 14. При этом-блок 6 сравнения формирует

I на Одьом из своих выходов потенциал

1уровня логической единицы. В этом

1 ,случае, если значение на первом ин-! формационном входе (т.е. суммарный

,объем упакованных предметов} не больше значения на ворог. входе (т.е., ;объема контейнера), появляется сиг. нал на выхоце признака "Не больше"

;(T å., очередной элемент может быть ,упакован в текущий контейнер). При ,этом в блок 2 памяти по адресу, соответствующему номеру упаковываемого предмета, заносится номер текущего множества упаковки (т.e., номер контейнера, в который должен быть упакован предмет), блок 1 назначает очередной элемент упаковки.

9292

5 161

В противном случае сигнал появляется на выходе признака "Больше" (т.е., суммарный объем всех предметов оказался больше объема контейнера). При этом счетчик 7 увегвлчиваетсвое значение на единицу (выбирается новый контейнер) устанавливается в

"0" сумматор 5 (контейнер пуст) и блок 1 отменяет текущее назначение.

Через время, достаточное для выполнения указанных выше процессов, блок

3 снимает потенциал уровня логической единицы со своего выхода 14 и формирует потенциал уровня логической единицы на выходе 15. Далее работа устройства повторяется до тех пор, пока все элементы упаковки не будут назначены. При этом появляется потенциал уровня логической единицы на выходе признака отсутствия свободных элементов блока 1 и останавливает блок 3 синхронизации, Блок 1 назначения элементов множества упаковки работает следующим образом. Перед началом работы на вход 22 подают потенциал уровня логической единицы. При этом в счетчик

17 заносится информация о количестве упаковываемых элементов, в младший разряд счетчика 18 заносится единица (элемент с максимальньял объемом имеет номер один), в счетчик f9 sa- носится код, на единицу превышающий омер элемента упаковки с миннмальньм объемом, переключатель 20 устанавливается в такое состояние, нри котором на его информационньпЪ выход подключен второй информационный вход.

При поступлении на вход 23 импульса уровня логической единицы переключатель 20 подключает к своему информационному выходу первый информационный вход, счетчик 19 уменьшает значение своего кода на единицу (т.е., выбирается элемент упаковки со старшим номером), счетчик 17 уменьшает значение своего кода на единицу (обцее количество неупакованных элементов уменьшается на единицу). При поступлении импульса уровня логической единицы на вход 2б признака отмены назначения счетчик 18 увеличивает свое значение на единицу (выбирается следующий по объему элемент упаковки), переключатель 20 подключает свой информационный выход к второму информационному входу, счетчик 19 увеличивает свое значение на единицу (восстанавливается номер последнего эле15

30 ,35

55 мента, для которого произошла отмена назначения). Указанные операции выполняются до тех пор, пока значение, хранимое в счетчике 17, не достигнет нуля. При этом на выходе 25 блока появляется потенциал уровня логической единицы — признак отсутствия свободных (неупакованных) элементов.

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

Устройство для решения оптимизационных задач, содержащее блок назначения элементов множества упаковки, блок синхронизации, блок памяти и блок сравнения, причем вход началь- . ной установки устройства подключен к входу начальной установки блока назначения элементов множества упаковки, вход пуска устройства подключен к входу пуска блока синхронизации, первый выход которого подключен к входу опроса блока сранения, о т —, л и ч а ю ц е е с я тем, что, с целью расширения функциональных возможностей устройства за счет решения задач упаковки, в него введены накапливающий сумматор, счетчик и второй блок памяти, причем вход начальной установки устройства подключен к входу установки в "0" счетчика, выход которого является выходом номе ра текущего множества упаковки устройства и подключен к информационному входу первого блока памяти, выход которого является информационным выходом устройства, второй выход блока синхронизации подключен к входу признака чтения второго блока памяти, третий выход блока синхронизации подключен к тактовому входу накаплню ваюцего сумматора, выход которого подключен к первому информационному входу блока сравнения, выход признака Больше" которого является выходом признака перехода к очередному множеству упаковки устройства и подключен к суммируюцему входу счетчика, к входу установки в "0 накапливающего сумматора и к входу признака отмены назначения блока назначения элементов множества упаковки, выход номера элемента которого подключен к адресному входу первого блока памяти и и адресному входу второго блока памяти, выход которого подключен к входу слагаемого накапливающего сумматора, вход задания емкости множества упаковки устройства под(Ри. Г

ФР8. if

Составитель А.Мишин

Техред Л.Сердюкова Корректор M.Иароши

Редактор Н.Тупица

Заказ 49 Тираж Подписное

ВНИИПИ Государственного комитета по изобретениям н открытиям при ГКНТ СССР

1 13035, Москва, Ж-35, Раушская наб., д. 4/5

Производственно-издательский комбинат "Патент", г. Ужгород, ул. Гагарина, 101

7 1619292 8 ключен к второму информационному вхо; ния назначения блока назначения эледу блока сравнения, выход признака ментов множества упаковки, выход при "Не больше" которого подключен к .знака отсутствия свободных элементов

: входу признака записи первого блока которого подключен к входу останова: .памяти и к входу признака продолже- блока синхронизации.

Устройство для решения оптимизационных задач Устройство для решения оптимизационных задач Устройство для решения оптимизационных задач Устройство для решения оптимизационных задач 

 

Похожие патенты:

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

Изобретение относится к вычислительной технике и может быть использовано при создании вычислительных систем высокой производительности

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

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

Изобретение относится к вычислительной технике и может быть использовано в специализированных системах многоканальной обработки сигналов и в измерительно-вычислительных системах

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

Изобретение относится к цифровой вычислительной технике и может быть использовано в ЭВМ или в вычислительных системах высокой производительности

Изобретение относится к вычислительной технике и может быть использовано в электронной цифровой вычислительной машине

Изобретение относится к электронным играм

Микроэвм // 2108619
Изобретение относится к области микропроцессорной техники, в частности, может применяться для реализации обмена информацией

Изобретение относится к области цифровой вычислительной техники и предназначено для обработки двух или больше компьютерных команд параллельно

Изобретение относится к области вычислительной техники и предназначено для создания высокоскоростных систем обработки больших потоков данных в реальном режиме времени

Изобретение относится к цифровым компьютерным системам и предназначено для обработки двух и более команд параллельно

Изобретение относится к вычислительной технике, точнее к построению многопроцессорных векторных ЭВМ

Изобретение относится к вычислительной технике и может найти применение в автоматизированных системах управления АСУ индустриального и специального назначения

Изобретение относится к изготовлению выкроек, в частности таких выкроек, которые должны использоваться при изготовлении предметов одежды
Наверх