Название |
Параметры |
Аргументы |
Описание |
Empty |
B — множитель C — смещение |
|
Интерпретирует один сигнал А. Ответом является величина О=А*В+С |
Binary |
E — уровень надежности |
N — число сигналов (классов) |
Кодирование номером канала. Знаковый интерпретатор |
Major |
E — уровень надежности |
N — число сигналов (классов) |
Кодирование номером канала. Максимальный интерпретатор. |
BynaryCoded |
E — уровень надежности |
N — число сигналов (классов) |
Двоичный интерпретатор. |
БНФ языка описания интерпретатора
Обозначения, принятые в данном расширении БНФ и описание ряда конструкций приведены в разделе «Описание языка описания компонентов».
<���Описание интерпретатора>::= <���Заголовок> [<���Описание функций>] <���Описание частных интерпретаторов> <���Описание состава> [<���Установление параметров>] [<���Описание сигналов>] [<���Описание распределения сигналов>] [<���Описание распределения ответов>] <���Конец описания интерпретатора>
<���Заголовок>::= Interpretator<���Имя интерпретатора>
<���Имя интерпретатора>::= <���Идентификатор>
<���Описание частных интерпретаторов>::= <���Описание частного интерпретатора> [<���Описание частных интерпретаторов>]
<���Описание частного интерпретатора>::= <���Заголовок описания интерпретатора> [<���Описание статических переменных >] [<���Описание переменных>] <���Тело интерпретатора>
<���Заголовок описания интерпретатора>::= Inter<���Имя частного интерпретатора>: (<���Список формальных аргументов>)
<���Имя частного интерпретатора>::= <���Идентификатор>
<���Тело интерпретатора>::= Begin<���Составной оператор> End
<���Описание состава>::= Contents<���Список имен интерпретаторов>;
<���Список имен интерпретаторов>::= <���Имя интерпретатора> [,<���Список имен интерпретаторов >]
<���Имя интерпретатора>::= <���Псевдоним>: {<���Имя ранее описанного интерпретатора> | <���Имя стандартного интерпретатора>} [ [ <���Число экземпляров > ] ][ ( <���Список фактических аргументов> ) ]
<���Псевдоним>::= <���Идентификатор>
<���Число экземпляров >::= <���Целое число>
<���Имя ранее описанного интерпретатора>::= <���Идентификатор>
<���Имя стандартного интерпретатора>::= <���Идентификатор>
<���Установление параметров>::= <���Установление параметров Частного интерпретатора > [;<���Установление параметров>]
<���Описание сигналов>::= Signals <Константное выражение типа Long >
<���Описание распределения сигналов>::= <���Описание распределения Сигналов,Интерпретатора, Частного интерпретатора , Signals >
<���Описание распределения ответов>::= <���Описание распределения Ответов,Интерпретатора, Частного интерпретатора , Answer >
<���Конец описания интерпретатора>::= End Interpretator
Описание языка описания интерпретаторов
Структура описания интерпретатора имеет вид: заголовок, описание частных интерпретаторов, описание состава, описание сигналов, описание распределения сигналов, описание распределения ответов, конец описания интерпретатора.
Заголовок состоит из ключевого слова Interpretator и имени интерпретатора и служит для обозначения начала описания интерпретатора в файле, содержащем несколько компонентов нейрокомпьютера.
Описание частного интерпретатора — это описание процедуры, вычисляющей две величины: ответ и уверенность в ответе. Отметим, что уверенность в ответе имеет смысл только для оценок с уровнем надежности. В остальных случаях интерпретатор ответа может вычислять аналогичную величину, но эта величина не является коэффициентом уверенности в ответе в точном смысле. Отметим, что при описании частного интерпретатора его аргументом, как правило, является число интерпретируемых сигналов. При выполнении частный интерпретатор получает в качестве аргументов массив интерпретируемых сигналов и две действительные переменные для возвращения вычисленных ответа и уверенности в ответе. Формально, при исполнении, частный интерпретатор имеет описание следующего вида:
Читать дальше