Номер патента: 1821

Опубликовано: 27.08.2001

Авторы: Онипко Сергей Семенович, Трембач Василий Михайлович

Есть еще 1 страница.

Смотреть все страницы или скачать PDF файл.

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

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

Текст

Смотреть все

1 Изобретение относится к автоматике и вычислительной технике и может быть использовано для управления различными производственными процессами и объектами. Известен способ обработки информации,используемый при работе автоматического контроллера с нечеткой логикой (см. описание к патенту США 5572629, НКИ 395-61, МКИG 06F 15/46, 1996 /1/). Способ предусматривает формирование запроса к базе данных для каждого канала, определение принадлежности условий, выбор минимальных и максимальных величин и повторение указанных шагов планирования до тех пор, пока текущее правило (состояние) не совпадет с требуемым (конечным). Недостатком известного способа является его сравнительно малое быстродействие, поскольку повторение шагов планирования осуществляется в каналах последовательно, а также ограниченные функциональные возможности, заключающиеся в невозможности контроля выполнения операций управляемой системой. Известен способ обработки информации с использованием одной или нескольких прикладных программ (см. описание к патенту США 5598511, НКИ 395-54, МКИ G 06F 15/18, 1997 /2/). Способ предусматривает: запись в базу знаний (БЗ) метазнаний, т.е. логических правил и общих знаний, т.е. правил, независимых от прикладных программ (ПП); загрузку в БЗ первого модуля знаний для первой ПП; получение списка данных задачи; сравнение этого списка с метазнаниями, общими знаниями или правилами первого модуля знаний и повторение сравнения до тех пор, пока не будет найдено истинное заключение или не перестанут обнаруживаться дополнительные данные; определение наличия в обучающем модуле результатов предшествующего тестирования, соответствующих решаемой задаче; сравнение соответствующих результатов тестирования с метазнаниями, общими знаниями или правилами первого модуля знаний и повторение сравнения до тех пор, пока не будет найдено истинное заключение или не перестанут обнаруживаться дополнительные данные; выбор второго модуля знаний с дополнительной информацией о задаче, связанного со второй ПП, независимой от первой. Недостатком известного способа является его малое быстродействие, обусловленное поэтапной подгонкой результата и отсутствие контроля за выполнением операций. Наиболее близким к заявляемому по своей технической сущности является способ обработки информации, реализуемый при работе устройства, известного из описания к а.с. СССР 1624481, G 06F 15/46, 1991 /3/. Известный способ обработки информации включает шаг планирования, состоящий из сравнения требуемого состояния с текущим и формирования при их несовпадении запроса к базе данных для поиска множества операций, необходимых для 2 перевода объекта в требуемое состояние, и условий возможности выполнения операций, из которых формируется требуемое состояние для следующего шага планирования, и повторение шагов планирования до устранения различий между текущим и требуемым состояниями на последнем шаге планирования, а также реализацию воздействий, начиная с последнего шага планирования, для перевода объекта в требуемое состояние. Недостатком известного способа является его малое быстродействие, обусловленное последовательной обработкой каждого параметра и ограниченные функциональные возможности,заключающиеся в невозможности контроля за ходом реализации спланированных воздействий. Заявляемый в качестве изобретения способ обработки информации направлен на повышение быстродействия и расширение функциональных возможностей, заключающихся в обеспечении контроля за ходом реализации воздействий на управляемый процесс или объект. Указанный результат достигается тем, что способ обработки информации включает шаг планирования, состоящий из сравнения требуемого состояния с текущим и формирования при их несовпадении запроса к базе данных для поиска множества операций, необходимых для перевода объекта в требуемое состояние, и условий возможности выполнения операций, из которых формируется требуемое состояние для следующего шага планирования, и повторение шагов планирования до устранения различий между текущим и требуемым состояниями на последнем шаге планирования, а также реализацию воздействий, начиная с последнего шага планирования, для перевода объекта в требуемое состояние, при этом записывают в запоминающее устройство на каждом шаге планирования требуемое состояние, запрос к базе данных и множество операций, а реализацию воздействий ведут с контролем, правильности выполнения операций сравнением требуемого состояния, представляющего запрос к базе данных на данном шаге, с текущим и с контролем наличия возмущений внешней среды, путем сравнения текущего состояния с требуемым для данного шага планирования, с возвратом на этап планирования при любых несовпадениях при контролях, при этом на всех шагах планирования обработку параметров требуемого и текущего состояний и условий возможности выполнения операций ведут параллельно. Отличительными признаками заявляемого способа являются:- запись в запоминающее устройство (ЗУ) требуемого состояния на каждом шаге планирования;- запись в ЗУ запроса к базе данных (БД) и множества операций, необходимых для перевода объекта в требуемое состояние;- осуществление реализации воздействий с контролем правильности выполнения операций путем сравнения требуемого состояния, представляющего запрос к БД на данном шаге, с текущим состоянием;- контроль наличия возмущений внешней среды путем сравнения текущего состояния с требуемым для данного шага планирования;- возврат на этап планирования при любых несовпадениях при контролях;- осуществление на всех шагах планирования параллельной обработки параметров требуемого и текущего состояний и условий возможности выполнения операций. Запись в ЗУ требуемого состояния на каждом шаге планирования обеспечивает расширение функциональных возможностей, поскольку позволяет отслеживать влияние возмущений внешней среды на реализацию воздействий(операций), осуществляемых над управляемым объектом. Запись в ЗУ запроса к БД и множества операций, необходимых для перевода объекта в требуемое состояние, обеспечивает возможность контроля над правильностью реализации операций, обеспечивающих переход управляемого объекта из текущего состояния в требуемое. Осуществление реализации воздействий с контролем правильности выполнения операций путем сравнения требуемого состояния, представляющего запрос к БД на данном шаге, с текущим состоянием позволяет обнаружить факт наличия неправильного исполнения операций при переводе объекта в требуемое состояние. Контроль наличия возмущений внешней среды путем сравнения текущего состояния с требуемым для данного шага планирования позволяет обнаружить влияние внешней среды на объект управления, могущее сказаться на процессе перевода объекта в требуемое состояние. Возврат на этап планирования при любых несовпадениях при контролях обеспечивает компенсацию (устранение последствий) неправильно исполненных операций и/или возмущений внешней среды на объект управления. Осуществление на всех шагах планирования параллельной обработки параметров требуемого и текущего состояний и условий возможности выполнения операций обеспечивает повышение быстродействия способа обработки информации по сравнению с прототипом, который предусматривает последовательную обработку параметров. Сущность заявляемого способа поясняется примерами его реализации и чертежами, на которых представлено устройство, с помощью которого может быть реализован способ. На фиг. 1 представлена структурная схема устройства, предназначенного для реализации способа; 4 на фиг. 2 представлена структурная схема блока обработки образов; на фиг. 3 представлена структурная схема блока реализации этапа планирования; на фиг. 4 представлена структурная схема блока памяти операций (событий); на фиг. 5 - структурная схема блока формирования операций (событий) и требуемого состояния объекта управления. Пример 1. В общем случае способ реализуется следующим образом. Например, имеется некоторый технологический процесс (Пр), характеризуемый множеством состояний. Каждому состоянию соответствует только один набор параметров, а для каждого параметра существует своя область (области) допустимых значений(ОДЗ). Переход от одного состояния Пр к другому происходит благодаря событиям (операциям). В одно время может наступить как одно,так и несколько событий. Изменение хотя бы одного значения хотя бы одного параметра может произойти только в результате наступления события (выполнения операций) или воздействия внешней среды. Соответственно, для осуществления Пр от начала до конца необходимо спланировать множество событий, после наступления которых текущее состояние Sтек сменится требуемым Sтреб, т.e. конечным. Sтек и Sтреб задаются с помощью параметров в следующем виде:Sтек = (Имя параметра; текущее значение параметра)l, где l - число параметров, необходимых для задания Sтек.Sтреб = (Имя параметра; НГ; ВГ)m, где m - число параметров, необходимых для задания Sтреб; НГ, ВГ - нижняя и верхняя границы области допустимых значений параметра, т.е. это ОДЗ. Для обеспечения процесса планирования событий используется модель Пр, представляющая собой множество образов событий(операций), которые принадлежат к данному Пр. Образ события (операции) формулируется из трех частей. В первой части указываются условия наступления (УН) события (условия возможности выполнения операции). Во второй части указывается имя события (код имени). В третьей части указываются условия контроля события (УК). УН - это множество параметров с их ОДЗ,описывающих необходимые условия для наступления события. Например, светильник в комнате можно включить при условии, что к дому подведено электричество и при наличии электричества в квартире (нет отключения и не повреждена электропроводка) и т.д. УН представляются в виде имен и ОДЗ параметров УН = (Имя; ОДЗ)k УК - это также множество параметров с их ОДЗ, описывающих образ состояния, который появится после наступления этого события. 5 В основе подхода к решению этой задачи заложена жесткая последовательность операций, заключающаяся в следующем. Определяется множество параметров Пр изSтреб, ОДЗ которых не совпадают со значениями этих параметров из Sтек. Из этих параметров формируется образ перевода - Sпер. Для Sпер находится множество событий,после наступления которых ОДЗ параметров изSпер будут соответствовать текущим. Поскольку не все управляющие воздействия могут выдаваться при любом состоянии объекта управления, то при формировании множества управляющих воздействий определяются разрешенные для их выдачи состояния,которые представляются с помощью множества параметров. Это множество определяется путем объединения условий выдачи каждого управляющего воздействия найденного на данном шаге планирования и становится Sтреб для нового шага планирования, т.е. опять возникает задача: спланировать множество событий, после наступления которых Sтек Пр сменится состоянием Sтреб и т.д. до выполнения условия:Siтреб = Sтек. При соответствии текущего состояния разрешенному для выдачи управляющих воздействий, сформированных на первом шаге планирования, стадия планирования заканчивается, а выдача запланированных управляющих воздействий переведет объект управления в требуемое состояние. Если же управляющие воздействия, сформированные на первом шаге планирования, не могут быть выданы сразу (о чем свидетельствует наличие непустого образа Sпер), то происходит формирование управляющих воздействий на втором шаге планирования и т.д. до тех пор,пока на одном из шагов планирования состояние, разрешенное для выдачи управляющих воздействий, сформированных на этом шаге,будет соответствовать текущему. После этапа планирования множества событий начинается этап реализации спланированных событий с контролем правильности их наступления. При разрешении наступления спланированных событий контроль правильности их наступления осуществляется сравнением Sпеp с текущим состоянием. Если текущее состояние совпадает с Sпер, то все события наступили правильно. В противном случае формируется множество Sпер из числа тех параметров Пр, ОДЗ которых не совпадают с текущими значениями. После этого планируется множество событий,после наступления которых Sпер будет соответствовать текущему. Для обнаружения воздействия внешней среды на Пр на каждом шаге реализации проводится сравнение ОДЗ параметров из Sтреб для данного шага планирования с текущими значениями. Совпадение ОДЗ с текущими значения 001821 6 ми свидетельствует о том, что происходит плановая смена состояний. Если нет совпадения текущих значений с ОДЗ, то осуществляется планирование для перевода объекта в состояние, соответствующее Sтреб для данного шага планирования. В этом случае может быть добавлено более одного шага планирования, в отличие от контроля правильности наступления событий, где добавляется один шаг - повторное разрешение неправильно наступивших или даже ненаступивших событий. Условием завершения процесса обработки информации (решения задачи) служит наступление всех запланированных событий (осуществление всех операций или воздействий) без искажений, а также совпадение ОДЗ параметров из Sтреб = S1 треб для первого шага планирования с текущими значениями этих параметров. Предлагаемый способ может быть реализован c помощью устройства, собираемого из известных стандартных функциональных блоков на основе описанного выше алгоритма. Структурная схема устройства содержит вход 1, который соединен с блоком обработки образов 2, второй вход которого соединен с выходом 1-ой группы элементов ИЛИ 3. Входы первой группы элементов ИЛИ 3 соединены с входом записи Sтреб 4, с блоком реализации этапа планирования 5 и с блоком формирования событий (операций) 6, который соединен со второй группой элементов ИЛИ 7, которая соединена с входом записи Sтреб 4 и блоком 5. Блок формирования операций 6 соединен с блоком 8 памяти операций, а также с блоками 5 и 2, соединенными между собой. На вход 9 блока 2 поступают текущие значения запрошенных параметров, а с выхода 10 выдается запрос к объекту управления на выдачу текущих значений параметров. С блоком 5 соединен вход устройства 11 для задания длительности задержки, а выходы блока 5 - с эффекторами 12. Через выход 13 передается сигнал о достижении объектом управления требуемого состояния. Блок обработки образов содержит элемент ИЛИ 14,на входы которого поступают сигналы 13, 1 и с блока 6. Выход элемента ИЛИ соединен с нулевым входом триггера 15, выход которого соединен с входом блока 5, а единичный вход соединен с входом группы элементов ИЛИ 16, входами которых является запрос 10 к объекту управления на выдачу текущих значений параметров. Выход элемента ИЛИ 14 соединен с входами l регистров (по числу параметров, необходимых для описания Sтреб) 17 для сброса части регистра(необходимой для записи имени параметра) в нуль. Вторые входы регистров 17 соединены с выходами блока 3 для записи в регистры имен параметров с их ОДЗ. Первые выходы регистров составляют запрос 10, вторые и третьи выходы соединены с первыми входами всех схем сравнения, первых 18 и вторых 19, соответственно. На вторые входы всех первых 18 и всех вторых 7 19 схем сравнения поступают текущие значения запрошенных параметров, при этом на схему 18- нижние границы (НГ), а на 19 - верхние (ВГ). Выходы всех первых и всех вторых схем сравнения соединены с входами первых элементов И 20. Один выход всех элементов И 20 соединен с первым входом (для каждого из l каналов) группы элементов И 21, а второй, третий и четвертый ее входы соединены с первым, вторым,третьим выходами регистра 17 для каждого канала. Выходы с групп элементов И 21 каждого канала поступают на вход блока 8. Вторые выходы элементов И 20 каждого канала являются входами второго элемента И 22, с выхода которого сигнал поступает на блок 5. Этот сигнал свидетельствует о совпадении Sтреб с Sтек. Блок реализации этапа планирования содержит первую линию задержки 23, вход которой соединен с выходом блока 2 (а именно триггером 15), а выход - с входами первой, второй и третьей групп элементов И 24-26 соответственно. При этом вход первой группы 24 соединен с выходом второй группы элементов ИЛИ 7, вход второй группы 25 соединен с выходом блока 2 (группы элементов И 21) и выходом элемента НЕ 27, а входы третьей группы элементов И 26 соединены с выходом блока 8 и выходом элемента НЕ 27. Вход элемента НЕ 27 и вход триггера 28 соединены с выходом второго элемента И 22 блока 2. Нулевой выход триггера 28 соединен со входом второй линии задержки 30, выход которой соединен со входом четвертой группы элементов И 31 и со входом третьей линии задержи 32, выход которой соединен с входом пятой группой элементов И 33,выход которой соединен со входом группы элементов ИЛИ 34, выход которой соединен со входом группы элементов ИЛИ 3. Единичный выход триггера 28 соединен со входом шестой группы элементов И 35 и входом первого элемента И 36, выход которого соединен со входами второго элемента И 37 и третьего элемента И 38. Через выход 13 элемента 37 передается сигнал о достижении объектом управления требуемого состояния, кроме того, его выход соединен со входом триггера 29 и входом второго элемента ИЛИ 39, выход которого соединен со входом счетчика 40 страниц (шагов). Выход счетчика шагов 40 соединен со входом дешифратора 41,выход которого соединен с входом блока страничной памяти 42 с тремя разделами на каждой странице. При этом вход блока 42 соединен с выходами первой, второй и третьей групп элементов И 24-26, один из выходов дешифратора 41 соединен с входом второго элемента И 37 и входом третьего элемента И 38, третья линия задержки 32 соединена с входом устройства 11 для задания длительности задержки, а на линию задержи 23 и второй элемент ИЛИ 39 поступает входной сигнал через вход 1. Блок памяти операций (событий) 8 состоит из нескольких (по числу каналов l) одинаковых устройств 43, в 8 которых заносятся базы данных множества операций, относящихся к Пр. Их входы соединены с выходами блока 2 (см. фиг. 2), а выходы со входами блока 6 (см. фиг. 5). Блок формирования операций 6 состоит из первой схемы исключения одинаковых элементов 44, входы которой соединены с выходами блока 8, а выходы- с входом второй группы элементов ИЛИ 7, и второй схемы исключения одинаковых элементов 45, выходы которой соединены со входами страничной памяти 26 блока 5, а входы с выходами блока 8, которые соединены со входами группы элементов ИЛИ 46, выходы которой соединены с блоком 2. Устройство работает следующим образом. На вход 1 поступает сигнал запуска, который устанавливает в "0" триггер 15, части регистров 17 (что соответствует подготовке к планированию) и счетчик шагов (страниц) 40, а в "1" триггер 29 (что соответствует работе устройства в режиме планирования). Описание требуемого состояния объекта управления Sтреб поступает на вход 4 и через первую группу элементов ИЛИ 3 заносится в регистры 17 (каждому параметру с OДЗ из Sтреб соответствует свой регистр). С первых выходов регистров 17 каждого канала поступает код имени параметра на объект управления для запроса их текущих значений. Одновременно на первых входах первой схемы сравнения 18 и второй схемы 19 появляются значения ОДЗ (НГ,ВГ) для каждого канала. При поступлении текущих значений через вход 9 они сравниваются с ОДЗ. При текущем значении большем нижней границы (НГ) с выхода первой схемы сравнения 18 поступает сигнал "1", с выхода второй схемы 19 "1" формируется, если текущее значение меньше ВГ. Единичные сигналы на входах элемента И 20 дают "1" на первом выходе, что является условием записи данного параметра с ОДЗ из регистра 17 через группу элементов И 21 в Sпер. Если во всех каналах l текущие значения совпадают с ОДЗ, то тогда на выходе второго элемента И 22 сформируется "1", что свидетельствует о совпадении Sтреб с Sтек и является сигналом об окончании этапа планирования. При формировании запроса на выход 10 устройства через группу элементов ИЛИ 16 и триггер 15 формируется сигнал о поступлении Sтреб, который увеличивает значение счетчика шагов 40 на единицу и разрешает через линию задержки 23 запись в текущую страницу памяти в первый раздел Sтреб текущего шага планирования, во второй раздел Sпер текущего шага планирования,а множество операций, сформированных на текущем шаге планирования - в третий раздел. Сформированное Sпер является запросом в блок 8 памяти операций, в который до начала работы вносится описание множества различных операций технологических процессов. Из блока 8 по Sпер выбирается множество операций(событий) и условий возможности их выполнения, которые поступают на блок 6 формирования событий (операций) и Sтреб. При записи в страничную память хотя бы одной операции формируется сигнал "Сброс", который через элемент ИЛИ 14 подготавливает блок обработки образов к началу планирования. В этом же блоке исключаются одинаковые операции из множества сформированных операций и одинаковые параметры с ОДЗ из множества условий возможности выполнения операций. Из оставшихся параметров с ОДЗ условий формируетсяSтреб для следующего шага планирования, которое поступает через группу элементов ИЛИ 7 на блок 5 и через группу элементов ИЛИ 3 на блок 2, в котором они записываются в регистры 17 и далее, как описано выше до появления Siпер = . В этом случае этот сигнал, поступивший в блок 5, запрещает запись в страничную память текущего шага планирования, переводит триггер 28 в "0", что соответствует работе устройства в режиме реализации и уменьшает значение счетчика 40 на единицу, что свидетельствует об открытии страницы с множеством операций,сформированном на последнем шаге планирования. Поэтому вторая линия задержки 30,управляемая "1" с нулевого выхода триггера 28 открывает четвертую группу элементов И 31 и происходит выдача на эффекторы множества операций. Поскольку для выполнения операций требуется некоторое время, величина которого задается через вход устройства 11, то третья линия задержи 32 выдает единичный сигнал спустя некоторое время после выдачи команды на проведение операции. По этому сигналу начинается контроль выполнения операций путем выдачи из страничной памяти 42 через группу элементов И 35 и группу элементов ИЛИ 34 на группу элементов ИЛИ 3. Sтреб для контроля,которое равно Sпер, сформированном на том же шаге планирования, что и выданное на эффекторы множество операций. При поступленииSтреб для контроля в регистры 17 происходит этап планирования как описано выше. Если какие-то операции не были выполнены, то они будут спланированы вновь. При правильном выполнении всех операций на выходе блока 2 появится сигнал Sпер = 0. Этот сигнал переведет триггер 28 в "1" и этим откроет для выдачи через группу элементов И 35 и группу элементов ИЛИ 34 Sтреб для контроля, которое равно Sтреб,относящемуся к тому же шагу планирования,что и выданное на эффекторы множество операций. Данное Sтреб для контроля поступает в блок 2 для планирования контроля возмущений внешней среды. При Sпер =возмущения отсутствуют, в противном случае планируется множество операций для компенсации возмущений. После правильной реализации операций первого шага планирования и отсутствия возмущений дешифратор 41 на первом выходе (от 001821 10 крыта страница памяти 1) имеет "1", которая вместе с сигналом Sпер = , идущим через триггер 28 и элемент И 36 вырабатывает через элемент И 37 сигнал, что Sтреб достигнуто. Этот сигнал через элемент ИЛИ 14 готовит блок обработки образов 2 к началу нового этапа планирования, а в блоке 5 реализации этапа планирования устанавливает режим работы устройства"Планирование" (для решения другой задачи с этим объектом или управления другим объектом). Пример 2. Способ обработки информации применительно к технологическому процессу"Приготовление салата". Для удобства восприятия способ иллюстрируется таблицей, содержащей перечень операций, выявленных в процессе обработки информации с присвоенными им произвольными номерами, условий возможности их осуществления в виде верхней и нижней границ и условий контроля. При этом параметрам присвоены следующие имена: 5 - Масло на кухне 6 - Соль на кухне 7 - Лук на кухне 8 - Помидоры на кухне 9 - Огурцы на кухне 10 - Лук почищен 11 - Огурцы чистые 12 - Помидоры чистые 13 - Салат готов 14 - В миске перемешано 15 - Масло вылито в миску 16 - Соль в миске 17 - Помидоры в ломтиках 18 - Лук в ломтиках 19 - Огурцы в ломтиках 20 - Овощи в миске 21 - Миска на кухне Например, для выполнения операции "Резать огурцы" должны быть соблюдены условия выполнения операции в виде набора параметров, каждый из которых содержит имя параметра и нижнюю и верхнюю границы параметра. В данном случае это параметр 9 (Огурцы на кухне) в количестве от 500 г (нижняя граница) до 1500 г (верхняя граница) и параметр 11"1", если нет, то "0". Условиями контроля будет параметр 19 (Огурцы в ломтиках), "1" - да,"0" - нет. Способ осуществляется следующим образом. В блок памяти 8 (т.е. базу данных) вносятся множество операций, необходимых для приготовления различных блюд. т.е. своеобразная поваренная книга. Получив задание (требуемое состояние) приготовить салат, сравнивается требуемое состояние "Салат готов" с текущим "Салата нет". Поскольку состояния не совпали,то формируется запрос к БД для поиска множества операций, необходимых для приготовления салата с условиями их выполнения. Выявленная какая-либо операция вместе с условиями ее вы 11 полнения считается новым требуемым состоянием на данном шаге планирования и сравнивается с текущим состоянием. При их несовпадении снова повторяется запрос к БД, выявляется следующая операция и так процесс повторяется до тех пор, пока не будут выявлены все необходимые для приготовления салата операции. А поскольку все шаги записываются в ЗУ, то в конечном итоге формируется последовательность операций, составляющих процесс приготовления салата. После этого начинается стадия реализации, т.е. процесс приготовления салата путем выдачи команд на эффекторы - кухонное оборудование - с контролем правильности выполнения операций. Например, условием выполнения операции "Сложить овощи в миску" является значение параметра 20 (овощи в миске), соответствующее логической "1" (Да). Если 12 текущее значение этого параметра соответствует, то операция выполнена верно, после чего выполняются операции предшествующего шага планирования ("Солить салат", "Заправить салат маслом"), если не было возмущений внешней среды. Если возмущение было, например, уронили нарезанные помидоры, то осуществляется возврат на стадию планирования, на которой будут запланированы операции "Мыть помидоры", "Резать помидоры" и будет осуществлена повторно их реализация. Если операция "Сложить овощи в миску" не дала для параметра 20 значения "1" (например, отключился транспортировщик и овощи до миски не доставлены),осуществляется повторное планирование, в результате которого формируется операция "Сложить овощи в миску", повторно выдаваемая на эффекторы. Таблица 1 Резать огурцы Резать огурцы Резать огурцы Резать лук Резать лук Резать лук Резать помидоры Резать помидоры Резать помидоры Солить салат Солить салат Солить салат Заправить салат масл. Заправить салат масл. Заправить салат масл. Перемешать салат Перемешать салат Перемешать салат Салат готовить Салат готовить Салат готовить Мыть огурцы Мыть огурцы Мыть помидоры Мыть помидоры Чистить лук Чистить лук Сложить овощи в миску Сложить овощи в миску Сложить овощи в миску Сложить овощи в миску Условия возможности выполнения нижняя верхняя граница граница 4 5 500 1500 1 1 ФОРМУЛА ИЗОБРЕТЕНИЯ Способ обработки информации, включающий шаг планирования, состоящий из сравнения требуемого состояния с текущим и формирования при их несовпадении запроса к базе данных для поиска множества операций, необходимых для перевода объекта в требуемое состояние, и условий возможности выполнения операций, из которых формируется требуемое состояние для следующего шага планирования,и повторение шагов планирования до устранения различий между текущим и требуемым состояниями на последнем шаге планирования, а также реализацию воздействий, начиная с последнего шага планирования, для перевода объекта в требуемое состояние, отличающийся тем, 001821 14 что записывают в запоминающее устройство на каждом шаге планирования требуемое состояние, запрос к базе данных и множество операций, а реализацию воздействий ведут с контролем правильности выполнения операций сравнением требуемого состояния, представляющего запрос к базе данных на данном шаге, с текущим и с контролем наличия возмущений внешней среды путем сравнения текущего состояния с требуемым для данного шага планирования и с возвратом на этап планирования при любых несовпадениях при контролях, при этом на всех шагах планирования обработку параметров требуемого и текущего состояний и условий возможности выполнения операций ведут параллельно.

МПК / Метки

МПК: G06F 17/00

Метки: обработки, информации, способ

Код ссылки

<a href="https://eas.patents.su/9-1821-sposob-obrabotki-informacii.html" rel="bookmark" title="База патентов Евразийского Союза">Способ обработки информации</a>

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