Спосіб порогового паралельного алгебраїчного додавання тривалостей групи часових інтервалів

Завантажити PDF файл.

Формула / Реферат

Спосіб порогового паралельного алгебраїчного додавання тривалостей групи часових інтервалів, який оснований на накопиченні кратних тривалостей, в якому порівнюють між собою тривалості часових інтервалів групи і виділяють часовий інтервал найменшої тривалості, формують поточну часткову тривалість, яка є кратною цій найменшій тривалості, шляхом її множення на кількість часових інтервалів у групі, формують нову поточну групу часових інтервалів шляхом віднімання цієї найменшої тривалості від тривалості кожного часового інтервалу попередньої групи, далі зазначені дії повторюють для кожної нової поточної групи часових інтервалів, на кожному кроці оброблення виконують порівняння отриманої поточної тривалості із порогом і формують поточний підсумковий сигнал, який дорівнює одиниці, якщо отримана поточна тривалість більша або дорівнює порогові оброблення, і дорівнює нулю у протилежному випадку, при цьому вказані дії повторюються до формування підсумкового сигналу, що дорівнює одиниці, який відрізняється тим, що первісну групу часових інтервалів поділяють на додатну та від'ємну групи за знаком тривалостей, у кожній групі одночасно виконують формування поточної часткової тривалості і нової поточної групи часових інтервалів, формують поточну часткову різницю між отриманими поточними частковими тривалостями, яка є отриманою поточною тривалістю на кожному кроці оброблення, порівнюють її із заданим порогом на першому кроці шляхом віднімання її від заданого порога і формують поточний поріг і поточний підсумковий сигнал, крім того, починаючи з другого кроку оброблення поточний поріг формується як різниця між поточним порогом, що отриманий на попередньому кроці, та поточною частковою різницею, а у випадку нульового підсумкового сигналу вказані дії повторюються до формування нульових поточних часткових тривалостей в обох групах часових інтервалів.

Текст

Винахід відноситься до автоматики та обчислювальної техніки та може бути використаний в обчислювальних пристроях для процесу порогової обробки масиву чисел, зокрема при моделюванні нейронних та нейроподібних мереж. Відомий спосіб паралельного додавання тривалостей групи часових інтервалів [а. с. СРСР №388269, кл. G06G 7/14, 1971], який оснований на накопиченні кратних тривалостей і полягає в тому, що для кожного часового інтервалу гр упи виділяють шляхом диференціювання моменти часу його початку і кінця, за виділеними моментами часу визначають поточне значення різниці між сумою моментів часу початку часових інтервалів групи і сумою моментів часу закінчення інтервалів групи, тривалість найбільшого часового інтервалу групи перетворюють у послідовність кратних тривалостей шляхом її множення на отримане значення різниці, при цьому кратні тривалості накопичують. Даний спосіб характеризується зниженою точністю формування суми тривалостей часових інтервалів групи, що визначається помилками, які виникають при можливому співпаданні одне з одним моментів часу початку і кінця різних інтервалів груп. Відомий спосіб паралельного додавання тривалостей групи часових інтервалів [а. с. СРСР №1119035, кл. G06G 7/14, 1984], який оснований на накопиченні кратних тривалостей, причому порівнюють між собою тривалості часових інтервалів групи і виділяють часовий інтервал найменшої тривалості, формують тривалість, яка в подальшому позначається як поточна часткова тривалість і є кратною цій найменшій тривалості, шляхом її множення на кількість часових інтервалів у групі, формують нову груп у часових інтервалів шляхом віднімання цієї найменшої тривалості від тривалості кожного часового інтервалу попередньої групи, далі зазначені дії повторюють для кожної нової групи часових інтервалів до виділення інтервалу найменшої тривалості, яка дорівнює нулю, а отримані кратні тривалості послідовно підсумовують. Недоліком даного способу є обмежені функціональні можливості, оскільки спосіб додавання тривалостей групи часових інтервалів використовується лише для формування суми невід'ємних тривалостей початкової групи. Найбільш близьким по технічний суті до способу, який пропонується, є спосіб порогового паралельного додавання тривалостей групи часових інтервалів [патент України 40228 А, кл. G06G 7/14, 2001, бюл. №6], який оснований на накопиченні кратних тривалостей, в якому між собою порівнюють тривалості часових інтервалів групи та виділяють часовий інтервал найменшої тривалості, формують поточну часткову суму тривалостей, яка в подальшому позначається як поточна часткова тривалість, що кратна цій найменшій тривалості, шляхом множення її на кількість часових інтервалів в групі, формують нову груп у часових інтервалів, яка в подальшому позначається як поточна група часових інтервалів, шляхом віднімання цієї найменшої тривалості із тривалості кожного часового інтервалу попередньої групи, далі вказані дії повторюються для кожної нової поточної групи часових інтервалів, а отримані кратні тривалості послідовно підсумовують, на кожному кроці обробки виконують порівняння суми поточних часткових сум із порогом обробки і формують поточний підсумковий сигнал, який дорівнює одиниці, якщо сума поточних часткових сум тривалостей гр упи часових інтервалів більше або дорівнює порогу обробки, і дорівнює нулю у протилежному випадку, при цьому вказані дії повторюються до формування підсумкового сигналу, що дорівнює одиниці або, у протилежному випадку, до виділення інтервалу найменшої тривалості у обох гр упах, який дорівнює нулю. Недоліком даного способу є те, що він не розрахований на наявність серед тривалостей групи часових інтервалів від'ємних елементів, що обмежує його функціональні можливості при моделюванні, наприклад, нейронних та нейроподібних мереж, в яких реалізується механізм латерального гальмування. В основу винаходу поставлено задачу створення способу порогового паралельного алгебраїчного додавання тривалостей групи часових інтервалів, в якому за рахунок введення нових дій досягається на кожному кроці оброблення можливість паралельного формування поточних часткових тривалостей додатних та від'ємних тривалостей групи часових інтервалів, формування поточної часткової різниці, а також порівняння її із поточним порогом, що призводить до розширення функціональних можливостей способу за рахунок виконання паралельного порогового оброблення як додатних, так і від'ємних часових тривалостей, що дозволяє моделювати нейронні та нейроподібні мережі з використанням механізму латерального гальмування. Поставлена задача вирішується тим, що у способі порогового паралельного додавання тривалостей групи часових інтервалів, який оснований на накопиченні кратних тривалостей, в якому порівнюють між собою тривалості часових інтервалів групи і виділяють часовий інтервал найменшої тривалості, формують поточну часткову тривалість, яка є кратною цій найменшій тривалості, шляхом її множення на кількість часових інтервалів у гр упі, формують нову поточну гр упу часових інтервалів шляхом віднімання цієї найменшої тривалості від тривалості кожного часового інтервалу попередньої групи, далі зазначені дії повторюють для кожної нової поточної групи часових інтервалів, на кожному кроці оброблення виконують порівняння отриманої поточної тривалості із порогом і формують поточний підсумковий сигнал, який дорівнює одиниці, якщо отримана поточна тривалість більше або дорівнює порогові оброблення, і дорівнює нулю у протилежному випадку, при цьому вказані дії повторюються до формування підсумкового сигналу, що дорівнює одиниці, спочатку первісну груп у часови х інтервалів поділяють на додатну та від'ємну групи за знаком тривалостей, у кожній групі одночасно виконують формування поточної часткової тривалості і нової поточної групи часових інтервалів, формують поточну часткову різницю між отриманими поточними частковими тривалостями, яка є отриманою поточною тривалістю на кожному кроці оброблення, порівнюють її із заданим порогом на першому кроці шляхом віднімання її від заданого порога і формують поточний поріг і поточний підсумковий сигнал, крім того, починаючи з другого кроку оброблення поточний поріг формується як різниця між поточним порогом, що отриманий на попередньому кроці, та поточною частковою різницею, а у випадку нульового підсумкового сигналу вказані дії повторюються до формування нульових поточних часткових тривалостей в обох гр упах часових інтервалів. На Фіг.1 зображена блок-схема пристрою, який реалізує спосіб порогового паралельного алгебраїчного додавання тривалостей групи часових інтервалів, на Фіг.2, 3 схематично представлено два варіанти порогового паралельного алгебраїчного додавання тривалостей групи часових інтервалів 13, - 6, 12, - 8, 8, - 7 і порогу 10. Пристрій (Фіг.1), що реалізує даний спосіб порогового паралельного алгебраїчного додавання тривалостей групи часових інтервалів, містить два блоки 11 і 12 відповідно для оброблення додатної та від'ємної груп часових інтервалів, причому кожний блок 11 і 12 містить схеми 21, 22,..., 2n віднімання (де n максимальна кількість тривалостей в групі часових інтервалів), за допомогою яких виділяють різниці між тривалостями окремих інтервалів групи та інтервалами найменшої тривалості, схему 3 порівняння, де виділяються інтервали найменшої тривалості, схему 4 послідовного додавання (накопичення) кратних тривалостей, в якому також виконується множення найменших тривалостей на кількість часових інтервалів у поточній групі, входи 51, 52,..., 5n , на які подаються тривалості часових інтервалів первісної групи. Крім того, пристрій містить схему 6 віднімання, де формуються поточні часткові різниці між отриманими поточними частковими тривалостями з урахуванням знаків поточних часткових різниць "+" або "-" відповідно у випадку, коли поточна часткова сума тривалостей додатної групи перевищує поточну часткову суму тривалостей від'ємної групи або навпаки, та схему 7 порогового оброблення, де формується поточний поріг. При цьому схема 7 порогового оброблення має інформаційний вхід 8, знаковий вхід 9, вхід 10 порогу порівняння та інформаційний вихід 11, який є виходом пристрою. У кожному блоці 11 і 12 інформаційні виходи 121,..., 12n схем 21, 22 ,..., 2 n віднімання з'єднані з входами схеми 3 порівняння і першою групою входів схем 21, 22,..., 2 n віднімання, які також підключені до входів 5 1, 52,..., 5n пристрою. Другі входи схем 21, 22,..., 2n віднімання з'єднані з виходом 13 схеми 3 порівняння, який також підключений до входу схеми 4 послідовного додавання. Виходи ознак схем 21, 22,..., 2n віднімання з'єднані з групою входів 141,..., 14 n схеми 4 послідовного додавання. Виходи 15 схеми 4 послідовного додавання обох блоків 11 і 12 підключені відповідно до входів схеми 6 віднімання, інформаційний та знаковий виходи якої з'єднані відповідно з входами 8 і 9 схеми 7 порогового оброблення, до якої також підключений пороговий вхід 10. Порогове паралельне алгебраїчне додавання тривалостей групи часових інтервалів виконується в такий спосіб. Спочатку поділяють первісну груп у часових інтервалів відповідно за знаком на дві групи: додатну та від'ємну, після чого знак тривалостей від'ємної групи змінюють на додатний шляхом множення тривалостей цієї групи на "-1". В результаті отримують дві групи часових інтервалів, до яких паралельно застосовують нижче зазначені дії, а саме: на першому кроці порівнюють між собою тривалості часових інтервалів кожної групи і виділяють часовий інтервал найменшої тривалості. Формують поточну часткову тривалість, яка є кратною цій найменшій тривалості, шляхом множення її на кількість часових інтервалів у групі. Формують поточну часткову різницю між двома отриманими поточними частковими тривалостями. При цьому, якщо поточна часткова тривалість додатної групи менша за модулем ніж відповідна поточна часткова тривалість від'ємної групи, поточна часткова різниця тривалостей помножується на "-1". Формують поточний поріг як різницю між заданим порогом і першою поточною частковою різницею. Якщо поточний поріг є від'ємною або нульовою величиною, то процес оброблення припиняється і формується одиничний поточний підсумковий сигнал. Якщо поточний поріг є додатною величиною, то поточний підсумковий сигнал є нульовим і процес оброблення продовжується. На другому кроці у двох нови х поточних гр упах часови х інтервалів, які формуються шляхом віднімання найменшої тривалості від тривалості кожного часового інтервалу попередньої групи, повторюють зазначені дії, а саме: порівнюють між собою тривалості часових інтервалів кожної групи і виділяють часовий інтервал найменшої тривалості. Формують поточну часткову тривалість, яка є кратною цій найменшій тривалості, шляхом множення її на кількість часових інтервалів у гр упі. Формують поточну часткову різницю між двома отриманими поточними тривалостями. При цьому, якщо поточна часткова тривалість додатної групи менша за модулем ніж відповідна поточна часткова тривалість від'ємної групи, поточна часткова різниця тривалостей помножується на "-1". Формують другий поточний поріг як різницю між першим поточним порогом і другою поточною частковою різницею. Якщо поточний поріг є від'ємною або нульовою величиною, то процес оброблення припиняється і формується одиничний поточний підсумковий сигнал. Якщо поточний поріг є додатною величиною, то поточний підсумковий сигнал є нульовим і зазначені дії повторюють для кожних нових (поточних) груп часови х інтервалів до формування одиничного поточного підсумкового сигналу або до формування нульових поточних часткових тривалостей в обох група х часових інтервалів, якщо підсумковий сигнал залишається нульовим. Отже, на кожному кроці оброблення проводиться порівняння із заданим порогом, який задається на початку процесу додавання. При цьому, якщо значення різниці між поточним порогом та поточною частковою різницею менше або дорівнює нулю, то процес додавання припиняється. Починаючи з другого кроку поточне значення порогу буде приймати значення різниці між поточним порогом, отриманим на попередньому кроці, та поточною частковою різницею. Розглянемо порогове паралельне алгебраїчне додавання тривалостей групи, яка складається, наприклад, з шести часови х інтервалів (Фіг.2). Додаються інтервали з тривалостями, які дорівнюють 13, - 6, 12, - 8, 8, - 7, а значення порогу дорівнює 10. Три тривалості (окремо додатні та "трансформовані" від'ємні, тобто помножені на "-1") подаються відповідно на входи 51, 52, і 5 3 кожного блока 11 і 12, внаслідок чого створюються первісні групи для додавання. Оскільки в початковому стані на виході схеми З порівняння обох блоків 11 і 12 присутня нульова тривалість, то на першому кроці оброблення від кожної початкової тривалості віднімається нуль зі схеми 3 порівняння, і на виходах схем 2 1, 22, і 23 формуються різниці, які фактично дорівнюють початковим тривалостям часових інтервалів. Для блока 11 це тривалості 13, 12 та 8, які паралельно подаються на три входи схеми 3 порівняння, де відбувається виділення інтервалу найменшої ненульової тривалості з поданих трьох інтервалів, тобто утворюється мінімальна тривалість, а саме 8, яка подається на входи схеми 4 послідовного додавання, де формується поточна часткова тривалість 24, яка визначається кількістю тривалостей первісної додатної групи. Відповідно для блока 12 це тривалості 6, 8, та 7, які паралельно подаються на три входи схеми 3 порівняння, де відбувається виділення інтервалу найменшої ненульової тривалості з поданих трьох інтервалів, тобто утворюється мінімальна тривалість, а саме 6, яка подається на входи схеми 4 послідовного додавання, де формується поточна часткова тривалість 18, яка визначається кількістю тривалостей первісної від'ємної групи. Після отримання в блоках 11 і 12 поточних часткових тривалостей формується перша поточна часткова різниця (24-18), а саме 6, яка з урахуванням того, що поточна часткова тривалість додатної групи більша за поточну часткову тривалість від'ємної групи, подається на схему 7 порогового оброблення зі знаком "+", т.т. перша поточна часткова різниця дорівнює +6. Оскільки отримана поточна часткова різниця, а саме +6, не перевищує заданий поріг, т.т. 10, то формується поточний підсумковий сигнал, який в даному випадку дорівнює нулю, внаслідок чого продовжується процес додавання, а поточний поріг приймає значення +4 (106). На другому кроці у схемах 21, 22, і 23 блока 11 формуються різниці між початковими тривалостями 13, 12 і 8 та мінімальною тривалістю першої групи, яка дорівнює 8. Утворюються різниці 5, 4 і 0 другої групи. Найменша ненульова тривалість часового інтервалу другої гр упи, яка дорівнює 4, формується в схемі 3 порівняння і подається на схему 4 послідовного додавання, де формується двократна мінімальна тривалість другої гр упи, в даному випадку 8, яка є поточною частковою тривалістю додатної групи. Відповідно на другому кроці у схемах 21, 22, і 23 блока 12 формуються різниці між початковими тривалостями 6, 8 і 7 та мінімальною тривалістю першої групи, яка дорівнює 6. Утворюються різниці 0, 2 і 1 другої групи. Найменша ненульова тривалість часового інтервалу другої групи, яка дорівнює 1, формується в схемі 3 порівняння і подається на схему 4 послідовного додавання, де формується двократна мінімальна тривалість другої гр упи, в даному випадку 2, яка є поточною частковою тривалістю від'ємної групи. Після отримання в блоках 11 і 1 2 поточних часткових тривалостей формується друга поточна часткова різниця (8-2), а саме 6, яка з урахуванням того, що поточна часткова тривалість додатної групи більша за поточну часткову тривалість від'ємної групи, подається на схему 7 порогового оброблення зі знаком "+", т.т. друга поточна часткова різниця дорівнює +6. Оскільки отримана поточна часткова різниця, а саме +6, перевищує поточний поріг, т.т. +4 ((4-6)

Дивитися

Додаткова інформація

Назва патенту англійською

Method for threshold parallel algebraic summation of time intervals

Автори англійською

Martyniuk Tetiana Borysivna, Khomiak Viktor viktorovych, Kupershtein Leonid Mykhailovych

Назва патенту російською

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

Автори російською

Мартынюк Татьяна Борисовна, Хомяк Виктор Викторович, Куперштейн Леонид Михайлович

МПК / Мітки

МПК: G06G 7/14

Мітки: паралельного, інтервалів, спосіб, алгебраїчного, додавання, тривалостей, групи, порогового, часових

Код посилання

<a href="https://ua.patents.su/6-73776-sposib-porogovogo-paralelnogo-algebrachnogo-dodavannya-trivalostejj-grupi-chasovikh-intervaliv.html" target="_blank" rel="follow" title="База патентів України">Спосіб порогового паралельного алгебраїчного додавання тривалостей групи часових інтервалів</a>

Подібні патенти