Пусть перед нами экран, разбитый на двенадцать клеток, 4 x 3. Клетки отображают дискретность элементов изображения. При фокусировании изображения клетка либо засвечивается, либо нет. "Засветка" определяет единичное значение величины ее возбуждения, "не засветка" — нулевое. Так, буква О определяет засветку клеток, определяемую на рис.2.1. Буква А засвечивает экран, как показано на рис.2.2.
Что надо сделать, чтобы некий конструируемый нами прибор мог сказать, какая это буква?
Очевидно, надо все сигналы возбуждения клеток экрана, засвечиваемые буквой О, подать на
(рис 2.1) Обучение букве "О"
(рис 2.2) Обучение букве "А"
То же необходимо сделать и для буквы А.
Пометим каждую клетку экрана ее координатами. Тогда на языке математической логики сделанное нами можно записать в виде логических высказываний —
Эти предикаты определяют "электронное" воплощение методами схемотехники.
При этом буквы не будут "мешать" друг другу, так как засветка соответствующих им клеток экрана частично не совпадает, и единичное значение
А если на экран подать букву К? Тогда ни один из двух
Таким образом, мы можем говорить, что построили систему распознавания двух "правильно" заданных букв.
Но что делать, если буквы на экране пишутся дрожащей рукой? Тогда мы должны разрешить альтернативную засветку каких-то соседних клеток экрана и учитывать это с помощью операции
Рассмотрим возможность распознавания буквы О, допустив возможность засветки клеток (1,1), (1,3), (4,1), (4,3). Тогда ранее построенный
Аналогично, для буквы А допустим засветку клеток (4,1) и (4,3):
$$(1,1) \land (2,1) \land (2,2) \land (2,3) \land (3,1) \land (3,2) \land (3,3) \land ((4,1) \lor (4,2) \lor (4,3)) \to А.$$
(рис 2.3) Совместное обучение буквам "О" и "А"
Объединив оба предиката, получим схему на рис.2.3.
Таким образом, мы реализовали для обучения и распознавания "схемотехнический" подход, основанный на применении
Теперь совершим тот шаг, тот переход, который и определяет гениальную простоту природного воплощения, рассчитанного на неполноту данных, недостоверность, "зашумленность", требование высокого быстродействия, высокой надежности и унифицированности. Ибо мы не можем представить себе электронную схему, укрытую в черепной коробке.
Природа и мы, как ее часть, никогда не располагает точной, определенной и достоверной информацией. Засветка клеток экрана, как и
Значит, надо уйти от вполне определенных булевых переменных (0, 1, "да — нет", "белое — черное" и т.д.) в сторону неопределенности, достоверности или других оценок информации, — в сторону действительных переменных.
Но тогда необходимо уйти и от булевой
Преобразуем полученную нами обученную схему в нейронную сеть (рис.2.4).
Каждая клетка экрана — это
(рис 2.4) Нейронная сеть для распознавания букв "О" и "А"
Поскольку работа мозга имитируется на логическом уровне,
Первоначально находим $$V=\sum \limits_jV_j$$
Затем положим $$V_i= \begin{cases} V,\text{если V>h}\\ 0,\text{в противном случае} \end{cases}$$
Здесь суммируются все сигналы (величины возбуждения), которые пришли от всех
Проверим, как построенная
Пусть при показе буквы О засветились
А теперь введем ту самую неопределенность, к которой мы так стремились. Пусть в процессе показа буквы О четкость утрачена и величины возбуждения
Считаем: $$V_1 = 0,9, V_2 = 1,3, V_O = 3,8, V_A = 3,9.$$
Что ж, по-видимому, мы потребовали невозможного. Ведь при таком "крупнозернистом" экране налагаемые на него образы букв О и А пересекаются весьма существенно, и зашумленный показ букв обладает малой устойчивостью.
Рассмотренный принцип распознавания является обобщением принципа простейшего
Рассмотрим увлекательную детскую игру "железнодорожную рулетку", основанную на так хорошо знакомой Вам задаче о встрече. Помните: "Из пунктов А и В навстречу друг другу…" и т.д.?
(рис 2.5) Железнодорожная рулетка
Начальник станции Кукуевка (старший) и начальник станции Пырловка одновременно выпускают навстречу друг другу два паровоза (рис.2.5) со скоростью либо 60, либо 80 км/час. Длина перегона составляет 4 км. Небольшой нюанс заключается в том, что пути перегона то сходятся в один, на протяжении одного километра, то расходятся. И тогда, в зависимости от точки встречи, со станции Кукуевка надо выслать на соответствующий километр либо линейного - даму с приветственным платочком, либо линейного с подстилочной соломкой.
Решение о такой посылке усложняется помехами в линии передачи данных, в связи с чем скорости паровозов сообщаются с достоверностью, меньшей единицы. Кроме того, необходимо каждый эксперимент связать с ожидаемыми денежными затратами на единовременную добавку к пенсии линейных.
Тогда Вы понимаете, что без элементов
(рис 2.6) Система принятия решений
Произведем предварительные расчеты, чтобы представить себе все варианты будущего поведения нашей
Ситуация 1. Кукуевский паровоз имеет скорость 60 км/ч (Событие А1). Пырловский паровоз имеет скорость 60 км/ч (Событие В1). Одновременное выполнение этих событий обозначим А1В1. Тогда точка встречи находится как раз посредине перегона, что, скорее всего, требует помощи линейного с соломкой. Но возможно и везение за счет неточного определения скоростей. Тогда на всякий случай потребуется дама с платочком. Принимаемое решение, заключающееся в отправлении обоих линейных на границу второго и третьего километров, назовем решением R1. С ним связаны расходы на единовременное пособие М1.
Ситуация 2. Кукуевский паровоз имеет скорость 60 км/ч (Событие А1), но пырловский паровоз имеет скорость 80 км/ч (Событие В2). (Выполняется условие А1В2.) Тогда их точка встречи находится на втором километре пути, и, следовательно, требует решения R2: "Отправить даму с платочком на второй километр!" В активе указанной дамы появляется сумма М2 условных единиц.
Ситуация 3. Кукуевский паровоз имеет скорость 80 км/ч (Событие А2), пырловский паровоз имеет скорость 60 км/ч (Событие В1). (Выполняется условие А2В1.) Тогда их точка встречи находится на третьем километре пути, что требует сочувственного вмешательства линейного с соломкой (решение R3), с оплатой труда в М3 условных единиц.
Ситуация 4. Кукуевский и пырловский паровозы имеют скорость 80 км/ч (Событие А2В2), что, ввиду высокой скорости перемещения линейных в середину перегона, требует решения R4 с затратами М4.
А теперь оживим эту структуру, заставим ее действовать, как, по-видимому, на логическом уровне действуют структуры нашего мозга.
Представим себе, что на месте каждого овала (потом — кружочка, на рис.2.6 справа) действует
Для других
В нашем случае стрелки со всей определенностью указывают направление передачи возбуждений.
Положим h = 1 и рассчитаем величины возбуждения
Таким образом, "высветилось" то решение, которое необходимо принять, и старт линейным должен быть дан. Проверим, что так же работает наша сеть по всем эталонам, по которым мы ее обучили, проложив "проводочки" от каждой исходной посылки к следствию.
Теперь поэкспериментируем.
Задавая события по принципу "да - нет", "1 - 0", мы предполагали
Например, в результате искажения информации начальник станции Кукуевка принял решение считать скорость пырловского паровоза равной не то 60, не то 80 км/ч. Но скорее всего — 60! И подойдя к компьютеру, он по наитию набирает: А1 = 1 А2 = 0, В1 = 0,7, В2 = 0,4. На какую ситуацию это указывает, и какое решение наиболее правильно? Считаем:
$$V_{R1}: 1 + 0,7 - 1 = 0,7, V_{R1} = 0,7;\\ V_{R2}: 1 + 0,4 - 1 = 0,4, V_{R2} = 0,4;\\ V_{R3}: 0 + 0,7 - 1 = -0,3, V_{R3} = 0;\\ V_{R4}: 0 + 0,4 - 1 = -0,6, V_{R4} = 0.$$Мы видим, что максимальной величины возбуждения достиг
По известной формуле нахождения среднего мы можем оценить
В огороде бузина, а в Киеве дядька.
Действительно, как связать между собой вещи не совместимые, вызывающие насмешку, но, несомненно, влияющие на степень мрачных раздумий о смысле жизни?..
И здесь мы сталкиваемся с действительно
Мы уже не удивляемся высокой скорости мозга. Мы знаем, что это —
Именно возможности
В рассматриваемом ниже примере более подробно и обоснованно представлен уже совершенный выше переход от функций
В России революция — дрогнула мать сыра земля, замутился белый свет…
Рассмотрим пример, который навеян славным временем революционной перестройки, предлагающей нам эталоны актуальности, культурного ориентира и предприимчивости.
Вася и Петя — друзья. Нет, не в том смысле: они почти нормальной сексуальной ориентации. Скорее, в смысле вечной святой мужской дружбы, без смущения применяющей слово "друг". Обозначим А — множество друзей,
А = {Вася, Петя}.
Вася и Петя — крутые парни. Они плохо учились в школе, и это хорошо! Они создали "крышу", под которой успешно трудится ряд палаток
С = {"Оксана", "Роксана", "Марина", "Регина", "Св. Аполлинария"},
заботливо опекаемые хозяйками, соответственно, Оксаной и Роксаной, Мариной и Региной, а также Аполлинарией. Палатки реализуют продукцию фирм
В = {Красный Киллер, Пират, Ночная Бабочка}.
Фирма Красный Киллер в секретных подвалах славных подразделений бойцов холодной войны на основе бабушкиного самогона и контрабандного синтетического спирта гонит всемирно известную вино-водочную продукцию отличного качества. Фирма Пират производит аудио- и видеопродукцию и другие культурные ценности. Фирма Ночная Бабочка стряпает французскую косметику из мосластых московских дворняг.
Ситуацию контролирует дядя Рамзай из налогового ведомства, который имеет свой маленький частный бизнес. С каждой сложившейся ситуацией, определяемой тем, кто из друзей какие палатки "накрыл" и чья продукция находилась на реализации, дядя Рамзай связывает свою долю прибыли, основанную, мягко говоря, на шантаже. Дядя Рамзай имеет свой штат осведомителей: пару бомжей — жертв предыдущей амнистии, и пару-тройку голопузых апологетов трудного детства, которые с некоторой долей достоверности, за небольшую мзду и мелкое попустительство, доставляют ему информацию.
Дядя Рамзай – прогрессивный бизнесмен, и оценки прибыли решает проводить на высоком математическом уровне, обратившись за помощью к нам (рис.2.7). Мы хорошо учились в школе, и это — плохо! Мы, как истинные альтруисты и ученые-бессеребренники, с радостью поможем ему, — бесплатно.
(рис 2.7) Предмет исследования
А информации приходится обрабатывать дяде Рамзаю много. Он, прямо скажем, работает в условиях неопределенности и усиленных помех. Судите сами. Оксана делит любовь между Васей и Петей. Роксана — пока нет. Марина и Регина, жалея, подкармливают юных следопытов. Аполлинария вообще закадрила хахаля из местной мэрии и разъезжает в длиннющем "линкольне". Тщетно пытаясь разрушить узы бескорыстной дружбы, фирма Пират напрямую подмазала Васю, снизив нагрузку вымогательства на свою продукцию. Петя, кажется, пошел на нарушение Конвенции и вторгается в область, контролируемую конкурентами. (Ох, не избежать благородной разборки, со стрельбой и окровавленными трупами!) Скоро отмотает свой срок Никита, и предприятие расширится и т.д., и т.д., и т.д.…
Все такие обстоятельства прямо или косвенно влияют на долю прибыли дяди Рамзая.
Однако, разбираясь в столь сложной ситуации, — для демонстрации действительно очень
Но, прежде всего, принимая столь ответственный заказ, мы хотим четко уяснить, что хочет дядя Рамзай, — чтобы все же максимально формализовать задачу. И после долгих согласований мы устанавливаем:
Итак, ступим на путь
Пусть по стечению обстоятельств, которые мы будем называть событиями, принимаются решения. Решения образуют конечное множество. Каждое решение соответствует некоторой, в общем случае не единственной, комбинации событий. Предположим наличие нескольких вариантов одного события.
Введем "удобную", не обязательно единственно возможную, иерархию событий на основе их совместимости и алгоритмически привычного представления.
Считая, что варианты каждого вида событий образуют исчерпывающее множество, алгоритм работы системы можно записать:
if A1 then
if B1 then R1 else
if (C1 \lor C2 \lor C3)
then R2 else R3
else
if B3 then R4 else R5.
Здесь R1 - R5 — принимаемые решения.
Одно решение соответствует некоторой, в общем случае не единственной, комбинации событий. Для изображения таких комбинаций воспользуемся записями, например, вида $$А1 \land (В2 \lor В3) \land (С4 \lor С5)$$. Это означает, что Вася отправился в палатку то ли к Регине, то ли к Аполлинарии, торгующей продукцией то ли фирмы Пират, то ли фирмы Ночная Бабочка. Однако эта же запись означает, что все составляющие ее
Проанализировав и перебрав все возможные ситуации, с учетом одинакового принимаемого решения, получим систему логических высказываний –
Тогда, например, первое логическое высказывание означает: "Если Вася отправился в одну из пяти палаток, и все они торгуют сегодня продукцией фирмы Красный Киллер, то следует принять решение R1 (например, заказать туристическую путевку)".
Второе логическое высказывание означает: "Если Вася посетил одну из палаток С1, С2 или С3, торгующих сегодня продукцией фирм В2 и (или) В3, то следует принять решение R2" и т.д.
Как и ранее, реализуем подход, используемый при построении схем устройств компьютера и другой электронной техники. Выделим функционально полную, для данного применения, систему
Построим (рис.2.8) схему, реализующую алгоритм счета
Предположим, что на вход будут подаваться значения булевых переменных, обозначающих события.
Такая электронная схема могла бы нам верно служить, способствуя быстрому определению необходимой реакции на сложившуюся ситуацию, если мы предусмотрели все возможные ситуации, знали, какое решение соответствует каждой из них, и всегда обладали полной и точной информацией о происходящих событиях. Но ведь не зря мы обращаем внимание на те помехи и неопределенность, в условиях которых приходится жить и работать. Мы должны оперировать только достоверностями либо другими оценками событий, пытаясь определить, какой ситуации более всего соответствуют сложившиеся обстоятельства.
(рис 2.8) "Электронная" схема системы принятия решений
Значит, мы должны из точного, детерминированного представления перейти в область ассоциативного, неточного, приблизительного
Именно здесь должна помочь
Прежде всего, надо перейти от типа булевых переменных к типу действительных, введя в обращение не непреложность событий, а лишь вероятности или другие весовые оценки их наступления. (Электронной технике это не свойственно.) Затем необходимо реализовать аналоги
Выберем
Здесь $$V_j$$, как и ранее, величина возбуждения (другого
Тогда
(рис 2.9) Модель нейрона-конъюнктора
При обучении предполагается, что входные сигналы —
При переходе к действительным переменным, когда вместо событий рассматриваются, например, лишь предполагаемые вероятности их наступления, экспериментальный выбор значения $$\delta$$ может обусловить ту границу, когда считаться с возможностью данной комбинации событий нецелесообразно.
(рис 2.10) Модель нейрона-дизъюнктора
Итак, поменяем тип данных и заменим
Теперь позволим дяде Рамзаю поучиться, поэкспериментировать, задавая различные достоверности событий, — возможных или невозможных.
Например, зададим "правильную" и абсолютно достоверную ситуацию В3 = 1, А1 = 1, С4 = 1 (Вася отправился к Регине, торгующей ямайским ромом). Легко проследить, что в первом такте возбудятся
(рис 2.11) Нейросеть с "конъюнкторами" и "дизъюнкторами"
Рассмотрим другую ситуацию, неопределенную и недостоверную.
Пусть то ли Вася, то ли Петя – осведомитель не установил точно — направился то ли к Оксане, то ли к Аполлинарии, торгующим в этот день то ли тройным одеколоном, то ли золотым диском группы "Та-ра-рам".
Дядя Рамзай, по выданной нами инструкции, решает использовать интуитивные оценки веса или, на нашем языке, оценить достоверность каждой компоненты возникшей ситуации. Поскольку прогулки как Васи, так и Пети одинаково достоверны, то дядя Рамзай полагает величину возбуждения
Замечание. Напоминаем еще раз, что требовать
Сдавая
Важность данного примера требует повторения рисунка нейросети (рис.2.12) с проставленными возле
В итоге ситуация скорее всего имеет решение R5, и уж никак не R4. Однако ситуация, соответствующая решению R1, требует внимания и т.д.
Пусть при вполне определенной ситуации (все достоверности принимают значение "1") каждое решение Ri приносит прибыль $$M_i$$ . Тогда
(рис 2.12) Расчет примера
Конечно, полученное решение столь же неопределенно, как и тот карточный расклад, что предвещает трогательную встречу в казенном доме, поэтому мы погружаемся в дальнейший поиск.
Мы построили
Предположим теперь, что все
Введем
Положим $$\omega_{ij} = 0,8, h = 0,2$$. Сеть представлена на рис.2.13.
Подадим на вход, например, ситуацию {A1, B1, C3}, требующую решения R1. Величины возбуждений
На основе расчетов по полученной сети составим табл. 2.3.1, отображающую правильную (!) работу сети при получении различных решений. При этом связи, предыстория которых определена
(рис 2.13) Расчет примера на нейросети
| Ситуация | Требуемое решение | $$V_{Вых1}$$ | $$V_{Вых2}$$ | $$V_{Вых3}$$ | $$V_{Вых4}$$ | $$V_{Вых5}$$ |
|---|---|---|---|---|---|---|
| {A1, B1, C3} | R1 | 1.144 | 0.76 | 0.28 | 0.024 | 0.248 |
| {A1, B2, | R2 | 0.504 | 1.144 | 0.664 | 0.024 | 0.248 |
| {A1, B3, C3] | R2 | 0.504 | 1.144 | 0.664 | 0.504 | 0.024 |
| {A1, B2, C4} | R3 | 0.504 | 0.664 | 1.144 | 0.024 | 0.224 |
| {A1, B3, C5} | R3 | 0.504 | 0.664 | 1.144 | 0.504 | 0.024 |
| {A2, B3,C1} | R4 | 0.024 | 0.504 | 0.024 | 1.144 | 0.504 |
| {A2, B1, C3} | R5 | 0.504 | 0.28 | 0 | 0.504 | 0.888 |
| {A2, B2, C4} | R5 | 0.024 | 0.024 | 0.504 | 0.504 | 0.888 |
| $$V_{B1} = V_{B2} = 0.8, V_{A1} = V_{A2} = 0.5, V_{C1} = 0.7, V_{C5} = 0.8$$ | ? | 0.824 | 0.529 | 0.593 | 0.312 | 1.003 |
Анализируя первые восемь строк таблицы, соответствующие достоверным ситуациям, видим, что, по крайней мере, максимум возбуждения определяется устойчиво верно. Так что
Рассмотрим ту же неопределенную ситуацию, показанную на рис.2.12. Она отражена в последней строке таблицы. Близка ли она более всего ситуации, когда Петя направился к Аполлинарии и надо принимать решение R5? Ситуация с Васей, устремившимся туда же, дает примерно тот же ответ.
Отметим, что по убыванию величин возбуждения
Однако не проще было бы применять способ построения нейросети, близкий к табличному? Что, если каждую ситуацию непосредственно "замкнуть" на соответствующее решение, избежав сложной путаницы промежуточных слоев
Очень часто на практике так и поступают. Поэтому широкое распространение получили так называемые
(рис 2.14) Однослойная нейросеть
Возьмем ту же
Данная
| Ситуация | Требуемое решение | $$V_{Вых1}$$ | $$V_{Вых2}$$ | $$V_{Вых3}$$ | $$V_{Вых4}$$ | $$V_{Вых5}$$ |
|---|---|---|---|---|---|---|
| {A1, B1, C3} | R1 | 2.2 | 1.4 | 0.6 | 0.6 | 1.4 |
| {A1, B2, | R2 | 1.4 | 2.2 | 1.4 | 0.6 | 1.4 |
| {A1, B3, C3] | R2 | 1.4 | 2.2 | 1.4 | 1.4 | 0.6 |
| {A1, B2, C4} | R3 | 1.4 | 1.4 | 2.2 | 0.6 | 1.4 |
| {A1, B3, C5} | R3 | 1.4 | 1.4 | 2.2 | 1.4 | 0.6 |
| {A2, B3,C1} | R4 | 1.4 | 1.4 | 0.6 | 2.2 | 1.4 |
| {A2, B1, C3} | R5 | 1.4 | 0.6 | 0 | 1.4 | 2.2 |
| {A2, B2, C4} | R5 | 0.6 | 0.6 | 1.4 | 1.4 | 2.2 |
| $$V_{B1} = V_{B2} = 0.8, V_{A1} = V_{A2} = 0.5, V_{C1} = 0.7, V_{C5} = 0.8$$ | ? | 2.04 | 1.4 | 0.84 | 1.4 | 2.68 |
Справедливо желание построения универсальных моделей нейросетей в составе программного обеспечения компьютера, снабженных механизмами приспособления под задачу пользователя. Еще более справедливо желание построить набор
Пусть первоначально дан граф, который можно интерпретировать однослойной нейросетью, составленной по принципу "каждый с каждым" (рис.2.15).
(рис 2.15) Формирование однослойной нейросети
Для задачи дяди Рамзая закрепим 10
Выберем все ту же
Тогда, для реализации
В данном случае результат очевиден, поэтому обратим внимание на некоторый общий подход.
Установим веса связей между
Здесь вновь прослеживается преимущество нейросети, способной элементарно просто учитывать наблюдаемые или интуитивно предполагаемые поправки, требующие в других случаях огромных исследований и расчетов.
Поступив так же со всеми выделенными
… Так какую же сеть предложить дяде Рамзаю? Ведь надо и подоходчивее, и попрактичнее, но и так, чтобы не казалось уж слишком просто.
Предположим, мы располагаем некоторым банком "красиво" изображенных графических схем, которые можно положить в основу структуры нейросети. Понравившуюся структуру мы решаем интерпретировать как
Пусть выбранная нами
Однако сеть обладает специфической топологией, затрудняющей ее обучение. Сеть многослойная, что исключает связи "через слой", присутствующие, например, на рис.2.13, как результат построения нейросети "под задачу". Да и связь между слоями, скорее, соответствует известному предупреждению "шаг влево, шаг вправо…".
Будем использовать метод трассировки, расширяющий использованный выше "схемотехнический" подход. Суть метода - в трассировке соединений, в назначении высоких (как правило – единичных) весов некоторых связей, превращающих
Применив принципы
(рис 2.16) Результат трассировки многослойной нейросети
Систематизируя муки комбинаторного
Таким образом, возникает задача дальнейших исследований: как построить все необходимые
… Вот теперь-то мы довольны! Мы снабдили дядю Рамзая универсальной обучаемой нейросетью. Теперь, если он, раскаявшись, вновь возлюбит свою благороднейшую профессию, он найдет ей (сети) достойное применение в водворении Васи, Пети K0 на то спальное место, которое они действительно заслуживают.
Изобразите экран $$ 8 \times 16$$ клеток. Каждую клетку интерпретируйте рецептором, способным воспринимать извне величину возбуждения в диапазоне 0 – 1. Для обучения одной букве условно нарисуйте на экране эталон буквы О. Окружите линию этого эталона клетками (рецепторами) с некоторым запасом (как показано на рисунке) так, чтобы создать "ловушку" для захвата основной части нечетко и с искажениями изображаемой буквы О. Соедините все
Выберите
На этом же экране постройте "ловушку" для распознавания искаженной, "зашумленной" буквы А, как показано на рисунке. Все
По четко заданным эталонам букв (с единичной засветкой клеток экрана по правильному контуру) предварительно подберите порог h так, чтобы существенно возбуждался лишь тот
Перейдите к рабочему режиму распознавания. На рисунке показан вариант зашумленной засветки экрана. Слева наложена "ловушка" для распознавания буквы О. Справа – "ловушка" для распознавания буквы А.
Сумма сигналов в "ловушке" О равна 49,2. Пусть h = 0,7. Тогда $$f_O$$ = 0,72 - 0,7 = 0,02. Сумма сигналов в "ловушке" А равна 36,9, $$f_A$$ = 0.
Расширьте эксперимент, произведя обучение для трех, четырех и т.д. символов. Выбор набора значительно отличающихся символов определяет вариант выполняемой лабораторной работы. Для представления экрана и для расчетов целесообразно использовать EXCEL.
Вы, несомненно, столкнетесь с малой разрешающей способностью экрана $$ 8 \times 16$$. Кроме того, данная лабораторная работа ограничена центровкой и масштабированием образов. Так что перед экспериментатором неограниченные возможности!
Тщательно изучите разделы 2.2 и 2.3. По точно известным ситуациям, на основе 5 - 6 достоверных, т.е. "единичных", наборов данных, произведите
Каждый удовлетворительный результат анализа сопровождайте расчетом 2 - 3 (единых для всех способов построения СПР) вариантов нечеткого задания данных. Результаты должны совпасть.
При задании возбуждения
Пусть перед нами экран, разбитый на двенадцать клеток, 4 x 3. Клетки отображают дискретность элементов изображения. При фокусировании изображения клетка либо засвечивается, либо нет. "Засветка" определяет единичное значение величины ее возбуждения, "не засветка" — нулевое. Так, буква О определяет засветку клеток, определяемую на рис.2.1. Буква А засвечивает экран, как показано на рис.2.2.
Что надо сделать, чтобы некий конструируемый нами прибор мог сказать, какая это буква?
Очевидно, надо все сигналы возбуждения клеток экрана, засвечиваемые буквой О, подать на
(рис 2.1) Обучение букве "О"
(рис 2.2) Обучение букве "А"
То же необходимо сделать и для буквы А.
Пометим каждую клетку экрана ее координатами. Тогда на языке математической логики сделанное нами можно записать в виде логических высказываний —
Эти предикаты определяют "электронное" воплощение методами схемотехники.
При этом буквы не будут "мешать" друг другу, так как засветка соответствующих им клеток экрана частично не совпадает, и единичное значение
А если на экран подать букву К? Тогда ни один из двух
Таким образом, мы можем говорить, что построили систему распознавания двух "правильно" заданных букв.
Но что делать, если буквы на экране пишутся дрожащей рукой? Тогда мы должны разрешить альтернативную засветку каких-то соседних клеток экрана и учитывать это с помощью операции
Рассмотрим возможность распознавания буквы О, допустив возможность засветки клеток (1,1), (1,3), (4,1), (4,3). Тогда ранее построенный
Аналогично, для буквы А допустим засветку клеток (4,1) и (4,3):
$$(1,1) \land (2,1) \land (2,2) \land (2,3) \land (3,1) \land (3,2) \land (3,3) \land ((4,1) \lor (4,2) \lor (4,3)) \to А.$$
(рис 2.3) Совместное обучение буквам "О" и "А"
Объединив оба предиката, получим схему на рис.2.3.
Таким образом, мы реализовали для обучения и распознавания "схемотехнический" подход, основанный на применении
Теперь совершим тот шаг, тот переход, который и определяет гениальную простоту природного воплощения, рассчитанного на неполноту данных, недостоверность, "зашумленность", требование высокого быстродействия, высокой надежности и унифицированности. Ибо мы не можем представить себе электронную схему, укрытую в черепной коробке.
Природа и мы, как ее часть, никогда не располагает точной, определенной и достоверной информацией. Засветка клеток экрана, как и
Значит, надо уйти от вполне определенных булевых переменных (0, 1, "да — нет", "белое — черное" и т.д.) в сторону неопределенности, достоверности или других оценок информации, — в сторону действительных переменных.
Но тогда необходимо уйти и от булевой
Преобразуем полученную нами обученную схему в нейронную сеть (рис.2.4).
Каждая клетка экрана — это
(рис 2.4) Нейронная сеть для распознавания букв "О" и "А"
Поскольку работа мозга имитируется на логическом уровне,
Первоначально находим $$V=\sum \limits_jV_j$$
Затем положим $$V_i= \begin{cases} V,\text{если V>h}\\ 0,\text{в противном случае} \end{cases}$$
Здесь суммируются все сигналы (величины возбуждения), которые пришли от всех
Проверим, как построенная
Пусть при показе буквы О засветились
А теперь введем ту самую неопределенность, к которой мы так стремились. Пусть в процессе показа буквы О четкость утрачена и величины возбуждения
Считаем: $$V_1 = 0,9, V_2 = 1,3, V_O = 3,8, V_A = 3,9.$$
Что ж, по-видимому, мы потребовали невозможного. Ведь при таком "крупнозернистом" экране налагаемые на него образы букв О и А пересекаются весьма существенно, и зашумленный показ букв обладает малой устойчивостью.
Рассмотренный принцип распознавания является обобщением принципа простейшего
Рассмотрим увлекательную детскую игру "железнодорожную рулетку", основанную на так хорошо знакомой Вам задаче о встрече. Помните: "Из пунктов А и В навстречу друг другу…" и т.д.?
(рис 2.5) Железнодорожная рулетка
Начальник станции Кукуевка (старший) и начальник станции Пырловка одновременно выпускают навстречу друг другу два паровоза (рис.2.5) со скоростью либо 60, либо 80 км/час. Длина перегона составляет 4 км. Небольшой нюанс заключается в том, что пути перегона то сходятся в один, на протяжении одного километра, то расходятся. И тогда, в зависимости от точки встречи, со станции Кукуевка надо выслать на соответствующий километр либо линейного - даму с приветственным платочком, либо линейного с подстилочной соломкой.
Решение о такой посылке усложняется помехами в линии передачи данных, в связи с чем скорости паровозов сообщаются с достоверностью, меньшей единицы. Кроме того, необходимо каждый эксперимент связать с ожидаемыми денежными затратами на единовременную добавку к пенсии линейных.
Тогда Вы понимаете, что без элементов
(рис 2.6) Система принятия решений
Произведем предварительные расчеты, чтобы представить себе все варианты будущего поведения нашей
Ситуация 1. Кукуевский паровоз имеет скорость 60 км/ч (Событие А1). Пырловский паровоз имеет скорость 60 км/ч (Событие В1). Одновременное выполнение этих событий обозначим А1В1. Тогда точка встречи находится как раз посредине перегона, что, скорее всего, требует помощи линейного с соломкой. Но возможно и везение за счет неточного определения скоростей. Тогда на всякий случай потребуется дама с платочком. Принимаемое решение, заключающееся в отправлении обоих линейных на границу второго и третьего километров, назовем решением R1. С ним связаны расходы на единовременное пособие М1.
Ситуация 2. Кукуевский паровоз имеет скорость 60 км/ч (Событие А1), но пырловский паровоз имеет скорость 80 км/ч (Событие В2). (Выполняется условие А1В2.) Тогда их точка встречи находится на втором километре пути, и, следовательно, требует решения R2: "Отправить даму с платочком на второй километр!" В активе указанной дамы появляется сумма М2 условных единиц.
Ситуация 3. Кукуевский паровоз имеет скорость 80 км/ч (Событие А2), пырловский паровоз имеет скорость 60 км/ч (Событие В1). (Выполняется условие А2В1.) Тогда их точка встречи находится на третьем километре пути, что требует сочувственного вмешательства линейного с соломкой (решение R3), с оплатой труда в М3 условных единиц.
Ситуация 4. Кукуевский и пырловский паровозы имеют скорость 80 км/ч (Событие А2В2), что, ввиду высокой скорости перемещения линейных в середину перегона, требует решения R4 с затратами М4.
А теперь оживим эту структуру, заставим ее действовать, как, по-видимому, на логическом уровне действуют структуры нашего мозга.
Представим себе, что на месте каждого овала (потом — кружочка, на рис.2.6 справа) действует
Для других
В нашем случае стрелки со всей определенностью указывают направление передачи возбуждений.
Положим h = 1 и рассчитаем величины возбуждения
Таким образом, "высветилось" то решение, которое необходимо принять, и старт линейным должен быть дан. Проверим, что так же работает наша сеть по всем эталонам, по которым мы ее обучили, проложив "проводочки" от каждой исходной посылки к следствию.
Теперь поэкспериментируем.
Задавая события по принципу "да - нет", "1 - 0", мы предполагали
Например, в результате искажения информации начальник станции Кукуевка принял решение считать скорость пырловского паровоза равной не то 60, не то 80 км/ч. Но скорее всего — 60! И подойдя к компьютеру, он по наитию набирает: А1 = 1 А2 = 0, В1 = 0,7, В2 = 0,4. На какую ситуацию это указывает, и какое решение наиболее правильно? Считаем:
$$V_{R1}: 1 + 0,7 - 1 = 0,7, V_{R1} = 0,7;\\ V_{R2}: 1 + 0,4 - 1 = 0,4, V_{R2} = 0,4;\\ V_{R3}: 0 + 0,7 - 1 = -0,3, V_{R3} = 0;\\ V_{R4}: 0 + 0,4 - 1 = -0,6, V_{R4} = 0.$$Мы видим, что максимальной величины возбуждения достиг
По известной формуле нахождения среднего мы можем оценить
В огороде бузина, а в Киеве дядька.
Действительно, как связать между собой вещи не совместимые, вызывающие насмешку, но, несомненно, влияющие на степень мрачных раздумий о смысле жизни?..
И здесь мы сталкиваемся с действительно
Мы уже не удивляемся высокой скорости мозга. Мы знаем, что это —
Именно возможности
В рассматриваемом ниже примере более подробно и обоснованно представлен уже совершенный выше переход от функций
В России революция — дрогнула мать сыра земля, замутился белый свет…
Рассмотрим пример, который навеян славным временем революционной перестройки, предлагающей нам эталоны актуальности, культурного ориентира и предприимчивости.
Вася и Петя — друзья. Нет, не в том смысле: они почти нормальной сексуальной ориентации. Скорее, в смысле вечной святой мужской дружбы, без смущения применяющей слово "друг". Обозначим А — множество друзей,
А = {Вася, Петя}.
Вася и Петя — крутые парни. Они плохо учились в школе, и это хорошо! Они создали "крышу", под которой успешно трудится ряд палаток
С = {"Оксана", "Роксана", "Марина", "Регина", "Св. Аполлинария"},
заботливо опекаемые хозяйками, соответственно, Оксаной и Роксаной, Мариной и Региной, а также Аполлинарией. Палатки реализуют продукцию фирм
В = {Красный Киллер, Пират, Ночная Бабочка}.
Фирма Красный Киллер в секретных подвалах славных подразделений бойцов холодной войны на основе бабушкиного самогона и контрабандного синтетического спирта гонит всемирно известную вино-водочную продукцию отличного качества. Фирма Пират производит аудио- и видеопродукцию и другие культурные ценности. Фирма Ночная Бабочка стряпает французскую косметику из мосластых московских дворняг.
Ситуацию контролирует дядя Рамзай из налогового ведомства, который имеет свой маленький частный бизнес. С каждой сложившейся ситуацией, определяемой тем, кто из друзей какие палатки "накрыл" и чья продукция находилась на реализации, дядя Рамзай связывает свою долю прибыли, основанную, мягко говоря, на шантаже. Дядя Рамзай имеет свой штат осведомителей: пару бомжей — жертв предыдущей амнистии, и пару-тройку голопузых апологетов трудного детства, которые с некоторой долей достоверности, за небольшую мзду и мелкое попустительство, доставляют ему информацию.
Дядя Рамзай – прогрессивный бизнесмен, и оценки прибыли решает проводить на высоком математическом уровне, обратившись за помощью к нам (рис.2.7). Мы хорошо учились в школе, и это — плохо! Мы, как истинные альтруисты и ученые-бессеребренники, с радостью поможем ему, — бесплатно.
(рис 2.7) Предмет исследования
А информации приходится обрабатывать дяде Рамзаю много. Он, прямо скажем, работает в условиях неопределенности и усиленных помех. Судите сами. Оксана делит любовь между Васей и Петей. Роксана — пока нет. Марина и Регина, жалея, подкармливают юных следопытов. Аполлинария вообще закадрила хахаля из местной мэрии и разъезжает в длиннющем "линкольне". Тщетно пытаясь разрушить узы бескорыстной дружбы, фирма Пират напрямую подмазала Васю, снизив нагрузку вымогательства на свою продукцию. Петя, кажется, пошел на нарушение Конвенции и вторгается в область, контролируемую конкурентами. (Ох, не избежать благородной разборки, со стрельбой и окровавленными трупами!) Скоро отмотает свой срок Никита, и предприятие расширится и т.д., и т.д., и т.д.…
Все такие обстоятельства прямо или косвенно влияют на долю прибыли дяди Рамзая.
Однако, разбираясь в столь сложной ситуации, — для демонстрации действительно очень
Но, прежде всего, принимая столь ответственный заказ, мы хотим четко уяснить, что хочет дядя Рамзай, — чтобы все же максимально формализовать задачу. И после долгих согласований мы устанавливаем:
Итак, ступим на путь
Пусть по стечению обстоятельств, которые мы будем называть событиями, принимаются решения. Решения образуют конечное множество. Каждое решение соответствует некоторой, в общем случае не единственной, комбинации событий. Предположим наличие нескольких вариантов одного события.
Введем "удобную", не обязательно единственно возможную, иерархию событий на основе их совместимости и алгоритмически привычного представления.
Считая, что варианты каждого вида событий образуют исчерпывающее множество, алгоритм работы системы можно записать:
if A1 then
if B1 then R1 else
if (C1 \lor C2 \lor C3)
then R2 else R3
else
if B3 then R4 else R5.
Здесь R1 - R5 — принимаемые решения.
Одно решение соответствует некоторой, в общем случае не единственной, комбинации событий. Для изображения таких комбинаций воспользуемся записями, например, вида $$А1 \land (В2 \lor В3) \land (С4 \lor С5)$$. Это означает, что Вася отправился в палатку то ли к Регине, то ли к Аполлинарии, торгующей продукцией то ли фирмы Пират, то ли фирмы Ночная Бабочка. Однако эта же запись означает, что все составляющие ее
Проанализировав и перебрав все возможные ситуации, с учетом одинакового принимаемого решения, получим систему логических высказываний –
Тогда, например, первое логическое высказывание означает: "Если Вася отправился в одну из пяти палаток, и все они торгуют сегодня продукцией фирмы Красный Киллер, то следует принять решение R1 (например, заказать туристическую путевку)".
Второе логическое высказывание означает: "Если Вася посетил одну из палаток С1, С2 или С3, торгующих сегодня продукцией фирм В2 и (или) В3, то следует принять решение R2" и т.д.
Как и ранее, реализуем подход, используемый при построении схем устройств компьютера и другой электронной техники. Выделим функционально полную, для данного применения, систему
Построим (рис.2.8) схему, реализующую алгоритм счета
Предположим, что на вход будут подаваться значения булевых переменных, обозначающих события.
Такая электронная схема могла бы нам верно служить, способствуя быстрому определению необходимой реакции на сложившуюся ситуацию, если мы предусмотрели все возможные ситуации, знали, какое решение соответствует каждой из них, и всегда обладали полной и точной информацией о происходящих событиях. Но ведь не зря мы обращаем внимание на те помехи и неопределенность, в условиях которых приходится жить и работать. Мы должны оперировать только достоверностями либо другими оценками событий, пытаясь определить, какой ситуации более всего соответствуют сложившиеся обстоятельства.
(рис 2.8) "Электронная" схема системы принятия решений
Значит, мы должны из точного, детерминированного представления перейти в область ассоциативного, неточного, приблизительного
Именно здесь должна помочь
Прежде всего, надо перейти от типа булевых переменных к типу действительных, введя в обращение не непреложность событий, а лишь вероятности или другие весовые оценки их наступления. (Электронной технике это не свойственно.) Затем необходимо реализовать аналоги
Выберем
Здесь $$V_j$$, как и ранее, величина возбуждения (другого
Тогда
(рис 2.9) Модель нейрона-конъюнктора
При обучении предполагается, что входные сигналы —
При переходе к действительным переменным, когда вместо событий рассматриваются, например, лишь предполагаемые вероятности их наступления, экспериментальный выбор значения $$\delta$$ может обусловить ту границу, когда считаться с возможностью данной комбинации событий нецелесообразно.
(рис 2.10) Модель нейрона-дизъюнктора
Итак, поменяем тип данных и заменим
Теперь позволим дяде Рамзаю поучиться, поэкспериментировать, задавая различные достоверности событий, — возможных или невозможных.
Например, зададим "правильную" и абсолютно достоверную ситуацию В3 = 1, А1 = 1, С4 = 1 (Вася отправился к Регине, торгующей ямайским ромом). Легко проследить, что в первом такте возбудятся
(рис 2.11) Нейросеть с "конъюнкторами" и "дизъюнкторами"
Рассмотрим другую ситуацию, неопределенную и недостоверную.
Пусть то ли Вася, то ли Петя – осведомитель не установил точно — направился то ли к Оксане, то ли к Аполлинарии, торгующим в этот день то ли тройным одеколоном, то ли золотым диском группы "Та-ра-рам".
Дядя Рамзай, по выданной нами инструкции, решает использовать интуитивные оценки веса или, на нашем языке, оценить достоверность каждой компоненты возникшей ситуации. Поскольку прогулки как Васи, так и Пети одинаково достоверны, то дядя Рамзай полагает величину возбуждения
Замечание. Напоминаем еще раз, что требовать
Сдавая
Важность данного примера требует повторения рисунка нейросети (рис.2.12) с проставленными возле
В итоге ситуация скорее всего имеет решение R5, и уж никак не R4. Однако ситуация, соответствующая решению R1, требует внимания и т.д.
Пусть при вполне определенной ситуации (все достоверности принимают значение "1") каждое решение Ri приносит прибыль $$M_i$$ . Тогда
(рис 2.12) Расчет примера
Конечно, полученное решение столь же неопределенно, как и тот карточный расклад, что предвещает трогательную встречу в казенном доме, поэтому мы погружаемся в дальнейший поиск.
Мы построили
Предположим теперь, что все
Введем
Положим $$\omega_{ij} = 0,8, h = 0,2$$. Сеть представлена на рис.2.13.
Подадим на вход, например, ситуацию {A1, B1, C3}, требующую решения R1. Величины возбуждений
На основе расчетов по полученной сети составим табл. 2.3.1, отображающую правильную (!) работу сети при получении различных решений. При этом связи, предыстория которых определена
(рис 2.13) Расчет примера на нейросети
| Ситуация | Требуемое решение | $$V_{Вых1}$$ | $$V_{Вых2}$$ | $$V_{Вых3}$$ | $$V_{Вых4}$$ | $$V_{Вых5}$$ |
|---|---|---|---|---|---|---|
| {A1, B1, C3} | R1 | 1.144 | 0.76 | 0.28 | 0.024 | 0.248 |
| {A1, B2, | R2 | 0.504 | 1.144 | 0.664 | 0.024 | 0.248 |
| {A1, B3, C3] | R2 | 0.504 | 1.144 | 0.664 | 0.504 | 0.024 |
| {A1, B2, C4} | R3 | 0.504 | 0.664 | 1.144 | 0.024 | 0.224 |
| {A1, B3, C5} | R3 | 0.504 | 0.664 | 1.144 | 0.504 | 0.024 |
| {A2, B3,C1} | R4 | 0.024 | 0.504 | 0.024 | 1.144 | 0.504 |
| {A2, B1, C3} | R5 | 0.504 | 0.28 | 0 | 0.504 | 0.888 |
| {A2, B2, C4} | R5 | 0.024 | 0.024 | 0.504 | 0.504 | 0.888 |
| $$V_{B1} = V_{B2} = 0.8, V_{A1} = V_{A2} = 0.5, V_{C1} = 0.7, V_{C5} = 0.8$$ | ? | 0.824 | 0.529 | 0.593 | 0.312 | 1.003 |
Анализируя первые восемь строк таблицы, соответствующие достоверным ситуациям, видим, что, по крайней мере, максимум возбуждения определяется устойчиво верно. Так что
Рассмотрим ту же неопределенную ситуацию, показанную на рис.2.12. Она отражена в последней строке таблицы. Близка ли она более всего ситуации, когда Петя направился к Аполлинарии и надо принимать решение R5? Ситуация с Васей, устремившимся туда же, дает примерно тот же ответ.
Отметим, что по убыванию величин возбуждения
Однако не проще было бы применять способ построения нейросети, близкий к табличному? Что, если каждую ситуацию непосредственно "замкнуть" на соответствующее решение, избежав сложной путаницы промежуточных слоев
Очень часто на практике так и поступают. Поэтому широкое распространение получили так называемые
(рис 2.14) Однослойная нейросеть
Возьмем ту же
Данная
| Ситуация | Требуемое решение | $$V_{Вых1}$$ | $$V_{Вых2}$$ | $$V_{Вых3}$$ | $$V_{Вых4}$$ | $$V_{Вых5}$$ |
|---|---|---|---|---|---|---|
| {A1, B1, C3} | R1 | 2.2 | 1.4 | 0.6 | 0.6 | 1.4 |
| {A1, B2, | R2 | 1.4 | 2.2 | 1.4 | 0.6 | 1.4 |
| {A1, B3, C3] | R2 | 1.4 | 2.2 | 1.4 | 1.4 | 0.6 |
| {A1, B2, C4} | R3 | 1.4 | 1.4 | 2.2 | 0.6 | 1.4 |
| {A1, B3, C5} | R3 | 1.4 | 1.4 | 2.2 | 1.4 | 0.6 |
| {A2, B3,C1} | R4 | 1.4 | 1.4 | 0.6 | 2.2 | 1.4 |
| {A2, B1, C3} | R5 | 1.4 | 0.6 | 0 | 1.4 | 2.2 |
| {A2, B2, C4} | R5 | 0.6 | 0.6 | 1.4 | 1.4 | 2.2 |
| $$V_{B1} = V_{B2} = 0.8, V_{A1} = V_{A2} = 0.5, V_{C1} = 0.7, V_{C5} = 0.8$$ | ? | 2.04 | 1.4 | 0.84 | 1.4 | 2.68 |
Справедливо желание построения универсальных моделей нейросетей в составе программного обеспечения компьютера, снабженных механизмами приспособления под задачу пользователя. Еще более справедливо желание построить набор
Пусть первоначально дан граф, который можно интерпретировать однослойной нейросетью, составленной по принципу "каждый с каждым" (рис.2.15).
(рис 2.15) Формирование однослойной нейросети
Для задачи дяди Рамзая закрепим 10
Выберем все ту же
Тогда, для реализации
В данном случае результат очевиден, поэтому обратим внимание на некоторый общий подход.
Установим веса связей между
Здесь вновь прослеживается преимущество нейросети, способной элементарно просто учитывать наблюдаемые или интуитивно предполагаемые поправки, требующие в других случаях огромных исследований и расчетов.
Поступив так же со всеми выделенными
… Так какую же сеть предложить дяде Рамзаю? Ведь надо и подоходчивее, и попрактичнее, но и так, чтобы не казалось уж слишком просто.
Предположим, мы располагаем некоторым банком "красиво" изображенных графических схем, которые можно положить в основу структуры нейросети. Понравившуюся структуру мы решаем интерпретировать как
Пусть выбранная нами
Однако сеть обладает специфической топологией, затрудняющей ее обучение. Сеть многослойная, что исключает связи "через слой", присутствующие, например, на рис.2.13, как результат построения нейросети "под задачу". Да и связь между слоями, скорее, соответствует известному предупреждению "шаг влево, шаг вправо…".
Будем использовать метод трассировки, расширяющий использованный выше "схемотехнический" подход. Суть метода - в трассировке соединений, в назначении высоких (как правило – единичных) весов некоторых связей, превращающих
Применив принципы
(рис 2.16) Результат трассировки многослойной нейросети
Систематизируя муки комбинаторного
Таким образом, возникает задача дальнейших исследований: как построить все необходимые
… Вот теперь-то мы довольны! Мы снабдили дядю Рамзая универсальной обучаемой нейросетью. Теперь, если он, раскаявшись, вновь возлюбит свою благороднейшую профессию, он найдет ей (сети) достойное применение в водворении Васи, Пети K0 на то спальное место, которое они действительно заслуживают.
Изобразите экран $$ 8 \times 16$$ клеток. Каждую клетку интерпретируйте рецептором, способным воспринимать извне величину возбуждения в диапазоне 0 – 1. Для обучения одной букве условно нарисуйте на экране эталон буквы О. Окружите линию этого эталона клетками (рецепторами) с некоторым запасом (как показано на рисунке) так, чтобы создать "ловушку" для захвата основной части нечетко и с искажениями изображаемой буквы О. Соедините все
Выберите
На этом же экране постройте "ловушку" для распознавания искаженной, "зашумленной" буквы А, как показано на рисунке. Все
По четко заданным эталонам букв (с единичной засветкой клеток экрана по правильному контуру) предварительно подберите порог h так, чтобы существенно возбуждался лишь тот
Перейдите к рабочему режиму распознавания. На рисунке показан вариант зашумленной засветки экрана. Слева наложена "ловушка" для распознавания буквы О. Справа – "ловушка" для распознавания буквы А.
Сумма сигналов в "ловушке" О равна 49,2. Пусть h = 0,7. Тогда $$f_O$$ = 0,72 - 0,7 = 0,02. Сумма сигналов в "ловушке" А равна 36,9, $$f_A$$ = 0.
Расширьте эксперимент, произведя обучение для трех, четырех и т.д. символов. Выбор набора значительно отличающихся символов определяет вариант выполняемой лабораторной работы. Для представления экрана и для расчетов целесообразно использовать EXCEL.
Вы, несомненно, столкнетесь с малой разрешающей способностью экрана $$ 8 \times 16$$. Кроме того, данная лабораторная работа ограничена центровкой и масштабированием образов. Так что перед экспериментатором неограниченные возможности!
Тщательно изучите разделы 2.2 и 2.3. По точно известным ситуациям, на основе 5 - 6 достоверных, т.е. "единичных", наборов данных, произведите
Каждый удовлетворительный результат анализа сопровождайте расчетом 2 - 3 (единых для всех способов построения СПР) вариантов нечеткого задания данных. Результаты должны совпасть.
При задании возбуждения
Для получения официальных документов о завершении программы дополнительного профессионального образования (удостоверения о повышении квалификации, дипломов о профессиональной переподготовке и MBA) необходимо предоставить:
Внимание! Вы можете не заказывать доставку бумажной версии официального документы, а скачать его в электронном виде и распечатать самостоятельно. Информация о выданном документе в течение 1 месяца загружается в Федеральную информационную систему «Федеральный реестр сведений о документах об образовании и (или) о квалификации, документах об обучении» - ФИС ФРДО.
Доступ на новый сайт осуществляется с использованием адреса электронной почты, который был указан вами при регистрации на "старом". Мы постарались перенести все ваши данные с прежнего ресурса, однако не исключена вероятность потери части информации.
При возникновении проблемы со входом, воспользуйтесь функцией сброса пароля
Если вы обнаружите несоответствия, пожалуйста, сообщите нам.