Способ адаптивного распознавания информационных образов и система для его осуществления
Изобретение относится к распознаванию информационных образов. Его использование для адаптивной обработки и классификации потока информации позволяет получить технический результат в виде повышения точности распознавания для широкого класса объектов. Способ адаптивного распознавания информационных образов реализуется в соответствующей системе, содержащей блок адаптивной обработки информационных образов, блок сопоставления с модельным образом и блок коррекции модельного образа. Технический результат достигается благодаря введению в систему блока памяти, блока модельного восстановления обработанных информационных образов и блока принятия решения, при этом блок адаптивной обработки информационных образов предназначен для обработки поступившего информационного образа в соответствии с любым из построенных алгоритмов распознавания вероятных информационных образов, блок сопоставления предназначен для сопоставления поступившего информационного образа с модельным образом, а блок коррекции модельного образа выполнен в виде блока коррекции алгоритма распознавания и предназначен для коррекции очередного алгоритма распознавания по сигналу с блока принятия решения в случае, когда оценки расхождений с блока сопоставления превышают соответствующие пороги, и для перестройки блока адаптивной обработки информационных образов и блока модельного восстановления информационных образов в соответствии со скорректированными алгоритмами. 2 с. и 18 з.п.ф-лы, 5 ил.
Данное изобретение относится к распознаванию информационных образов и может использоваться для адаптивной обработки и классификации потока информации.
В настоящее время известно много различных способов адаптивного распознавания образов как в виде изображений, так и иных, к примеру звуковых или тактильных образов. В статье Яхно В.Г. и др. "Исследовательская система принятия решений по фрагментам сложного изображения, использующая нейроноподобные алгоритмы" (Известия ВУЗов. Радиофизика. 1994, том 37, N 8, стр. 961-986) описан подход, в котором намечены следующие пути для решения задачи адаптивного распознавания информационных образов: кодирование сигналов; обратное восстановление сигналов по их кодовым описаниям; формирование набора оценок для кодовых описаний и восстановленных сигналов; формирование дерева возможных решений; определение эффективности или правильности кодирования, восстановления и оценивания; перестройка работающих алгоритмов при недостаточной эффективности. В данном подходе, как сказано, намечены лишь общие пути, но не предложена конкретная последовательность действий по адаптивному распознаванию изображений и не приведено никакого устройства для реализации этого подхода. При этом алгоритмы распознавания считаются заранее заданными. В патенте РФ N 2090928 (кл. G 06 К 9/00, 20.09.97) описан способ адаптивного распознавания сигналов о состоянии объекта, в котором создают и в процессе обучения корректируют распознающие эталоны, сравнивают их с анализируемым сигналом, формируют оценки состояний объекта и сравнивают эти оценки с заданным порогом распознавания, причем процесс коррекции созданных эталонов осуществляют итеративно. Недостатком этого способа является то, что распознавание осуществляют путем сравнения распознаваемого сигнала с эталонами, полученными на этапе обучения, и уже не корректируемыми в процессе распознавания, т.е. без проверки степени реального соответствия этих эталонов распознаваемому сигналу. При этом возможна ситуация, когда распознаваемый сигнал окажется отличным от тех сигналов, по которым создавались и корректировались эталоны на этапе обучения, что приведет к ошибке распознавания. В патенте США N 4491962 (кл. G 06 К 9/00, 01.01.1985) описан способ распознавания, в котором производится определение оптимального порога для получения двоичного сигнала изображения. В этом способе видеосигнал объекта преобразуют в двоичный сигнал изображения на основе каждого из различных значений порогового уровня, при определении которого в качестве эталонного шаблона выбирают шаблон, который, как ожидается, должен находиться в каком-либо месте на поверхности объекта. Затем вырезают из заданной области двоичного сигнала изображения, соответствующего каждому значению порогового уровня, набор частичных шаблонов и определяют степень совпадения между каждым из частичных шаблонов и указанным эталонным шаблоном. Выбирают то значение порогового уровня, которое соответствует в целом максимальной степени совпадения между этим набором частичных шаблонов и эталонным шаблоном, с учетом степеней совпадения для каждого значения пороговых уровней. Делят изображение объекта на части и выбирают максимальную степень совпадения между набором частичных шаблонов и эталонным шаблоном. Выполняют этот процесс для всех частей изображения, а итоговую сумму максимальных значений всех частей поверхности используют в качестве степени совпадения в целом. Недостатком данного способа является то, что за эталонный шаблон принимается образ, который может и отсутствовать в распознаваемом изображении, а его коррекция не предусмотрена. Это может принести к неверному распознаванию. Этот способ реализуется в системе адаптивного распознавания информационных образов, описанной в том же патенте США N 4491962 и содержащей блок адаптивной обработки информационных образов, предназначенный для обработки поступившего информационного образа в соответствии с заранее построенным алгоритмом распознавания информационных образов; блок памяти, предназначенный для хранения информационного образа, обработанного блоком адаптивной обработки информационных образов, по меньшей мере, до окончания процедуры его распознавания; блок сопоставления, предназначенный для сопоставления поступившего информационного образа, обрабатываемого в блоке адаптивной обработки информационных образов, с модельным образом и для оценивания расхождений между ними; блок принятия решения, предназначенный для принятия решения о распознавании информационного образа. Недостатки этой системы такие же, как и у реализуемого ею способа. В патенте США N 5054093 (кл. G 06 К 9/00, 01.10.1991) описан параллельный многоблочный адаптивный нелинейный разделитель и идентификатор классов, в котором реализуется еще один способ адаптивного распознавания, наиболее близкий к заявленному способу. В этом способе заранее формируют модели вероятных информационных образов (прототипы образцов, относящиеся к разным классам образцов); обрабатывают каждый поступивший информационный образ в соответствии с заранее построенным алгоритмом распознавания информационных образов; сопоставляют обрабатываемый поступивший информационный образ (входной образец) с прототипом; корректируют алгоритм распознавания путем запоминания нового прототипа, если входной образец не соответствует области исходных прототипов; в случае же соответствия модифицируют прототип в памяти для согласования с входным образцом. Недостаток данного способа состоит в том, что используется лишь один алгоритм распознавания со сменными прототипами, что сужает область применения данного способа. Кроме того, в данном способе оценивается соответствие с прототипами уже обработанных информационных образов, что не позволяет проверить правильность самой обработки и ее влияние на получаемый результат. Как уже отмечено, этот способ реализуется в устройстве, которое выбрано в качестве ближайшего аналога к заявленному и которое содержит блок адаптивной обработки информационных образов, предназначенный для обработки поступившего информационного образа в соответствии с заранее построенным алгоритмом распознавания информационных образов; блок сопоставления, предназначенный для сопоставления поступившего информационного образа, обрабатываемого в блоке адаптивной обработки информационных образов, с модельным образом и для оценивания расхождений между ними; блок коррекции модельного образца, предназначенный для коррекции модельного образца по сигналам с блока сопоставления. Недостатки этой системы такие же, как и у реализуемого ею способа. Задача настоящего изобретения состоит в разработке таких способа и системы адаптивного распознавания информационных образов, которые смогли бы оптимизировать процедуру выбора наиболее точных и быстрых алгоритмов обработки большого потока информационных данных в соответствии с типом решаемой задачи и характером обрабатываемой информации. Иначе говоря, данное изобретение направлено на решение задачи ускорения поиска адекватных алгоритмов обработки и принятия решений для автоматизации такой работы. При этом система, в которой воплощено настоящее изобретение, на первом этапе необходима для разработки и создания автоматических распознающих устройств, а затем может быть сама включена как составная часть в адаптивную самонастраивающуюся распознающую систему, которая автоматически подстраивается под изменения условий работы. Таким образом, достигаемый технический результат заключается в повышении точности распознавания для более широкого класса объектов. Для решения этой задачи и достижения указанного технического результата в способе адаптивного распознавания информационных образов, в котором обрабатывают каждый поступивший информационный образ в соответствии с одним из построенных алгоритмов распознавания; сопоставляют обрабатываемый поступивший информационный образ с модельным образом для оценивания расхождений между ними; сравнивают по меньшей мере одну оценку полученных расхождений с по меньшей мере одним заранее заданным порогом; при превышении оценками заранее заданных порогов корректируют алгоритм распознавания и повторяют с ним предыдущие операции для того же поступившего информационного образа, в соответствии с настоящим изобретением формируют модели вероятных информационных образов; на основе сформированных моделей строят алгоритмы распознавания вероятных информационных образов; информационный образ обрабатывают в соответствии с одним из построенных алгоритмов распознавания; выполняют после обработки модельное восстановление обработанного информационного образа в соответствии с алгоритмом восстановления, обратным использованному алгоритму распознавания; обрабатываемый поступивший информационный образ сопоставляют с восстановленным модельным образом, после чего и сравнивают оценки с порогами; при непревышении заранее заданных порогов заранее заданным числом оценок принимают решение о распознавании поступившего информационного образа; алгоритм распознавания корректируют при превышении заранее заданных порогов заранее заданным числом оценок, после чего и повторяют с этим скорректированным алгоритмом операции обработки информационного образа, восстановления модельного образа, сопоставления их между собой и сравнения полученных оценок для того же поступившего информационного образа; повторяют предыдущую операцию до тех пор, пока не будет принято решение о распознавании поступившего информационного объекта либо решение о невозможности выполнить распознавание объекта на основе имеющегося набора алгоритмов. При этом обработка каждого поступившего информационного образа может включать в себя, по меньшей мере, его кодирование и нормализацию признаков, а в процессе кодирования можно осуществлять, по меньшей мере, грубое кодирование и точное кодирование поступившего информационного образа. Характерно, что модельное восстановление осуществляют с теми же этапами, что и обработку поступившего информационного образа, но выполняемыми в обратном порядке по отношению к их порядку при обработке поступившего информационного образа. При этом сравнение обрабатываемого поступившего информационного образа с восстановленным модельным образом осуществляют для всех этапов обработки и соответствующих этапов восстановления. Еще одна особенность состоит в том, что восстановленный модельный образ отображают для зрительного восприятия оператором. Формирование моделей вероятных информационных образов осуществляют заранее либо в процессе упомянутых сравнений, а построение алгоритмов распознавания вероятных информационных образов осуществляют заранее или в процессе упомянутых сравнений. Наконец, коррекцию алгоритма распознавания осуществляют путем уточнения его параметров, либо последовательности его действий, либо путем его замены. Для решения той же задачи и достижения того же технического результата в систему для адаптивного распознавания информационных образов, содержащую блок адаптивной обработки информационных образов, предназначенный для обработки поступившего информационного образа в соответствии с алгоритмом распознавания информационных образов; блок сопоставления, предназначенный для сопоставления поступившего информационного образа, обрабатываемого в блоке адаптивной обработки информационных образов, с модельным образом и для оценивания расхождений между ними; блок коррекции модельного образа, предназначенный дня коррекции модельного образа по сигналам с блока сопоставления, в соответствии с настоящим изобретением введены блок памяти, предназначенный для хранения информационного образа, обработанного блоком адаптивной обработки информационных образов, по меньшей мере, до окончания процедуры его распознавания; блок модельного восстановления обработанных информационных образов, предназначенный для восстановления обработанного информационного образа в соответствии с алгоритмом восстановления, обратным тому алгоритму распознавания, который использован в блоке адаптивной обработки информационных образов; и блок принятия решения, предназначенный для сравнения по меньшей мере одной из полученных в блоке сопоставления оценок расхождения с по меньшей мере одним заранее заданным порогом и для принятия решения в зависимости от результата этого сравнения; причем блок адаптивной обработки информационных образов предназначен для обработки поступившего информационного образа в соответствии с любым из построенных алгоритмов распознавания вероятных информационных образов; блок сопоставления предназначен для сопоставления поступившего информационного образа с модельным образом, восстановленным блоком модельного восстановления обработанных информационных образов, и для оценивания расхождений между ними; а блок коррекции модельного образа выполнен в виде блока коррекции алгоритма распознавания и предназначен для коррекции очередного алгоритма распознавания по сигналу с блока принятия решения в случае, когда оценки расхождений с блока сопоставления превышают соответствующие пороги, и для перестройки блока адаптивной обработки информационных образов и блока модельного восстановления информационных образов в соответствии со скорректированными алгоритмами. При этом блок адаптивной обработки информационных образов может содержать, по меньшей мере, подблок кодирования и подблок нормализации признаков, а подблок кодирования может состоять из субблока грубого кодирования и субблока точного кодирования. Система может быть снабжена первым и вторым демонстрационными экранами для отображения соответственно поступившего информационного образа и восстановленного модельного образа. Особенностью системы является то, что в нее могут быть введены дополнительный блок адаптивной обработки информационных образов, предназначенный для обработки поступившего информационного образа в соответствии с любым из заранее построенных алгоритмов распознавания вероятных шумов и помех; дополнительный блок модельного восстановления обработанных информационных образов, предназначенный для восстановления обработанного информационного образа в соответствии с алгоритмом восстановления, обратным тому алгоритму распознавания вероятных шумов и помех, который использован в дополнительном блоке адаптивной обработки информационных образов; дополнительный блок сопоставления, предназначенный для сопоставления поступившего информационного образа, обрабатываемого в дополнительном блоке адаптивной обработки информационных образов, с модельным образом, восстановленным дополнительным блоком модельного восстановления обработанных информационных образов, и для оценивания расхождений между ними; дополнительный блок принятия решения, предназначенный для сравнения по меньшей мере одной из полученных в дополнительном блоке сопоставления оценок расхождения с по меньшей мере одним дополнительным заранее заданным порогом и для принятия решения в зависимости от результата этого сравнения; при этом блок памяти предназначен также для хранения информационного образа, обработанного дополнительным блоком адаптивной обработки информационных образов, по меньшей мере, до окончания процедуры его распознавания; блок коррекции алгоритма распознавания предназначен также для коррекции очередного алгоритма распознавания вероятных шумов и помех по сигналу с дополнительного блока принятия решения в случае, когда оценки расхождений с дополнительного блока сопоставления превышают соответствующие пороги, и для перестройки дополнительного блока адаптивной обработки информационных образов и дополнительного блока модельного восстановления информационных образов в соответствии со скорректированными алгоритмами. При этом каждая пара из одноименных основного и дополнительного блоков может быть выполнена в виде одного общего одноименного блока, а блок выбора алгоритма распознавания предназначен также для обеспечения чередования в каждом общем блоке процессов распознавания вероятных информационных образов и вероятных шумов и помех. В существующем уровне техники не выявлены объекты того же назначения, которые содержали бы соответствующие совокупности признаков описанных выше объектов. Это позволяет считать заявленные способ и систему новыми. Из существующего уровня техники неизвестны также источники, в которых были бы описаны совокупности признаков, отличающие заявленные объекты от соответствующих наиболее близких аналогов. Это позволяет считать заявленные способ и систему имеющими изобретательский уровень. Настоящее изобретение поясняется чертежами, где одинаковые ссылочные позиции на разных чертежах относятся к одинаковым элементам. Фиг. 1 иллюстрирует построения изображения с помощью обычной линзы. Фиг. 2 представляет блок-схему системы для адаптивного распознавания информационных образов согласно настоящему изобретению. Фиг. 3 иллюстрирует преобразования входного изображения дактоотпечатка и кисти руки человека при построении алгоритмов кодирования дактилоскопических линий и формы силуэта кисти руки, восстановления формы линий, аналогичных входному изображению, и для сравнения экспертом и оценки правильности работы алгоритмов кодирования построения этих изображений на экранах 7 и 8 (фиг. 3б, фиг. 3г) для дактоотпечатка или совмещенное представление результатов восстановления силуэта кисти руки с исходным изображением (фиг. 3д). Фиг. 4 представляет блок-схему усложненной системы для адаптивного распознавания информационных образов согласно настоящему изобретению. Фиг. 5 иллюстрирует последовательность преобразований для разделения двух речевых сигналов, один из которых предполагается информационным, а другой - шумовым, создающим помеху при восприятии первого сигнала. Прежде чем перейти к подробному описанию настоящего изобретения рассмотрим процесс построения изображения с помощью обычной линзы (Зверев В.А. Радиооптика. М. : Сов. радио, 1975; Зверев В.А. Физические основы формирования изображений волновыми полями, Нижний Новгород: ИПФ РАН, 1998, -252 с. ). Изображение, построенное с помощью обычной линзы, иллюстрируется на фиг. 1а и определяется выражением








Формула изобретения
1. Способ адаптивного распознавания информационных образов, заключающийся в том, что обрабатывают каждый поступивший информационный образ в соответствии с алгоритмом распознавания, сопоставляют обрабатываемый поступивший информационный образ с модельным образом для оценивания расхождений между ними, сравнивают по меньшей мере одну оценку полученных расхождений с по меньшей мере одним заранее заданным порогом, при превышении оценками заранее заданных порогов корректируют алгоритм распознавания и повторяют с ним предыдущие операции для того же поступившего информационного образа, отличающийся тем, что формируют модели вероятных информационных образов, на основе сформированных моделей строят алгоритмы распознавания вероятных информационных образов, информационный образ обрабатывают в соответствии с одним из построенных алгоритмов распознавания, выполняют после обработки модельное восстановление обработанного информационного образа в соответствии с алгоритмом восстановления, обратным использованному алгоритму распознавания, обрабатываемый поступивший информационный образ сопоставляют с восстановленным модельным образом, вычисляют оценки соответствия, после чего и сравнивают оценки с заданными порогами, при непревышении заранее заданных порогов заранее заданным числом оценок принимают решение о распознавании поступившего информационного образа, алгоритм распознавания корректируют при превышении заранее заданных порогов заранее заданным числом оценок, после чего и повторяют с этим скорректированным алгоритмом операции обработки информационного образа, восстановления модельного образа, сопоставления их между собой и сравнения полученных оценок для того же поступившего информационного образа, повторяют предыдущую операцию до тех пор, пока не будет принято решение о распознавании поступившего информационного объекта, либо решение о невозможности выполнить распознавание объекта на основе имеющегося набора алгоритмов. 2. Способ по п.1, отличающийся тем, что обработка каждого поступившего информационного образа включает в себя по меньшей мере его кодирование и нормализацию. 3. Способ по п.2, отличающийся тем, что в процессе кодирования осуществляют по меньшей мере грубое кодирование и точное кодирование поступившего информационного образа. 4. Способ по любому из пп.2 и 3, отличающийся тем, что модельное восстановление осуществляют с теми же этапами, что и обработку поступившего информационного образа, но выполняемыми в обратном порядке по отношению к их порядку при обработке поступившего информационного образа. 5. Способ по п.4, отличающийся тем, что сопоставление обрабатываемого поступившего информационного образа с восстановленным модельным образом осуществляют для всех этапов обработки и соответствующих этапов восстановления. 6. Способ по п.1, отличающийся тем, что восстановленный модельный образ отображают для зрительного восприятия оператором. 7. Способ по п.1, отличающийся тем, что формирование моделей вероятных информационных образов осуществляют заранее. 8. Способ по п.1, отличающийся тем, что формирование моделей вероятных информационных образов осуществляют в процессе упомянутых сопоставлений. 9. Способ по п.1, отличающийся тем, что построение алгоритмов распознавания вероятных информационных образов осуществляют заранее. 10. Способ по п.1, отличающийся тем, что построение алгоритмов распознавания вероятных информационных образов осуществляют в процессе упомянутых сопоставлений. 11. Способ по п.8, отличающийся тем, что построение алгоритмов распознавания вероятных информационных образов осуществляют в процессе упомянутых сопоставлений. 12. Способ по п.1, отличающийся тем, что коррекцию алгоритма распознавания осуществляют путем уточнения его параметров. 13. Способ по п.1, отличающийся тем, что коррекцию алгоритма распознавания осуществляют путем уточнения последовательности его действий. 14. Способ по п.1, отличающийся тем, что коррекцию алгоритма распознавания осуществляют путем его замены. 15. Система для адаптивного распознавания информационных образов, содержащая блок адаптивной обработки информационных образов, предназначенный для обработки поступившего информационного образа в соответствии с алгоритмом распознавания, блок сопоставления, предназначенный для сопоставления поступившего информационного образа, обрабатываемого в блоке адаптивной обработки информационных образов, с модельным образом и для оценивания расхождений между ними, блок коррекции модельного образа, предназначенный для коррекции модельного образа по сигналам с блока сопоставления, отличающаяся тем, что в нее введены блок памяти, предназначенный для хранения информационного образа, обработанного блоком адаптивной обработки информационных образов, по меньшей мере до окончания процедуры его распознавания, блок модельного восстановления обработанных информационных образов, предназначенный для восстановления обработанного информационного образа в соответствии с алгоритмом восстановления, обратным тому алгоритму распознавания, который использован в блоке адаптивной обработки информационных образов, и блок принятия решения, предназначенный для сравнения по меньшей мере одной из полученных в блоке сопоставления оценок расхождения с по меньшей мере одним заранее заданным порогом и для принятия решения в зависимости от результата этого сравнения, причем блок адаптивной обработки информационных образов предназначен для обработки поступившего информационного образа в соответствии с любым из построенных алгоритмов распознавания вероятных информационных образов, блок сопоставления предназначен для сопоставления поступившего информационного образа с модельным образом, восстановленным блоком модельного восстановления обработанных информационных образов и для оценивания расхождений между ними, а блок коррекции модельного образа выполнен в виде блока коррекции алгоритма распознавания и предназначен для коррекции очередного алгоритма распознавания по сигналу с блока принятия решения в случае, когда оценки расхождений с блока сопоставления превышают соответствующие пороги, и для перестройки блока адаптивной обработки информационных образов и блока модельного восстановления информационных образов в соответствии со скорректированными алгоритмами. 16. Система по п. 15, отличающаяся тем, что блок адаптивной обработки информационных образов содержит по меньшей мере подблок кодирования и подблок нормализации признаков. 17. Система по п.16, отличающаяся тем, что подблок кодирования состоит из субблоков грубого кодирования и точного кодирования. 18. Система по любому из пп.15 - 17, отличающаяся тем, что она снабжена первым и вторым демонстрационными экранами для отображения соответственно поступившего информационного образа и восстановленного модельного образа. 19. Система по п.15, отличающаяся тем, что в нее введены дополнительный блок адаптивной обработки информационных образов, предназначенный для обработки поступившего информационного образа в соответствии с любым из построенных алгоритмов распознавания вероятных шумов и помех, дополнительный блок модельного восстановления обработанных информационных образов, предназначенный для восстановления обработанного информационного образа в соответствии с алгоритмом восстановления, обратным тому алгоритму распознавания, который использован в дополнительном блоке адаптивной обработки информационных образов, дополнительный блок сопоставления, предназначенный для сопоставления поступившего информационного образа, обрабатываемого в дополнительном блоке адаптивной обработки информационных образов, с модельным образом, восстановленным дополнительным блоком модельного восстановления обработанных информационных образов, и для оценивания расхождений между ними, дополнительный блок принятия решения, предназначенный для сравнения по меньшей мере одной из полученных в дополнительном блоке сопоставления оценок расхождения с по меньшей мере одним дополнительным заранее заданным порогом и для принятия решения в зависимости от результата этого сравнения, при этом блок памяти предназначен также для хранения информационного образа, обработанного дополнительным блоком адаптивной обработки информационных образов, по меньшей мере до окончания процедуры его распознавания, блок коррекции алгоритма распознавания предназначен также для коррекции очередного алгоритма распознавания вероятных шумов и помех по сигналу с дополнительного блока принятия решения в случае, когда оценки расхождений с дополнительного блока сопоставления превышают соответствующие пороги, и для перестройки дополнительного блока адаптивной обработки информационных образов и дополнительного блока модельного восстановления информационных образов в соответствии со скорректированными алгоритмами. 20. Система по п.19, отличающаяся тем, что каждая пара из одноименных основного и дополнительного блоков выполнена в виде одного общего одноименного блока, блок коррекции алгоритма распознавания предназначен также для обеспечения чередования в каждом общем блоке процессов распознавания вероятных информационных образов и вероятных шумов и помех.РИСУНКИ
Рисунок 1, Рисунок 2, Рисунок 3, Рисунок 4, Рисунок 5