Файл: Кравченко Р.Г. Основы кибернетики учеб. пособие.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 11.04.2024

Просмотров: 89

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Например, преобразование

 

 

Т :

(I

3

 

I

\8

10

 

можно записать следующим

образом: п '= п + 7 (п=\, 3, 5),

а преобразование

П

3

5

Т :

И 6

18

30/

записывается так: п '= п (6)

(п= 1, 3, 5).

Преобразования можно представить также в матричной форме.

Составим таблицу, число столбцов которой равно числу опе­ рандов плюс 1, строк — числу образов плюс 1. Если преобразо­ вание не конечно (в том случае, когда преобразование от опре­ деленного состояния неизвестно), то число строк и столбцов равно тому количеству операндов и образов, о котором имеются сведения.

Выпишем операнды в горизонтальную верхнюю строку, воз­

можные

образы в

левый крайний

столбец.

На пересечении

столбца

и строки

поставим единицу, если

операнд, стоящий

вверху

столбца,

преобразуется в

элемент,

стоящий влево

в строке. На других пересечениях

проставим нули. Стрелкой

в верхнем левом углу обычно указывают направление преобра­ зований.

Дано преобразование

АС D\

Т: I с с а )

Запись его в матричной форме:

1 А С D

с 1 1 0

А0 0 1

Приведенный пример относится к системе с детерминирован­ ным действием, смоделированной однозначным преобразо­ ванием.

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

43


Дано преобразование

с.

Т

:

а

•1 ус d в-{-h Ц- ш v

 

 

 

 

при вероятности (3/4,

*/4) ; (V2, Ч4, 1U);

(1)

его запись в матрич­

ной форме представлена на рис. 10 .

 

представить в виде

В ряде случаев преобразование удобно

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

 

 

 

 

не представляющих интереса для эконо­

 

а

ь

С

мической кибернетики, эта форма пред­

1

ставления рассматриваться не будет.

с

3/0-

0

о

При изучении и описании преобразо­

d

0

0

ваний, происходящих в системах,

весьма

конструктивным

является описание их

е

0

иг

0

на языке, свойственном символической

к

0

0

логике, с элементами Булевой алгебры.

m

0

0

Для того чтобы

ясно представить воз­

V

0

0

1

можные логические функции преобразо­

ваний, напомним хотя бы несколько по­

 

 

 

 

нятий из алгебры логики.

 

 

р и с . ю.

 

Булева алгебра — это алгебраическая

Матричная

форма

запи­

система, которая

в зависимости

от об­

си

вероятностных

пре­

стоятельств может быть интерпретиро­

 

образований

 

вана либо как система событий, либо

 

 

 

 

как система высказываний.

 

 

Когда идет речь о преобразованиях,

утверждается, что каж­

дое из них влечет за собой смену состояний системы. Каждое будущее состояние системы можно истолковать как событие. При этом мы всегда имеем дело с системами событий, так как изолированных событий не бывает. Каждое событие, о котором заходит речь, окружено другими событиями, образуя с ними единое целое.

Система событий может быть описана с привлечением мате­ матического аппарата символической логики. Это основано на аналогии между событиями и высказываниями. Под высказы­ ванием в логике понимается повествовательное предложение, которое имеет то свойство, что оно может быть классифициро­ вано либо как истинное, либо как ложное, но не как то и дру­ гое вместе.

Событием можно считать все то, что может произойти или не произойти, но не может быть то и другое вместе. Такая ана­ логия позволяет обслуживать логику и теорию вероятностей од­ ним и тем же формальным аппаратом.

Возможность создания единого исчисления, которое могло бы быть применено в зависимости от обстоятельств либо при ис­


числении высказываний, либо при исчислении событий, опреде­ ляется также следующим.

Среди событий есть достоверные и невозможные; высказыва­ ния могут быть тождественно истинными или тождественно лож­ ными. Одно событие может быть связано с другим, последую­ щим, т. е. между ними возможна причинно-следственная связь; также и высказывания могут вытекать одно из другого, т. е. между ними возможна логическая связь.

Между событиями и высказываниями тоже существует (воз­ можна) некоторая связь; каждому событию может быть сопо­ ставлено некоторое высказывание, а высказывание можно истол­ ковывать как утверждение об осуществлении некоторого со­ бытия.

Такое исчисление было создано Дж. Булем и впоследствии развито С. Н. Бернштейном и особенно А. И. Колмогоровым.

Таким образом, Булева алгебра это алгебраическая си­ стема, аксиомы которой выражают то общее, что роднит собы­ тия и высказывания. Причинно-следственная связь событий или логическая связь высказываний описывается формулами, имею­ щими вид неравенств. Например, неравенство х< у выражает большую достоверность события у по сравнению с событием х, и это же неравенство может выражать большее правдоподобие высказывания у сравнительно с высказыванием х.

Это же можно выразить тем, что каждая логическая перемен­ ная, отражающая событие или высказывание, может приобре­ тать два противоположных значения, которые обычно равны О или 1 (можно так это интерпретировать: 1 — событие произошло, высказывание истинно, 0 — событие не произошло, высказыва­ ние ложно). 1 и 0 можно рассматривать как наибольший и наименьший элементы Булевой алгебры. Кроме сказанного, каж­ дый элемент должен иметь дополнение, которое можно истолко­ вать как событие, противоположное данному, или как отрицание данного высказывания.

Сведение математики к логике состоит в том, что в матема­ тических и других рассуждениях постоянно встречаются повест­ вовательные предложения, образованные из другого предложе­ ния путем включения слова «не» или с помощью слов «и», «или», «если..., то», наконец, «тогда, и только тогда, когда». Эти

пять комбинаций слов (или просто слов)

в логике называются

с е н т е н ц и о н а л ь н ы м и

с в я з к а м и .

С их

помощью из

п р о с т ы х п р е д л о ж е н и й

(не содержащих

связки)

воз­

можно образовывать с л о ж н ы е

п р е д л о ж е н и я .

 

о т ­

Предложение, видоизмененное словом «не», называется

р и ц а н и е м .

 

 

 

 

 

Соединение двух предложений в сложное с помощью связки «и» называется к о н ъ ю н к ц и е й этих двух предложений.

Соединение двух предложений в сложное с помощью связки «или» называется д и з ъ ю н к ц и е й двух предложений.

45


И м п л и к а ц и е й (или условным предложением) называется сложное предложение, построенное из двух простых с помощью связки «если.. то».

Применение связки «тогда, и только тогда, когда» для обра­ зования сложного предложения из простых называется экви - в а л е н ц и е й (или биусловным предложением).

Если применять для связок следующие символы: — для «не», А для «и», V для «или», -> для «если..., то» и <—> для «тогда, и только тогда, когда», то можно показать эффективным обра­ зом связную структуру сложного предложения.

Так, если Р и К — предложения, то:

Р—отрицание предложения Р;

РД К —конъюнкция;

Р\ / К —дизъюнкция; Р-+К—импликация; Р<—эквиваленция.

При составлении сложного предложения из двух простых (это сложное является также высказыванием, если его компо­ ненты тоже высказывания) следует обращать особое внимание на истинные значения простых компонентов (что представляет каждое из простых высказываний — истинность или ложность), так как от этого зависит истинность сложного предложения.

Как уже упоминалось, каждая логическая переменная может приобретать два противоположных значения. При наличии п логических переменных им можно придать противоположные значения 2” разными способами. Так, двум логическим пере­ менным {п = 2 ) значения 0 и 1 можно придать 2 2 способами, т. е. четырьмя способами. Представим это в виде таблицы для двух переменных Xi и х2:

X i

0

0

1

1

х 2

0

1

0

1

Таким образом, логической функцией п логических перемен­ ных называется какое-либо однозначное придание одного из двух возможных значений логически зависимой переменной (на­ пример, у) состояниям логически независимых переменных хи

Х2, • • -, Х п .

Так, используя основные зависимости Булевой алгебры, че­ тырем состояниям двух логически независимых переменных Xi и х2 можно придать 16 различающихся логических функций. Для лучшего понимания этих функций независимые переменные Xi и х2, которыми можно выражать определенные события, бу­ дем принимать как два простых предложения (высказывания), соединяемые в сложное предложение (высказывание).

46


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

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

только при наличии импульсов на всех

 

 

ее входах. Система, в которой преобра­

 

 

зования совершаются только при выска­

 

 

занном условии, называется конъюнк­

 

 

тивной.

 

 

 

 

 

 

Общий вид ее показан на рис. 11.

 

 

Примером

конъюнктивной

системы

 

 

может быть

модель, на которой иссле­

 

y = f(X1A X t)

дуется

целесообразность организации

 

 

 

крупных

животноводческих

хозяйств.

 

РИС. 11.

В методических целях модель очень

Схема

конъюнктивной

упрощена. Для упрощения условились,

 

связи

что для принятия решения о создании

 

 

крупных

хозяйств

(желаемый

исход — положительное реше­

ние — обозначим у)

необходимо наличие

капиталовложений и

подтверждение о том, что создание таких предприятий будет экономически выгодно. Вводим две независимые переменные: х,

(значение

1

подтверждает наличие

капиталовложений,

0 — от­

сутствие)

и х2 (значение 1 — экономически эффективно, 0 — не­

эффективно) .

 

 

 

 

 

 

 

Выход у

(решение о создании крупных предприятий) будет

получен тогда,

и только тогда, когда положительные импульсы

 

 

 

 

 

будут на всех ее входах. Представим это

 

Т а б л и ц а 2

схематично:

y —[t(xi A x2)]

(табл.

2).

 

 

 

 

 

Некоторые пояснения:

 

 

 

X, If

хг

J

-

1. Решение о создании отрицательное,

 

так как нет капиталовложений и прове­

 

 

0

 

0

/

0

 

денные экономические расчеты свиде­

2

0

7

 

0

тельствуют

о

неэффективности

таких

3

1

0

 

0

предприятий.

 

 

 

 

 

2. Решение

о создании

отрицатель­

 

1

1

 

1

4

 

ное, так как, несмотря на доказанную

 

 

 

 

эффективность создания крупных пред­

 

 

 

 

 

приятий, нет капиталовложений.

 

3.Решение о создании отрицательное, так как, несмотря на наличие капиталовложений, эффективность нулевая.

4.Решение о создании положительное, так как есть капита­ ловложения и доказана экономическая эффективность создания таких предприятий.

Заметим, что ноль на выходе конъюнктивной системы не означает, что реакция не появилась. В данном случае пони­

47