Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги / Нестационарные структуры и диффузионный хаос

..pdf
Скачиваний:
7
Добавлен:
12.11.2023
Размер:
14.86 Mб
Скачать

В 1948г. 'Джон Нейман высказал предположение, что при

моделировании этих явлений наиболее эффективны клеточные автоматы и непосредственная имитация таких процессов с по­ мощью компьютера. Построенная им теория самовоспроизводя-

щихся автоматов показала большие

возможности такого

подхо­

да [340].

В

последние годы этот

взгляд

получил

дальнейшее

развитие

в

работах С.Уолфрэма и

других

авторов

[394,

395].

Они пришли к выводу, что некоторые реальные системы могут быть устроены так же, как игра «Жизнь». В зависимости от начальных данных в них могут реализоваться процессы любой сложности.

Здесь можно воспользоваться понятиями и представле­

ниями теории алгоритмов. Поведение любой системы можно в

принципе смоделировать, имитируя шаг за шагом ее эволюцию.

Но в большинстве случаев можно найти более простой способ.

Например, чтобы умножить число с помощью компьютера на 2", нет необходимости 2” раз складывать его с самим собой, можно просто сдвинуть его представление в памяти ЭВМ на п

двоичных разрядов. Системы,

для которых такие более прос­

тые алгоритмы существуют,

называют вычислительно приводи­

мыми. Именно это свойство помогает при описании явлений природы выделять небольшой набор параметров порядка или переходить к более простому статистическому описанию.

Гипотеза С.Уолфрэма состоит в том, что многие физи­

ческие

системы и их

модели,

для

которых в

настоящее время

не известно простого

описания,

вычислительно неприводимы

[395].

Единственным способом

анализа таких

.систем является

физический или вычислительный эксперимент. В работе [348] было показано, что существует система 10 нелинейных урав­ нений в частных производных, описывающая некоторую среду,

которая эквивалентна

игре

«Ж изнь» или

другим автоматам та­

кого типа.

 

 

 

 

Исследование клеточных автоматов

приводит к

парадок­

сальному выводу. В

среде

из простейших одинаковых

элемен­

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

493

никновение простейших

структур, их взаимодействие,

появле­

ние в результате этого

более сложных структур, их

взаимо­

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

Игра

«Жизнь» относится к наиболее сложному

классу

ав­

томатов. Однако

существует и

ряд более

простых

автоматов,

у которых

клетки,

находящиеся

в одном из

k состояний,

рас­

положены вдоль прямой [395]. Правила, определяющие их эво­ люцию, могут быть записаны в виде

<4° = f

су| [ «I “ Я

Д

( и - 1)

где a((t) - состояние

t-й клетки

в момент t.

Множество

возможных правил является очень широким. Однако основные

типы автоматов могут быть1 изучены с помощью более узкого

класса так называемых правильных суммирующих автоматов.

Автомат называется

правильным, если

 

 

КО)

= о ,

f(a._r,.:,a .+r)

= f(ai+r,...,a._r),

(11 .2 )

он является

суммирующим, когда

все

= 1.

 

По правилу, задающему автомат, можно найти его код по

формуле

(2r+1)(fe-l)

 

 

 

 

 

 

(11.3)

 

Cf =

Е kn f [л].

 

 

 

I

п

 

 

 

где k - число состояний, в которых может находиться каждая клетка.

При анализе диссипативных динамических систем и асимптотических режимов в нелинейных средах были выделены процессы, развивающиеся в течение конечного времени, пери­ одические и стохастические режимы. Их аналоги существуют и среди автоматов. В работе [395] были выделены четыре типа суммирующих правильных автоматов.

494

R

:

 

 

 

 

 

а

 

 

6

 

 

 

 

 

 

 

 

 

Рис.

11.10.

Типичное поведение

клеточных

автоматов

соответственно перво­

го,

второго и третьего

типов, т — 2,

m - 5, коды

(т. е. число Cj):

 

 

 

 

а) 36, б) 24, в) 22

 

 

 

1.

Независимо

от

начальных

данных

за

ограниченное ко­

личество шагов происхрдит переход к однородному состоянию

(например, как

на рис.

И .10 ,а).

2. Другой

класс

автоматов приводит к локализованным

стационарным конфигурациям или ЛУ-циклам. Это аналог особых

точек

или

предельных

циклов в динамических системах

(рис.

1 1 .10 , 6).

 

 

 

 

 

3. Хаотические начальные конфигурации у автоматов

третьего

класса приводят

к

хаотическому

временному

поведе­

нию

(рис.

1 1 .10 ,в).

 

 

 

 

 

Если

начальные данные

локализованы,

то обычно

эволю­

ция каждой клетки может быть предсказана с помощью доста­

точно

простого

алгоритма.

Если отложить по одной

оси время

t, а

по другой

состояние

элементов в момент t, то

возника­

495

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

Рис. 11.11. Пример возникновения фрактальной структуры у автоматов третьего типа (коды 16 и 28)

4. Для автоматов четвертого класса (к которым отно­

сится и игра «Жизнь») не существует простого алгоритма, позволяющего предсказать эволюцию локализованных начальных

конфигураций. Одним из первых признаков автомата такого

типа является множество различных' типов поведения при раз­ личных начальных данных.

Результаты, приведенные в работе [395], показывают,

что автоматы четвертого класса встречаются довольно редко. Среди правильных суммирующих автоматов 6% при k = 2, г=2; 7% при k = 3, г = 1. Однако с ростом сложности автоматов (при увеличении k и г) доля таких автоматов растет. Пример

такого автомата показан на рис. 1 1 .12 .

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

496

Рис. 11.12. Пример автомата четверто о типа (код 20): а) случайные на­

чальные данные; б) несколько типов упорядоченности в такой дискретной среде

497

следуя работе [395]. Рассмотрим последовательность X эле­ ментов, полагая, что каждая клетка находится в одном из k

состояний, и введем величины

kX

ЛЮ =

 

,ogfe (Е

е

(Р/*>)).

 

(>1.4)

где в(р) = 1 для

р

> 0

и

0(0) =

0, р ^ -

вероятности

раз­

личных конфигураций

из

X элементов,

 

 

 

=

- 4 - Д

рГ

i

o

(II-5)

Будем называть величины s^x\X) и s^.x\X) пространственной

энтропией множества и

пространственной

энтропией

меры, а

пределы

 

 

 

 

с£х) = lim s(x\X)

и

d.(x) = lim

s.(x)(X)

(11.6)

* - » o o

 

11

V

 

соответственно размерностью множества и размерностью меры.

Неупорядоченная начальная конфигурация, в которой все воз­ можные множества элементов встречаются с ненулевой вероят­ ностью, дает № = 1; для однородной конфигурации 0.

- По аналогии с величинами, характеризующими простран­ ственное поведение конфигураций, можно ввести временные характеристики клеточных автоматов

кТ

s(t){T) = L _ log (£ 0 (Р{р )),

su ^ T) = ~

 

 

1о«*

Pf'

 

= lim s{t\T),

=

,im

4 ° ( Г)

(И .7)

T-*со

 

T-*oo

"

 

498

и пространственно-временные характеристики

 

 

s{ t ’ x)(T,X)

=

1

 

 

log* (Е 0 (P fT' X))h

 

 

 

 

 

 

Т

 

 

 

 

/= 1

'

 

 

 

 

с( * •*)

 

 

 

1

 

 

. XT

 

 

р<7\*)

 

 

 

(Т,Х)

= -

~

Y

^ P^ X)lo g *

 

 

 

SH

 

/

 

A

=

lim s(t’ x\T,X),

 

 

 

A

=

lim s (t’ x)(T,X).

(11.8)

 

 

7"-»oo

 

 

 

 

 

P

 

T-*m

"

 

 

 

 

*-»oo

 

 

 

 

 

 

 

*-»oo

 

 

 

 

 

Т / X-*x>

 

 

 

 

 

 

Т / X-*x>

 

 

 

В

автомате,

заданном

 

 

 

формулой

a|+1 =

1\а\_,

.... af+rJ,

возбуждение

может

за

время

Т

распространиться

на расстояние гТ. Однако для многих автоматов на больших

временах

возбуждения

распространяются

с меньшей

скоростью.

Обозначим

через

 

т

минимальное

значение

R,

для

которого

II/7 II

состояние

клетки

i

зависит

только

от

значений

i

- R, ...

..., t +

R.

Тогда

максимальная

скорость'

распространения

возбуждений

может

быть определена как

 

 

 

 

 

 

 

 

А

=

lim

II/7ГИ /

Т,

2;

г).

 

(11.9)

 

 

 

+

т-*а

 

 

+

 

 

 

 

Между количественными характеристиками автоматов существу­ ет ряд соотношений, обсуждаемых в работе [395].

Значения характеристик (11.4) - (11.9) для больших

характерных времен и установившихся режимов оказываются различными для разных классов клеточных автоматов.

Поскольку

любые конфигурации в автоматах первого

класса стремятся

к однородному состоянию, их пространст­

венные и временные размерности стремятся к нулю. Среднее

значение скорости

распространения возбуждений А в автома­

тах второго класса,

так же как временные размерности

== 0, равно нулю на больших временах. Вместе с тем,

пространственные размерности в случае нерегулярных началь­

ных данных будут отличны от нуля.

499

Для автоматов третьего класса средняя скорость рас­ пространения возбуждения А положительна, и изменение сос­

тояния одной клетки

с

течением времени сказывается на все

большем числе соседей.

Пространственная и

временная

энтро­

пия меры s^ iX ) и

s^\T) также отличны

от нуля

и на

больших временах обычно стремятся к постоянным значениям.

Поведение автоматов четвертого класса может быть совершен­

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

первых трех классов.

Поведение клеточных автоматов очень разнообразно, по­

этому их теория быстро развивается. Интересен этот класс математических объектов еще и потому, что они представляют

собой точно решаемые модели. Их можно изучать, не исполь­

зуя приближенные методы (при исследовании с помощью ЭВМ) и

упрощенные модели.

Обратим внимание на два класса физических явлений,

при анализе которых используются клеточные автоматы. Экс­

периментальное исследование

реакции

Белоусова -

Жаботинс-

кого

показало,

что на определенных

характерных

временах

могут

возникать

несколько

типов упорядоченности

и хаоти­

ческие режимы. Их изучение с помощью систем типа реакция -

диффузия оказывается достаточно сложным из-за необходимос­

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

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

Будем считать, что в одномерном случае систему можно разбить на одинаковые клетки. Состояние п—й клетки в мо-

500

мент t определяется неотрицательной функцией А(п, t). Зна­ чение A(n,t + 1) определяется по предшествующему состоянию

следующим

правилом:

 

 

 

 

 

 

 

A'(n,t)

= а [А(п

+ 1,/)

+

Л(л -

 

1 ,0 ]/2 +

(1 - a)A(n,t),

 

A{n,t +

1) = F (А'(п,0).

( 11. 10)

 

 

Нелинейная

функция F(x)

задается

соотношением

 

 

1,

если

1,5

^

х,

 

 

F(x)

О,

если

0,5

^

х < 1,5,

( 11. 11)

 

_

М,

если

х < 0 ,5 .

 

Коэффициент 0

£ a

i

1

характеризует

величину коэффи­

циента диффузии. В отсутствие диффузии (а = 0) система

(11.10) описывает колебательный режим. (Считая, что М > 1,

можно

убедиться,

что

автомат (11.10) имеет цикл 0

—■» М —»

—* 1

—» 0 ...)

В

работе [349] рассматривались

установив­

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

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

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

501

решении многих задач математической физики выгодно исполь­

зовать большое количество более простых и дешевых, работа­

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

пространственные

производные, то связи

клеток

- процессо­

ров также будут

достаточно простыми -

нужно

чтобы были

соединены только

ближайшие соседи.

При этом в двумерном

случае удобно заполнять

плоскость

одинаковыми

треуголь­

ными, квадратными или шестиугольными клетками.

 

Так же как при построении

обычных. разностных схем

[272], клеточные

автоматы

такого

типа строятся

в соответ­

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

ходиться две одинаковые частицы. Далее определяется, по

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

ведению такого «решеточного газа» давление,

скорость,

плотность в изучаемом

течении.

 

В

частности, в

работе

[272] показано, что

некоторый

автомат,

определенный

на

шестиугольной сетке,

позволяет

моделировать уравнение Навье - Стокса и может быть исполь­

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

ляя частицы квантом векторного потенциала, вводя более

сложные правила

рассеяния частиц и

вновь используя

шести­

угольные ячейки,

этот подход можно

использовать

для

моде­

лирования уравнений магнитной гидродинамики [337].

 

 

Пример расчета гидродинамической задачи с помощью

двумерного клеточного автомата, состоящего из

2

ячеек

502

Соседние файлы в папке книги