• 検索結果がありません。

“Resource-Competing Oscillator Network as a Model of Amoeba-based Neurocomputer” Unconventional Computation 2009, Lecture Notes in Computer Science 5715, Springer, 56-69 (2009) Supplementary Materials

N/A
N/A
Protected

Academic year: 2024

シェア "“Resource-Competing Oscillator Network as a Model of Amoeba-based Neurocomputer” Unconventional Computation 2009, Lecture Notes in Computer Science 5715, Springer, 56-69 (2009) Supplementary Materials"

Copied!
9
0
0

読み込み中.... (全文を見る)

全文

(1)

Unconventional Computation 2009, Lecture Notes in Computer Science 5715, Springer, 56-69 (2009) Supplementary Materials

Masashi Aono1, Yoshito Hirata2, Masahiko Hara1, and Kazuyuki Aihara2

1 Advanced Science Institute, RIKEN, 2-1 Hirosawa, Wako, Saitama 351-0198, Japan

2 Institute of Industrial Science, The University of Tokyo, 4-6-1 Komaba, Meguro-ku, Tokyo, 153-8505, Japan

I. NOTATIONS Graph Representations

set of all nodes: Q={0,1,· · · , n}(n= 3) set of all edges: E={{0,1},{0,2},{0,3}}

set of all nodes connected to nodeq∈Q: Pq

State Variables

volume of nodeq∈Q: vq(t)R change of volume (activator): xq(t)R hidden variable (inhibitor): yq(t)R growth variable: gq(t)R stimulation status: sq(t)[0.0,1.0]

Flow Variables

resource current forxflowing fromptoq: Ip,q(t)R resource current foryflowing fromptoq: Jp,q(t)R force transmission forgflowing fromptoq: Kp,q(t)R

FIG. 1:

Electronic address:[email protected]

(2)

Parameters modulator of oscillation frequency: f (= 1)

modulator of oscillation amplitude for nodeq: rq(amplitude=√rq) adjustor of hub amplitude

r0: ρ∈(0.0,3.0]

(

r0= 3ρ, r1=

r2= r3= 3) coupling strength for edge{p, q}: Wp,q(= 1)

balancer between intra- and inter-node demands: λ(= 0.2) regulator of stimulation effect: µ(=15)

regulator of diffusion effect δ(= 10) reference volume (normalizer): L(= 40)

adjustors of sigmoid functionsgm: b(= 35; steepness) (sgm(v) = 1/(1 +Exp{−b(v−θ)})) θ(= 0.35; critical level)

adjustors of sigmoid functionSgm: B(= 1000; steepness) (Sgm(V) = 1/(1 +Exp{−B(V Θ)})) Θ(=0.5; critical level)

weight matrix: Up,q



U0,0 U0,1 U0,2 U0,3

U1,0 U1,1 U1,2 U1,3

U2,0 U2,1 U2,2 U2,3

U3,0 U3,1 U3,2 U3,3

=



0 0 0 0

0 0 0.3 0.3 0 0.4 0 0.3 0 0.2 0.3 0



II. GENERAL FORM Dynamics ofv:

˙

vq =xq. (1)

Dynamics ofxandy:

˙

xq = ∑

pPq

Ip,q, (2)

˙ yq = ∑

pPq

Jp,q. (3)

CurrentsIp,qandJp,qare determined by minimizing the object functions:

HI =λ

qQ

( ˙xq

pPq

Ip,q)2+ (1−λ) ∑

(p,q)E

(Wp,q( ˙xq−x˙p)−Ip,q)2, (4)

HJ =λ

qQ

( ˙yq−gq

pPq

Jp,q)2+ (1−λ) ∑

(p,q)E

(Wp,q( ˙yq−y˙p)−Jp,q)2, (5)

wherex˙qandy˙qare given by oscillatory dynamics (“intra-node demands”)

x˙q =f(rqxq−yq−xq(x2q+y2q)), (6) y˙q =f(xq+rqyq−yq(x2q+y2q)). (7) Simultaneously solving equations∂I∂HI

0,1 = 0,∂I∂HI

0,2 = 0, and∂I∂HI

0,3 = 0, we get the optimal currentsI0,1,I0,2, andI0,3as follows:

I0,1/2/3= 1+3λ1 (

W0,1/2/3( ˙x1/2/3−x˙0) +λ2(

2 ˙x1/2/3−x˙2/1/2−x˙3/3/12W0,1/2/3( ˙x1/2/3−x˙0) +W0,2/1/2( ˙x2/1/2−x˙0) +W0,3/3/1( ˙x3/3/1−x˙0)) +λ(

(1 +W0,1/2/3)( ˙x1/2/3−x˙0)−W0,2/1/2( ˙x2/1/2−x˙0)

−W0,3/3/1( ˙x3/3/1−x˙0))) ,

(8)

(3)

where the subscript expression “1/2/3” indicates that three equations are collectively written. Similarly, we obtain the optimal currentsJ0,1,J0,2, andJ0,3:

J0,1/2/3= 1+3λ1 (

W0,1/2/3( ˙y1/2/3−y˙0) +λ2(

2 ˙y1/2/3−y˙2/1/2−y˙3/3/12W0,1/2/3( ˙y1/2/3−y˙0) +W0,2/1/2( ˙y2/1/2−y˙0) +W0,3/3/1( ˙y3/3/1−y˙0)

2g1/2/3+g2/1/2+g3/3/1) +λ(

(1 +W0,1/2/3)( ˙y1/2/3−y˙0)−W0,2/1/2( ˙y2/1/2−y˙0)

−W0,3/3/1( ˙y3/3/1−y˙0) +g0−g1/2/3)) .

(9)

Definition ofg:

gq= ∑

pPq

Kp,q. (10)

Flow variablesKp,qare determined by minimizing the object function:

HK=∑

qQ

(µ sqˆvq

pPq

Kp,q)2+ ∑

(p,q)E

(δ Wp,qvp−vˆq)−Kp,q)2, (11)

whereˆvq = vq/Lis afraction of volumedivided by thereference volumeL, andstimulationsq is applied according to the neural-net-based inhibitory coupling

sq = 1−Sgm(∑

pQ

Up,qsgmvp)). (12)

Solving∂K∂HK

0,1 = 0,∂K∂HK

0,2 = 0, and∂K∂HK

0,3 = 0, the optimal transmissionsKp,qcan be obtained analytically as follows:

K0,1/2/3= 10L1 (−µ(

2s0v04s1/2/3v1/2/3+s2/1/2v2/1/2+s3/3/1v3/3/1) +δ(

4W0,1/2/3(v1/2/3−v0) +W0,2/1/2(v2/1/2−v0) +W0,3/3/1(v3/3/1−v0)))

.

(13)

There are dynamicsv˙q,x˙q, andy˙q given by Eqs. (1), (2), and (3) (({v, x, y})×♯(nodes) = 3×4 = 12equations), and we can rewrite these dynamics as ordinary differential equations by substituting analytic solutions ofIp,q,Jp,q,Kp,q obtained as Eqs. (8), (9), and (13). Thus, numerical solutions forvq,xq, andyq are obtained by routine procedures. This means that we can also calculate time series ofIp,q,Jp,q,Kp,q,gq, andsq.

In general for any star network consisting of a hub andnterminals (in this studyn= 3), the dynamics Eqs. (2) and (3) of the hub node0and the terminal nodesq(̸= 0) can be written separately as follows:

˙

x0= 1+1n

p=1(λ−λW0,p+W0,p)( ˙xp−x˙0),

˙

xq = 1+1 (

λ2(nx˙q n

p=1x˙p)(

(λ−1)(+ 1)W0,q−λ)

( ˙xq−x˙0) + (λ2−λ)∑n

p=1W0,p( ˙xp−x˙0) )

, (14)

˙

y0= 1+1 (∑n

p=1(λ−λW0,p+W0,p)( ˙yp−y˙0)(n+1)λ(n+2)L( µn

p=1(vpsp−v0s0)−δn

p=1W0,p(vp−v0))) ,

˙

yq= 1+1 (

λ2(ny˙qn

p=1y˙p)(

(λ−1)(+ 1)W0,q−λ)

( ˙yq−y˙0) + (λ2−λ)∑n

p=1W0,p( ˙yp−y˙0)

(n+2)Lλµ ((n+2)(+1)

2 sqvq(n+ 1)s0v0(n+2)λ2 1n p=1spvp

) +2(n+2)Lλδ (

(n+ 2)(+ 1)W0,q(vq−v0)((n+ 2)λ−1)∑n

p=1W0,p(vp−v0))) .

(15)

(4)

III. FULLY SUBSTITUTED FORM Dynamics ofv:

˙ v0=x0,

˙ v1=x1,

˙ v2=x2,

˙ v3=x3.

(16)

Fully substituted dynamics ofx:

˙

x0= 1+3λ1 (

(λ−λW0,1+W0,1)(

f(r1x1−y1−x1(x21+y12))−f(r0x0−y0−x0(x20+y02))) +(λ−λW0,2+W0,2)(

f(r2x2−y2−x2(x22+y22))−f(r0x0−y0−x0(x20+y20))) +(λ−λW0,3+W0,3)(

f(r3x3−y3−x3(x23+y32))−f(r0x0−y0−x0(x20+y20)))) ,

˙

x1= 1+3λ1 ( λ2(

2f(r1x1−y1−x1(x21+y12))−f(r2x2−y2−x2(x22+y22))−f(r3x3−y3−x3(x23+y23))) +(

(2λ2+λ+ 1)W0,1+λ)(

f(r1x1−y1−x1(x21+y21))−f(r0x0−y0−x0(x20+y02))) +(λ2−λ)W0,2

(f(r2x2−y2−x2(x22+y22))−f(r0x0−y0−x0(x20+y20))) +(λ2−λ)W0,3(

f(r3x3−y3−x3(x23+y32))−f(r0x0−y0−x0(x20+y20)))) ,

˙

x2= 1+3λ1 ( λ2(

2f(r2x2−y2−x2(x22+y22))−f(r1x1−y1−x1(x21+y21))−f(r3x3−y3−x3(x23+y23))) +(

(2λ2+λ+ 1)W0,2+λ)(

f(r2x2−y2−x2(x22+y22))−f(r0x0−y0−x0(x20+y02))) +(λ2−λ)W0,1

(f(r1x1−y1−x1(x21+y12))−f(r0x0−y0−x0(x20+y20))) +(λ2−λ)W0,3

(f(r3x3−y3−x3(x23+y32))−f(r0x0−y0−x0(x20+y20)))) ,

˙

x3= 1+3λ1 ( λ2(

2f(r3x3−y3−x3(x23+y32))−f(r1x1−y1−x1(x21+y21))−f(r2x2−y2−x2(x22+y22))) +(

(2λ2+λ+ 1)W0,3+λ)(

f(r3x3−y3−x3(x23+y23))−f(r0x0−y0−x0(x20+y02))) +(λ2−λ)W0,1(

f(r1x1−y1−x1(x21+y12))−f(r0x0−y0−x0(x20+y20))) +(λ2−λ)W0,2

(f(r2x2−y2−x2(x22+y22))−f(r0x0−y0−x0(x20+y20)))) .

(17)

(5)

Fully substituted dynamics ofy:

˙

y0= 1+3λ1 (

(λ−λW0,1+W0,1)(

f(x1+r1y1−y1(x21+y12))−f(x0+r0y0−y0(x20+y20))) +(λ−λW0,2+W0,2)(

f(x2+r2y2−y2(x22+y22))−f(x0+r0y0−y0(x20+y02))) +(λ−λW0,3+W0,3)(

f(x3+r3y3−y3(x23+y23))−f(x0+r0y0−y0(x20+y02)))

4λµ5L(

3v0(1−Sgm(0))

+v1(1−Sgm(U2,1sgm(vL2) +U3,1sgm(vL3))) +v2(1−Sgm(U1,2sgm(vL1) +U3,2sgm(vL3))) +v3(1−Sgm(U1,3sgm(vL1) +U2,3sgm(vL2))))

4λδ5L(

(W0,1+W0,2+W0,3)v0−W0,1v1−W0,2v2−W0,3v3

)),

˙

y1= 1+3λ1 ( λ2(

2f(x1+r1y1−y1(x21+y21))−f(x2+r2y2−y2(x22+y22))−f(x3+r3y3−y3(x23+y32))) +(

(2λ2+λ+ 1)W0,1+λ)(

f(x1+r1y1−y1(x21+y21))−f(x0+r0y0−y0(x20+y02))) +(λ2−λ)W0,2

(f(x2+r2y2−y2(x22+y22))−f(x0+r0y0−y0(x20+y20))) +(λ2−λ)W0,3

(f(x3+r3y3−y3(x23+y32))−f(x0+r0y0−y0(x20+y20))) +4λµ5Lv0(1−Sgm(0))

λµ5L(3 + 5λ)v1(1−Sgm(U2,1sgm(vL2) +U3,1sgm(vL3))) +10Lλµ(1 + 5λ)(

v2(1−Sgm(U1,2sgm(vL1) +U3,2sgm(vL3))) +v3(1−Sgm(U1,3sgm(vL1) +U2,3sgm(vL2)))) +10Lλδ(

(1 + 5λ)(W0,2+W0,3)(6 + 10λ)W0,1

)v0

+5Lλδ(3 + 5λ)W0,1v1

10Lλδ(1 + 5λ)(W0,2v2+W0,3v3) )

,

˙

y2= 1+3λ1 ( λ2(

2f(x2+r2y2−y2(x22+y22))−f(x1+r1y1−y1(x21+y12))−f(x3+r3y3−y3(x23+y32))) +(

(2λ2+λ+ 1)W0,2+λ)(

f(x2+r2y2−y2(x22+y22))−f(x0+r0y0−y0(x20+y02))) +(λ2−λ)W0,1(

f(x1+r1y1−y1(x21+y12))−f(x0+r0y0−y0(x20+y20))) +(λ2−λ)W0,3(

f(x3+r3y3−y3(x23+y32))−f(x0+r0y0−y0(x20+y20))) +4λµ5Lv0(1−Sgm(0))

λµ5L(3 + 5λ)v2(1−Sgm(U1,2sgm(vL1) +U3,2sgm(vL3))) +10Lλµ(1 + 5λ)(

v1(1−Sgm(U2,1sgm(vL2) +U3,1sgm(vL3))) +v3(1−Sgm(U1,3sgm(vL1) +U2,3sgm(vL2)))) +10Lλδ(

(1 + 5λ)(W0,1+W0,3)(6 + 10λ)W0,2

)v0

+5Lλδ(3 + 5λ)W0,2v2

10Lλδ(1 + 5λ)(W0,1v1+W0,3v3) )

,

˙

y3= 1+3λ1 ( λ2(

2f(x3+r3y3−y3(x23+y23))−f(x1+r1y1−y1(x21+y12))−f(x2+r2y2−y2(x22+y22))) +(

(2λ2+λ+ 1)W0,3+λ)(

f(x3+r3y3−y3(x23+y23))−f(x0+r0y0−y0(x20+y02))) +(λ2−λ)W0,1

(f(x1+r1y1−y1(x21+y12))−f(x0+r0y0−y0(x20+y20))) +(λ2−λ)W0,2

(f(x2+r2y2−y2(x22+y22))−f(x0+r0y0−y0(x20+y20))) +4λµ5Lv0(1−Sgm(0))

λµ5L(3 + 5λ)v3(1−Sgm(U1,3sgm(vL1) +U2,3sgm(vL2))) +10Lλµ(1 + 5λ)(

v1(1−Sgm(U2,1sgm(vL2) +U3,1sgm(vL3))) +v2(1−Sgm(U1,2sgm(vL1) +U3,2sgm(vL3)))) +10Lλδ(

(1 + 5λ)(W0,1+W0,2)(6 + 10λ)W0,3

)v0

+5Lλδ(3 + 5λ)W0,3v3

10Lλδ(1 + 5λ)(W0,1v1+W0,2v2) )

,

(18)

(6)

FIG. 2: Time series of six oscillation modes at(δ, µ) = (0,0)with initial states randomly chosen fromxq[3.0,3.0]such thatP

qQxq= 0, whereyq= 0andvq= 15. The red, green, light blue, and dark blue lines correspond to the nodes 0, 1, 2, and 3, respectively. (A) In-phase synchronization at(ρ, f) = (3,0.456). (B) Partial In-phase synchronization A at(ρ, f) = (2.5,0.529). (C) Partial In-phase synchronization B at(ρ, f) = (2,0.628). (D) Spontaneous mode switching at(ρ, f) = (1.5,0.746). (E) Long-term Behavior at(ρ, f) = (1,1). (F) Rotation at(ρ, f) = (1,1.139).

FIG. 3: Time series using the mode 3 at(L, θ) = (40,0.35)with the initial volumes(v0, v1, v2, v3) = (30,10,10,10). In eachv-panel, the broken line shows the critical level = 14. (A) Steady behavior at(δ, µ) = (0,0). (B) Volume diffusion at(δ, µ) = (20,0). (C) Problem-solving process at(δ, µ) = (20,−200).

FIG. 4: Volume allocation patterns. Each nodeqover the critical level(broken lines) representsvq> Lθ, otherwisevq≤Lθ. Flat-headed arrows indicate inhibition by light.

(7)

FIG. 5: Time series of problem-solving processes at(δ, µ) = (10,−15)and(L, θ) = (40,0.35)with the initial volumes(v0, v1, v2, v3) = (45,5,5,5). In eachv-panel, broken lines show the reference volumeLand critical level= 14. In eachsˆv-panel, we showed the stress levelP

q∈Qsqvˆqwhich was time-averaged after reaching a steady allocation pattern. For all modes, the parameters(ρ, f)were given as well as Fig.2.

FIG. 6: Comparison of performances in diversity production (A) and stress minimization (B) among the oscillation modes. (A) Distributions of finally reached allocation patterns. (B) Distributions of time-averaged stress levelsP

qQsqvˆq.

(8)

FIG. 7: An example of spontaneous transition among several volume allocation patterns produced by the mode 4. All parameters were set as well as Fig. 5.

(9)

Appendix: Substitution Process Semi-Fully Substituted dynamics ofy:

˙

y0= 1+3λ1 (

(λ−λW0,1+W0,1)(

f(x1+r1y1−y1(x21+y12))−f(x0+r0y0−y0(x20+y02))) +(λ−λW0,2+W0,2)(

f(x2+r2y2−y2(x22+y22))−f(x0+r0y0−y0(x20+y20))) +(λ−λW0,3+W0,3)(

f(x3+r3y3−y3(x23+y32))−f(x0+r0y0−y0(x20+y20)))

4λµ5L (

3v0s0+v1s1+v2s2+v3s3)

4λδ5L(

(W0,1+W0,2+W0,3)v0−W0,1v1−W0,2v2−W0,3v3

)),

˙

y1= 1+3λ1 ( λ2(

2f(x1+r1y1−y1(x21+y12))−f(x2+r2y2−y2(x22+y22))−f(x3+r3y3−y3(x23+y32))) +(

(2λ2+λ+ 1)W0,1+λ)(

f(x1+r1y1−y1(x21+y21))−f(x0+r0y0−y0(x20+y02))) +(λ2−λ)W0,2

(f(x2+r2y2−y2(x22+y22))−f(x0+r0y0−y0(x20+y20))) +(λ2−λ)W0,3

(f(x3+r3y3−y3(x23+y32))−f(x0+r0y0−y0(x20+y20))) +4λµ5L v0s0λµ5L(3 + 5λ)v1s1+10Lλµ(1 + 5λ)(

v2s2+v3s3

) +10Lλδ(

(1 + 5λ)(W0,2+W0,3)(6 + 10λ)W0,1) v0 +5Lλδ(3 + 5λ)W0,1v110Lλδ(1 + 5λ)(W0,2v2+W0,3v3)

) ,

˙

y2= 1+3λ1 ( λ2(

2f(x2+r2y2−y2(x22+y22))−f(x1+r1y1−y1(x21+y21))−f(x3+r3y3−y3(x23+y32))) +(

(2λ2+λ+ 1)W0,2+λ)(

f(x2+r2y2−y2(x22+y22))−f(x0+r0y0−y0(x20+y02))) +(λ2−λ)W0,1

(f(x1+r1y1−y1(x21+y12))−f(x0+r0y0−y0(x20+y20))) +(λ2−λ)W0,3

(f(x3+r3y3−y3(x23+y32))−f(x0+r0y0−y0(x20+y20))) +4λµ5L v0s0λµ5L(3 + 5λ)v2s2+10Lλµ(1 + 5λ)(

v1s1+v3s3) +10Lλδ(

(1 + 5λ)(W0,1+W0,3)(6 + 10λ)W0,2

)v0

+5Lλδ(3 + 5λ)W0,2v210Lλδ(1 + 5λ)(W0,1v1+W0,3v3) )

,

˙

y3= 1+3λ1 ( λ2(

2f(x3+r3y3−y3(x23+y32))−f(x1+r1y1−y1(x21+y21))−f(x2+r2y2−y2(x22+y22))) +(

(2λ2+λ+ 1)W0,3+λ)(

f(x3+r3y3−y3(x23+y23))−f(x0+r0y0−y0(x20+y02))) +(λ2−λ)W0,1(

f(x1+r1y1−y1(x21+y12))−f(x0+r0y0−y0(x20+y20))) +(λ2−λ)W0,2

(f(x2+r2y2−y2(x22+y22))−f(x0+r0y0−y0(x20+y20))) +4λµ5L v0s0λµ5L(3 + 5λ)v3s3+10Lλµ(1 + 5λ)(

v1s1+v2s2) +10Lλδ(

(1 + 5λ)(W0,1+W0,2)(6 + 10λ)W0,3

)v0

+5Lλδ(3 + 5λ)W0,3v310Lλδ(1 + 5λ)(W0,1v1+W0,2v2) )

,

(19)

参照

関連したドキュメント