• 沒有找到結果。

類神經網路的數學研究(II)

N/A
N/A
Protected

Academic year: 2021

Share "類神經網路的數學研究(II)"

Copied!
21
0
0

加載中.... (立即查看全文)

全文

(1)

行政院國家科學委員會專題研究計畫 期中進度報告

類神經網路的數學研究(2/3)

計畫類別: 個別型計畫 計畫編號: NSC93-2115-M-009-005- 執行期間: 93 年 08 月 01 日至 94 年 07 月 31 日 執行單位: 國立交通大學應用數學系(所) 計畫主持人: 石至文 報告類型: 精簡報告 處理方式: 本計畫可公開查詢

中 華 民 國 94 年 5 月 25 日

(2)

離散時間類神經網路的全局一致性

我們研究離散時間型的 Grossberg’s Model 之全局一致性;亦即討

論在什麼條件下,任一起始點皆會趨近於一平衡狀態。一般而言,此

類問題的研究皆採用 LaSalle’s invariance principles,如果可以找到適

合的 Lyapunov function,而在這個模型中,並不知道存在有任何

Lyapunov function。我們運用數學分析,研究解的各 component 的

(3)

Global Consensus for Discrete-time

Neural Networks

Jui-Pin Tseng and Chih-Wen Shih*

Department of Applied Mathematics

National Chiao Tung University

Hsinchu, Taiwan, R.O.C.

May 25, 2005

Abstract

A discrete-time version of Grossberg’s competitive system is studied. We are interested in how the dynamics of the system reach global consensus. Analytical arguments are developed to conclude that every orbit converges to a fixed point point of the system as time tends to infinity, without knowing a Lyapunov function.

1

Introduction

Global consensus (also named convergence of dynamics, or complete stability) has been an important dynamical behavior in the theory and applications of competitive systems and neural network systems. The commonest ways to guarantee convergence of dynamics is to find a Lyapunov function for the system, that is, a continuous real valued function V on state space, which is nonincreasing along trajectories of the system. One then applies the LaSalle’s invariance principle to conclude the convergence. For example, Cohen and Grossberg (1983) [1] proved one convergence theorem for neural network systems of the form

˙ xi = ai(x)[bi(xi) − n X j=1 ωijgj(xj)], i = 1, · · · , n, (1.1)

Author for Correspondence. This work is partially supported by The National Science Council,

(4)

where ai ≥ 0, the matrix [ωij] of coupling weights is symmetric, and g

0

j ≥ 0 for all

j. There exists a Lyapunov function V (x) = − n X i=1 Z xi 0 bi(ξ)g 0 i(ξ)gξ + 1 2 n X i=1 n X j=1 ωijgi(xi)gj(xj).

They showed that if ai > 0 and g

0

i > 0 for every i, then V is a strict Liapunov

function and therefore the system is quasi-convergent, see also [9]. Forti et. al. (1995) [2] proved global stability of Hopfield-type neural network of the form

˙ xi = −dixi+ n X j=1 Tijgj(xj) + Ii, (1.2)

where di > 0, gj is nondecreasing function. Again, the results obtained therein

employed a Lyapunov function of the so-called generalized Lur’e-Postnikov type. However, it is not always easy to find a suitable Lyapunov function when considering convergent dynamics. Grossberg (1978) [3] proved a convergence theorem for a class of “competitive systems” for which no Lyapunov functions are known. He considered systems of the form

˙

xi = ai(x)[bi(xi) − c(x)], (1.3)

where ai ≥ 0, ∂x∂ci ≥ 0, for i = 1, · · · , n. Herein, each bi is a function of only

one variable xi, and the function c does not depend on i. In this kind of system,

population xi at neuron i competes indirectly with other xj through a scalar c(x),

i.e., the interaction among neurons are through function c(x). Worth noticed, it is difficult to find a suitable Lyapunov function for (1.3). In fact, systems (1.1), (1.2) both can be written in the form

˙

xi = ai(x)[bi(xi) − ci(x)],

which has a crucial difference from (1.3).

The “competition” for (1.3) by Grossberg means ai ≥ 0,∂x∂cj ≥ 0, for all i, j

and therefore has a little different sense from the commonly used one. Usually , a

system ˙xi = Gi(x1, x2, · · · , xn) is competitive if ∂G∂xji ≤ 0, for i 6= j. The sense of

competition in Grossberg’s paper can be seen if we consider functions ai as positive

constants. The assumption on ai for the studied dynamics is more general though.

Let us give more details to Grossberg’s model. In (1.3), n is any integer

(5)

any number of competing populations, any interpopulation signal functions bi(xi),

any mean competition function, or adaptation level c(x), and any state-dependent

amplifications ai(x) of the competitive balance. That work in [3] proved that any

initial value x(0) ≥ 0 (i.e. xi(0) ≥ 0, for any i) generates a limiting pattern x(∞) =

(x1(∞), x2(∞), · · · , xn(∞)) with 0 ≤ xi(∞) := limt→∞xi(t) < ∞, under some

conditions on ai, bi, c. We shall summarize the main ideas of Grossberg’s work in

Section 4.

Recently, discrete-time systems have attracted much scientific interests, cf. [5], [6], [8]. In this study, we consider the following discrete-time version of Grossberg’s model

xi(k + 1) = xi(k) + βai(x(k))[bi(xi(k)) − c(x(k))], (1.4)

where i = 1, 2, · · · , n, k ∈ N0 := {0}

S

N. Viewing from the δ-operator, (1.3) can be approximated by

xi((k + 1)δ) = xi(kδ) + δai(x(kδ))[bi(xi(kδ)) − c(x(kδ))]. (1.5)

One usually takes xi[k]δ := xi(kδ) as the k-th iteration of xi and

x[k]δ := (x1[k]δ, x2[k]δ, · · · , xn[k]δ) the k-th iteration of x.

In this presentation, we mainly consider (1.4) with β = 1, i.e.

xi(k + 1) = xi(k) + ai(x(k))[bi(xi(k)) − c(x(k))]. (1.6)

We define ∆xi(k) := xi(k + 1) − xi(k), hence system (1.6) can be rewritten in the

form

∆xi(k) = ai(x(k))[bi(xi(k) − c(x(k))]. (1.7)

The main purpose of this investigation is to find out under what conditions on

functions ai, bi, and c, systems (1.4) or (1.6) possesses a global limiting pattern

x(∞) := (x1(∞), x2(∞), · · · , xn(∞)) with −∞ < xi(∞) := limt→∞xi(t) < ∞ for

every i, given any initial value x(0).

Below, in Section 2, we state the main results of this presentation. In Section 3, we prove three key lemmas for our main result Theorem 2.2. In Section 4, we summarize the work of Grossberg [3] and make a generalization. A comparison of the analysis in deriving the global consensus for the continuous-time and the discrete-time competitive systems is also made.

(6)

2

Main Results

Definition 2.1. (Global Consensus) A competitive system is said to achieve

global consensus (or global pattern information) if, given any initial value x(0), the limit xi(∞) := limk→∞xi(k) exist, for all i = 1, 2, · · · , n.

The main results require the following conditions :

Condition (I): Each ai(x) is continuous, and

0 < ai(x) ≤ 1, for all x ∈ Rn, i = 1, · · · , n. (2.1)

Condition (I)0: Each a

i(x) is continuous, and

0 < ai(x) ≤ A, for all x ∈ Rn, i = 1, · · · , n. (2.2)

Condition (II): c(x) is bounded and continuously differentiable with bounded

deriva-tives; namely, there exist constants M1, M2, rj such that

M1 ≤ c(x) ≤ M2, (2.3)

0 ≤ ∂c

∂xj

(x) ≤ rj, (2.4)

for all x ∈ Rn, and j = 1, 2, · · · , n.

Condition (III): bi(ξ) is continuously differentiable, strictly decreasing and there

exist di > 0, li ∈ R, ui ∈ R such that

−di ≤ b0i(ξ) < 0, for all ξ ∈ R, (2.5)

and

bi(ξ) > M2, for ξ ≤ li, (2.6)

bi(ξ) < M1, for ξ ≥ ui. (2.7)

Condition (IV): For i = 1, · · · , n,

0 < di ≤ 1 −

n

X

j=1

rj < 1. (2.8)

Condition (IV)0: For i = 1, · · · , n,

0 < di 1 β n X j=1 rj < 1 β. (2.9)

(7)

Condition (IV)00: For i = 1, · · · , n, 0 < di 1 n X j=1 rj < 1 Aβ. (2.10) Set d := min{di : i = 1, 2, · · · , n}, (2.11) M := max{|M1|, |M2|}. (2.12)

Theorem 1. System (1.6) with functions ai,bi,and c satisfying Conditions (I), (II),

(III), and (IV) achieves global consensus.

The proof of Theorem 2.2 consists of three lemmas stated below. For system (1.4), the following corollary can be derived.

Corollary 2. System (1.4) with functions ai, bi, and c satisfying Conditions (I),(II),

(III), and (IV)0 achieves global consensus.

In fact, we only need that function ai is continuous, positive and bounded

above by some real number, say A, for all i, instead of Condition (I). It is due to that (1.6) can be rewritten as

xi(k + 1) = xi(k) +

ai(x(k))

A [Abi(xi(k)) − Ac(x(k))].

We thus derive the following Corollary.

Corollary 3. System (1.4) whose functions ai, bi,and c satisfy Condition (I)0, (II),

(III), and (IV)00 achieves global consensus.

Remark 2.1. From Corollary 2, we find that the smaller β in (1.4) (δ in (1.5)) is,

the weaker restrictions on functions a1, bi, c are. In other words, when we consider

(1.4) in stead of (1.3), and want to have the global consensus proposition, we must

choose sufficiently small β in (1.4), basically.

In order to state the key lemmas for our main result, Theorem 2.2, we introduce some notations and definition as follows:

(8)

Notation 2.2.

gi(k) = bi(xi(k) − c(x(k)),

∆gi(k) = gi(k + 1) − gi(k),

gmax(k) = max{gi(k) : i = 1, 2, · · · , n},

gmin(k) = min{gi(k) : i = 1, 2, · · · , n},

I(k) = min{i : gi(k) = gmax(k)}, J(k) = min{i : gi(k) = gmin(k)}, ˆ x(k) = xI(k)(k), ˇ x(k) = xJ(k)(k), ˆb(k) = bI(k)x(k)), ˇb(k) = bJ(k)x(k)), ∆ˆb(k) = ˆb(k + 1) − ˆb(k), ∆ˇb(k) = ˇb(k + 1) − ˇb(k), ∆bi(xi(k)) = bi(xi(k + 1)) − bi(xi(k)).

Definition 2.3. (i) A jump of type-1 is said to occur from i to j at kth iteration if

I(k) = i, I(k+1)=j, (ii) A jump of type-2 is said to occur from i to j at kth iteration if J(k) = i, J(k + 1) = j.

Lemma 1. Consider system (1.6) with ai, bi, and c satisfying (2.1), (2.3), (2.5),

(2.6) and (2.7). Given any initial value x(0), {x(k)} will be attracted to some

compact cube contained in Rn. Hence sequence {x

i(k) | k ∈ N0} are bounded above

and below for all i = 1, 2, · · · , n.

If Lemma 1 is valid, consider an arbitrary orbit {x(k)}. Then {|ai(x(k))| |

k ∈ N0} is bounded below by some positive number, say 0 < ρi ≤ |ai(x(k))| for all

k ∈ N0 and {b

0

i(xi(k)) | k ∈ N0} are bounded above by some negative number, say

b0i(xi(k)) ≤ −²i < 0 for all k ∈ N0. We define

ρ := min{ρi : i = 1, 2, · · · , n}, (2.13)

² := min{²i : i = 1, 2, · · · , n}. (2.14)

Lemma 2. Consider system (1.6) with ai, bi, and c satisfying (2.1), (2.4), (2.5)

(9)

(I) for function gmax, either case (gmax-(i)) or case (gmax-(ii)) holds, where

(gmax-(i)): gmax(k) < 0, for all k ∈ N0,

(gmax-(ii)): gmax(k) ≥ 0, for all k ≥ k1, for some k1 ∈ N0;

(II) for function gmin, either case (gmin-(i)) or case (gmin-(ii)) holds, where

(gmin-(i)): gmin(k) > 0, for all k ∈ N0,

(gmin-(ii)): gmin(k) ≤ 0, for all k ≥ k2, for some k2 ∈ N0.

If Lemma 2 holds, there are only four possibilities to consider.

case (i): Both (gmax-(i)) and (gmin-(i)) hold. This case is impossible from our

definition of gmax and gmin.

case (ii): Both (gmax-(i)) and (gmin-(ii)) hold, then sequence {xi(k)} will always

decrease as k increases, for each i = 1, 2, · · · , n. By Lemma 1, {xi(k)} are bounded

below for everyi, hence the limit xi(∞) exists, for i = 1, 2, · · · , n.

case (iii): Both (gmax-(ii)) and (gmin-(i)) hold, then sequence {xi(k)} will always

increase as k increases, for all i = 1, 2, · · · , n. By Lemma 1, {xi(k)} are bounded

above for every i. Hence the limit xi(∞) exists, for every i = 1, 2, · · · , n.

case (iv): Both (gmax-(ii)) and (gmin-(ii)) hold.

Accordingly, we are left with the case case (iv) only, for the conclusion of

global consensus for (1.6). We thus assume that gmax(0) ≥ 0, gmin(0) ≤ 0, without

loss of generality.

Lemma 3. Consider system (1.6) with ai, bi, and c satisfying Conditions (I), (II),

(III), and (IV) then,

(i) limk→∞ˆb(k) exists, denoted by ˆB, and limk→∞c(x(k)) = ˆB,

(ii) limk→∞ˇb(k) exists, denoted by ˇB, and limk→∞c(x(k)) = ˇB.

If Lemma 3 holds, we find that lim

k→∞ˆb(k) = limk→∞ˇb(k) =: ¯B, (2.15)

since limk→∞c(x(k))= ˆB= ˇB. For any i = 1, 2, · · · , n, gmin(k) ≤ gi(k) ≤ gmax(k), for

all k ∈ N0. Equivalently,

ˇb(k) − c(x(k)) ≤ bi(xi(k)) − c(x(k)) ≤ ˆb(k) − c(x(k)),

for all k ∈ N0. Thus, ˇb(k) ≤ bi(xi(k)) ≤ ˆb(k), for all k ∈ N0. Therefore

lim

(10)

We obtain

lim

k→∞ˆb(k) = limk→∞bi(xi(k)) = limk→∞ˇb(k) = ¯B,

by (2.15). Therefore we conclude that lim

k→∞bi(xi(k)) = ¯B, for all i = 1, 2, · · · , n. (2.16)

Moreover, limk→∞xi(k) exists, for every i = 1, 2, · · · , n, by (2.5) and (2.16). Hence,

global consensus of system (1.6) is achieved, if functions ai, bi, and c satisfy

Condi-tions (I), (II), (III), (IV).

3

Proofs of Lemmas

Proof of Lemma 1 : For any initial vale x(0), we consider the iteration sequence

{xi(k)} and their components xi(k). We divide the proof into several steps.

(i) By (2.3) and(2.7),

bi(xi) − c(x) < 0, (3.1)

for all xi ≥ ui. Therefore

∆xi(k) = ai(x(k))[bi(xi(k) − c(x(k))] < 0, (3.2)

if xi(k) ≥ ui. Similarly, By (2.3) and (2.6),

bi(xi) − c(x) > 0, (3.3)

for all xi ≤ li. Therefore

∆xi(k) = ai(x(k))[bi(xi(k) − c(x(k))] > 0, (3.4)

if xi(k) ≤ li. We claim that for all k ∈ N0,

|bi(xi(k))| ≤ di|xi(k)| + |bi(0)|. (3.5)

This follows from

bi(xi(k)) − bi(0) = b

0

i(·)xi(k),

where “·” means some real number between xi(k) and 0. Thus, by (2.5),

|bi(xi(k))| = |bi(0) + b 0 i(·)xi(k)| ≤ |bi(0)| + |b 0 i(·)xi(k)| ≤ |bi(0)| + di|xi(k)|.

(11)

(ii) Next, we show that for fixed constant Li, there exist some constants u 0 i and d 0 i, where u0i > 0, 0 < di < d 0 i < 1 such that di|xi| + Li < d 0 i|xi|, if |xi| ≥ u 0 i. (3.6)

Let us verify this. Notably,

di|xi| + Li

|xi|

= di+ Li

|xi|

→ di < 1,

as |xi| → ∞. Therefore, there exist some u

0 i and d 0 i, where u 0 i > 0, 0 < di < d 0 i < 1 such that (di|xi| + Li)/|xi| < d0i, if |xi| ≥ u 0 i. (iii) |∆xi(k)| = |ai(x(k))[bi(xi(k) − c(x(k))]| ≤ |bi(xi(k) − c(x(k))| (by (2.1)) ≤ |bi(xi(k))| + |c(x(k))| ≤ di|xi(k)| + |bi(0)| + |c(x(k))| (by (3.5)) ≤ di|xi(k)| + |bi(0)| + M (by (2.3), (2.12)).

Hence, by (3.6), we choose |bi(0)| + M = Li, there exist some constants u

0 i and d 0 i where u0i > 0, 0 < di < d 0 i < 1 such that |∆xi(k)| < d 0 i|xi(k)| < |xi(k)|, if |xi(k)| ≥ u 0 i. (3.7)

(iv) Set, for each i,

qi0 := max{|ui|, |li|, u

0

i}. (3.8)

Let Q0 := [−q0

1, q10] × · · · × [−q0n, qn0]. Q0 is a compact set, hence |ai(x)[bi(xi) − c(x)]|

is bounded on Q0, say

|ai(x)[bi(xi) − c(x)]| ≤ K, (3.9)

for all x ∈ Q0, for all i. Set

qi := q

0

i+ K, (3.10)

Q := [−q1, q1] × · · · × [−qn, qn]. (3.11)

We shall utilize (3.2), (3.4), (3.7), (3.8), (3.9), (3.10) in the following discus-sions.

(12)

case (a): If xi(0) ∈ [−qi, −q 0 i], then ∆xi(0) > 0, due to xi(0) ≤ −q 0 i ≤ li, and |∆xi(0)| < |xi(0)|, due to xi(0) ≤ −u 0

i, hence xi(1) still stays in (−qi, −q

0

i], or moves

into (−qi0, qi0). If the former case occurs, we consider xi(1) as case (a) again. If the

latter case occurs, we consider xi(1) as in the following case (b).

case (b): If xi(0) ∈ (−q

0

i, q

0

i), then |∆xi(0)| < K, by (3.9), hence xi(1) will stay

in [−qi, −q 0 i] or (−q 0 i, q 0 i) or [q 0

i, qi]. Then we can still consider xi(1) as in case (a),

case (b), and case (c), respectively.

case (c): If xi(0) ∈ [q 0 i, qi], then ∆xi(0) < 0, by xi(0) ≥ q 0 i ≥ ui, and |∆xi(0)| < |xi(0)|, by xi(0) ≥ u 0

i, hence xi(1) still stays in [q

0 i, qi), or moves into (−q 0 i, q 0 i). If

the former case occurs, we consider xi(1) as in case (c) again. If the latter case

occurs, we consider xi(1) as in case (b). From the above arguments, we find that if

−qi ≤ xi(0) ≤ qi, then −qi < xi(1) < qi, and we can prove that −qi < xi(k) < qi,

for all k ≥ 2, by induction.

(vi): If xi(0) < −qi, then

case (d): {xi(k)} either increases as k increases and remains bounded above

by −qi, or

case (e): {xi(k)} enter [−qi, qi] at some iteration, and never leaves [−qi, qi]

again.

(vii) if xi(0) > qi, then

case (f): {xi(k)} either decreases as k increases and remains bounded below

by qi, or

case (g): {xi(k)} enters [−qi, qi] at some iteration, and never leaves [−qi, qi]

again.

We find that no matter which case above occurs, {xi(k)} are bounded above

and below for all i. Therefore, {|ai(x(k))|} are bounded below by some positive

number, say 0 < ρi ≤ |ai(x(k))|, and {b

0

i(xi(k))} are bounded above by some

nega-tive number, say b0i(xi(k)) ≤ −²i < 0. In fact, it is impossible for the above case (d)

and case (f) to occur. This is due to that if case (d) occurs, then

bi(xi(k)) − c(x(k)) = bi(xi(k)) − bi(li) + bi(li) − c(x(k))

> bi(xi(k)) − bi(li)

= b0i(·)[xi(k) − li]

≥ ²iK,

for all xi(k) ≤ −qi ≤ li − K, by (2.5), (3.3), where “·” means some real number

(13)

Hence {xi(k)} will increase unboundedly, and this yields a contradiction. Therefore

case (d) never occurs. Similarly, case (f) never occurs too. By the arguments above, we can find that given any initial value x(0), {x(k)} will be attracted by Q.

Proof of Lemma 2:

For function gmax, if gmax(k) ≥ 0 for some k, say I(k) = i, then gj(k) ≤ gi(k),

for all j 6= i. Consider two possibilities |∆gi(k)| ≤ gi(k), and |∆gi(k)| > gi(k).

case (i) |∆gi(k)| ≤ gi(k): It follows that

gmax(k + 1) ≥ gi(k + 1) = gi(k) + ∆gi(k) ≥ 0.

case (ii) |∆gi(k)| > gi(k). Let us elaborate.

∆gi(k) = gi(k + 1) − gi(k) = bi(xi(k + 1)) − c(x(k + 1)) − [bi(xi(k)) − c(x(k))] = bi(xi(k + 1)) − bi(xi(k)) − [c(x(k + 1)) − c(x(k))] = b0i(·)[xi(k + 1) − xi(k)] − n X j=1 ∂c ∂xj (•)[xj(k + 1) − xj(k)],

where “·” means some real number between xi(k + 1) and xi(k), “•” means some

vector between x(k + 1) and x(k). Thus,

∆gi(k) = b 0 i(·)ai(x(k))gi(k) − n X j=1 ∂c ∂xj (•)aj(x(k))gj(k) ≥ −diai(x(k))gi(k) − n X j=1 rjaj(x(k))gi(k) (by (2.3), (2.5) and gj(k) ≤ gi(k) ≥ 0) ≥ −digi(k) − n X j=1 rjgi(k) (by (2.1)) = (−di− n X j=1 rj)gi(k) ≥ −gi(k) (by (2.8)).

Hence ∆gi(k) > 0, since |∆gi(k)| > gi(k) and ∆gi(k) ≥ −gi(k). Therefore, gmax(k +

1) ≥ gi(k + 1) = gi(k) + ∆gi(k) > 0.

For function gmin, if gmin(k) ≤ 0 for some k, say J(k) = i. Then gj(k) ≥ gi(k),

(14)

case (i) |∆gi(k)| ≤ −gi(k): It follow sthat gmin(k+1) ≤ gi(k+1) = gi(k)+∆gi(k) ≤ 0. case(ii) |∆gi(k)| > −gi(k): ∆gi(k) = gi(k + 1) − gi(k) = bi(xi(k + 1)) − c(x(k + 1)) − [bi(xi(k)) − c(x(k))] = bi(xi(k + 1)) − bi(xi(k)) − [c(x(k + 1)) − c(x(k))] = b0i(·)[xi(k + 1) − xi(k)] − n X j=1 ∂c ∂xj (•)[xj(k + 1) − xj(k)],

where “·” means some real number between xi(k + 1) and xi(k), “•” means some

vector between x(k + 1) and x(k). Thus

|∆gi(k)| = b 0 i(·)ai(x(k))gi(k) − n X j=1 ∂c ∂xj (•)aj(x(k))gj(k) ≤ −diai(x(k))gi(k) − n X j=1 rjaj(x(k))gi(k) (by (2.3), (2.5) and gj(k) ≥ gi(k) ≤ 0) ≤ −digi(k) − n X j=1 rjgi(k) (by (2.1)) = (di+ n X j=1 rj)(−gi(k)) ≤ −gi(k) (by (2.8)).

Hence ∆gi(k) < 0, since |∆gi(k)| > −gi(k) and ∆gi(k) ≤ −gi(k). So, gmin(k + 1) ≤

gi(k + 1) = gi(k) + ∆gi(k) < 0.

From the above arguments, we find that function gmaxmay keep negative at all

iterations. But once it becomes nonnegative at some iteration, it will always remain

nonnegative after this iteration. Similarly, gmin may keep positive at all iterations.

But once it get nonpositive at some iteration, it will always be nonpositive after this iteration. This completes the proof of Lemma 2. With Lemma 2, we assume that

gmax(0) ≥ 0, gmin(0) ≤ 0, without loss of generality.

Proof for Lemma 3:

We assert that limk→∞ˆb(k) exists, and denote it by ˆB; moreover, limk→∞c(x(k))= ˆB.

Case (i): There exist finitely many jumps of type-1.

In this case, there exist some K3 ∈ N, some i, say 1, such that gmax(k) = g1(k) ≥ 0,

(15)

{x1(k)} are bounded above. Therefore, limk→∞x1(k) exists, hence limk→∞b1(x1(k))

exists, denoted by ˆB. Restated, limk→∞ˆb(k) = ˆB.

Next, we justify that limk→∞c(x(k))= ˆB. Assume otherwise, limk→∞c(x(k)) 6=

ˆ

B. It follows from gmax(k) = g1(k) ≥ 0, for all k ≥ K3, that b1(x1(k)) ≥ c(x(k)),

for all k ≥ K3. There exists some ε > 0, and subsequence {kl}∞l=1 of positive

integer number with k1 > K3 such that |c(x(kl)) − ˆB| > ε, for all l ∈ N. Because

limk→∞b1(x1(k)) = ˆB, for such ε, there exists K4 ∈ N, such that |b1(x1(k))− ˆB| ≤ ε2,

for all k ≥ K4. Therefore g1(kl) = b1(x1(kl)) − c(x(kl)) > ε2, for all kl ≥ K4. We

find that {x1(k)} is always increasing after K4-th iteration. In fact,

∆x1(kl) = a1(x(kl))[b1(x1(kl) − c(x(kl))] > ρ

ε

2,

if kl ≥ K4. Hence {x1(k)} will increase unboundedly, and yields a contradiction to

Lemma 1.

Case (ii): There exist infinitely many jumps of type-1.

We shall justify that {ˆb(k)} decreases as {k} ↑ ∞. Consider a fixed k ∈ N. Subcase (ii-a): no jump of type-1 occurs at k-th iteration.

Suppose I(k) = I(k + 1) = i, then gi(k) ≥ 0, gi(k + 1) ≥ 0. In addition,

ˆb(k + 1) = bi(xi(k + 1))

≤ bi(xi(k))

= ˆb(k),

thank to (2.5), and ∆xi(k) = ai(x(k))gi(k) ≥ 0. Thus {ˆb(k)} decreases as k

in-creases.

Subcase (ii-b): jump of type-1 occurs at k-th iteration and gi(k) ≥ 0, gj(k) ≥ 0,

where I(k) = i 6= I(k + 1) = j. It follows that

ˆb(k + 1) = bj(xj(k + 1))

≤ bj(xj(k))

≤ bi(xi(k))

= ˆb(k),

due to (2.5), ∆xj((k)) = aj(x(k))gj(k) ≥ 0, and by I(k) = i 6= j.

Subcase (ii-c): jump of type-1 occurs at k-th iteration and gi(k) ≥ 0, gj(k) < 0,

(16)

Notably, we still have gj(k + 1) ≥ 0. We claim that bj(xj(k + 1)) − bj(xj(k)) ≤ bi(xi(k)) − bj(xj(k)). (3.12) Indeed, LHS = b0j(·)∆xj(k) = b0j(·)aj(x(k))gj(k) ≤ b0j(·)gj(k) (by (2.1)) ≤ −digj(k) (by (2.5), and gj(k) < 0)) ≤ gi(k) − gj(k) (by (1 − di)gj(k) < 0 ≤ gi(k)) = bi(xi(k)) − bj(xj(k)) = RHS.

Herein, “ · ” is defined as before. Hence, ˆb(k + 1) = bj(xj(k + 1)) ≤ bi(xi(k)) = ˆb(k).

All these cases indicate that ˆb(k) decreases as k increases. By Lemma 1, {x(k)} are

attracted into some compact cube Q contained in Rn. Therefore, {b

i(xi(k))} are

bounded below, and so are {ˆb(k)}. Hence {ˆb(k)} decreases and converges to some

number ˆB as k tends to infinity (denoted by {ˆb(k)} ↓ ˆB).

Next, we verify that limn→∞c(x(k))= ˆB. Assume otherwise: limk→∞c(x(k)) 6=

ˆ

B. There exist some positive µ, subsequence {kl}∞l=1 of positive integers, such that

|c(x(kl)) − ˆB| >

µ

²ρ, (3.13)

Where ², ρ are defined in (2.13) and (2.14). Because {ˆb(k)} ↓ ˆB, for µ0 := min{µ

²ρ, µ} >

0, there exists L ∈ N such that ˆ

B ≤ bI(k)(xI(k)(k)) ≤ ˆB + µ0, (3.14)

for all k ≥ L. Moreover

gmax(`) = bI(`)(xI(`)(`) − c(x(`)) ≥ 0, (3.15)

for all ` ∈ N. Let kL > L. By (3.13), (3.14), and (3.15), we have

gmax(kL) = b1(x1(kL)) − c(x(kL)) >

µ ²ρ,

(17)

where, for convenience, we set I(kL)=1 without loss of generality. There are two

possibilities at kL-th iteration, either jump of type-1 occurs or not. If it does not

occur, then |∆ˆb(kL)| = |ˆb(kL+ 1) − ˆb(kL)| = |b1(x1(kL+ 1)) − b1(x1(kL))| = |b01(·)||x1(kL+ 1) − x1(kL)| = |b01(·)||a1(x(kL))||g1(kL)| = |b01(·)||a1(x(kL))||gmax(kL)| > ²ρµ ²ρ = µ. But it is impossible, because of (3.14).

If jump of type-1 occurs at kL-th iteration. Assume that I(kL+ 1)=2. Below

we consider three different cases for b2(x2(kL)):

Case (a): ˆB ≤ b2(x2(kL)) < b1(x1(kL)). Then g2(kL) > ²ρµ, and |∆b2(x2(kL))| =

|b02(·)||a2(x(kL))||g2(kL)| > ²ρ²ρµ = µ. It is impossible, due to (3.14).

Case (b): ˆB > b2(x2(kL)) ≥ c(x(kL)). Then g2(kL) ≥ 0, and x2(kL+ 1) ≥

x2(kL). Thus,

ˆb(kL+ 1) = b2(x2(kL+ 1))

≤ b2(x2(kL))

< B.ˆ

It is impossible, since {ˆb(k)} ↓ ˆB.

Case (c): b2(x2(kL)) < c(x(kL)). Then g2(kL) < 0, and

∆b2(x2(kL)) = b2(x2(kL+ 1)) − b2(x2(kL))

= b02(·)a2(x(kL))g2(kL)

≤ −d2g2(kL)

≤ −g2(kL).

Thus, b2(x2(kL+1)) = b2(x2(kL)) + ∆b2(x2(kL)) < b2(x2(kL)) − g2(kL) = c(x(kL).

Hence ˆb(kL+ 1) = b2(x2(kL+ 1)) < c(x(kL)) < ˆB. It is impossible, since {bmax(k)} ↓

ˆ

(18)

From the above discussions, we conclude that limk→∞c(x(k)) = ˆB.

The second part of the lemma asserts that limk→∞ˇb(k) exists, denoted by ˇB,

and limk→∞c(x(k))= ˇB. The proof for the assertion resembles the first part. Let us

elaborate.

Case (i): If there exist finitely many jumps of type-2, there exists some K5 ∈ N

, some i, say 1, such that gmin(k) = g1(k) ≤ 0, for all k ≥ K5, then {x1(k)}

will be decreasing as k ↑ ∞. By Lemma 1, {x1(k)} are bounded below,

there-fore limk→∞x1(k) exists, hence limk→∞b1(x1(k)) exists, denoted by ˆb. (Namely,

limk→∞bmin(k) = ˆb.)

claim : limk→∞c(x(k))=ˆb.

Because gmin(k) = g1(k) ≤ 0, for all k ≥ K5, b1(x1(k)) ≤ c(x(k)), for all k ≥ K5.

Assume otherwise: limk→∞c(x(k)) 6= ˆb.

There exists some ε > 0, and subsequence {kj}∞j=1 of positive integer number with

k1 > K5 such that |c(x(kj)) − ˆb| > ε , for all j ∈ N. Because lim`→∞b1(x1(`)) = ˆb,

for such ε , there exists K6 ∈ N, such that |b1(x1(`)) − ˆb| ≤ ε2, for all ` ≥ K6.

Therefore g1(kj) = b1(x1(kj)) − c(x(kj)) < −ε2, for all kj ≥ K6. We find that

{x1(k)} are always decreasing after K6− th iteration, especially at kj− th iteration,

∆x1(kj) = a1(x(kj))[b1(x1(kj) − c(x(kj))] < −ρε2. Hence, {x1(k)} will decrease

un-boundedly, and make contradiction to Lemma 1. case (ii): If there exist infinitely many jumps of type-2.

claim : {bmin(k)} increase as {k} ↑ ∞.

For any k,

subcase (i): no jump of type-2 occurs at k − th iteration.

Say J(k) = J(k + 1) = i, therefore gi(k) ≤ 0, gi(k + 1) ≤ 0. bmin(k + 1) =

bi(xi(k + 1)) ≥ bi(xi(k)) (by (2.5), and ∆xi((k)) = ai(x(k))gi(k) ≤ 0) = bmin(k).

subcase (ii): jump of type-2 occurs at k − th iteration. Say J(k) = i 6= J(k + 1) = j, subcase (ii-a): gi(k) ≤ 0, gj(k) ≤ 0, bmin(k + 1) = bj(xj(k + 1)) ≥ bj(xj(k)) (by (2.5), ∆xj((k)) = aj(x(k))gj(k) ≤ 0) > bi(xi(k)) (by J(n) = i 6= j) = bmin(k) subcase (ii-b): gi(k) ≤ 0, gj(k) > 0,

(19)

At first, we check bj(xj(k + 1)) − bj(xj(k)) ≥ bi(xi(k)) − bj(xj(k)). (3.16) LHS = b0j(·)∆xj(k) = b0j(·)aj(x(k))gj(k) ≥ b0j(·)gj(k) (by (2.1)) ≥ −djgj(k) (by (2.5), and gj(k) > 0)) ≥ gi(k) − gj(k) (by (1 − dj)gj(k) > 0 ≥ gi(k)) = bi(xi(k)) − bj(xj(k))

= RHS (where “ · ” defined as before). Hence,

bmin(k + 1) = bj(xj(k + 1))

≥ bi(xi(k)) (by (3.16))

= bmin(k)

After considering all cases, we can find that {bmin(k)} increase forever as {k}

↑ ∞. By Lemma 1, {x(k)} are attracted into some compact cube contained in

Rn, therefore {b

i(xi(k))} are bounded above, and so are {bmin(k)}. Hence {bmin(k)}

increase and converge to some number, say ˆb (Denoted by {bmin(k)} ↑ ˆb).

claim : limk→∞c(x(k))=ˆb.

Assume otherwise: limk→∞c(x(k)) 6= ˆb.

There exist some positive ε, subsequence {kj}∞j=1 of positive integer number such

that

|c(x(kj)) − ˆb| >

ε

²ρ. (3.17)

Because {bmin(k)} ↑ ˆb, for ε

0

:= min{ε

²ρ, ε} > 0, there exists L ∈ N, such that

ˆb ≥ bJ(kj)(xJ(kj)(kj)) ≥ ˆb − ε

0

, for all j ≥ L. (3.18) Moreover

gmin(`) = bJ(`)(xJ(`)(`) − c(x(`)) ≤ 0, for all ` ∈ N. (3.19)

By (3.17), (3.18),and (3.19)

(20)

loss of generality).

At kL− th iteration, either jump of type-2 occurs or not

In latter case,

|∆bmin(kL)| = |bmin(kL+ 1) − bmin(kL)|

= |b1(x1(kL+ 1)) − b1(x1(kL))| = |b01(·)||x1(kL+ 1)) − (x1(kL))| = |b01(·)||a1(x(kL))||g1(kL)| = |b01(·)||a1(x(kL))||gmin(kL)| > ²ρε ²ρ = ε But it is impossible, since (3.18).

In former case, we say J(kL+ 1)=2.

Below we consider three different cases for b2(x2(kL)) as follows:

case (a): ˆb ≥ b2(x2(kL)) > b1(x1(kL)), then

g2(kL) < −²ρε, |∆b2(x2(kL))| = |b 0 2(·)||a2(x(kL))||g2(kL)| > ²ρ²ρε = ε. It is impossible, since (3.18). case (b): ˆb < b2(x2(kL)) ≤ c(x(kL)),then g2(kL) ≤ 0, x2(kL + 1) ≤ x2(kL), therefore bmin(kL + 1) = b2(x2(kL + 1)) ≥

b2(x2(kL)) > ˆb. It is impossible, since {bmin(k)} ↑ ˆb.

case (c): b2(x2(kL)) > c(x(kL)), then g2(kL) > 0, ∆b2(x2(kL)) = b2(x2(kL+ 1)) − b2(x2(kL)) = b 0 2(·)a2(x(kL))g2(kL) ≥ −d2g2(kL) ≥ −g2(kL). b2(x2(kL+1)) = b2(x2(kL)) + ∆b2(x2(kL)) > b2(x2(kL)) − g2(kL) = c(x(kL)). Hence bmin(kL + 1) = b2(x2(kL + 1)) > c(x(kL)) > ˆb. It is

impossible, since {bmin(k)} ↑ ˆb.

From above three cases, we can find that “ limk→∞c(x(k)) 6= ˆb” will make

contradiction, therefore limk→∞c(x(k)) = ˆb.

References

[1] Cohen, A. M. & Grossberg, S. Absolute Stability of Global Patttern

For-mation and Parallel Memory Storage by Competitive Neural Networks, IEEE

(21)

[2] Forti, M. & Tesi, A. New Conditions for Global Stability of Neural Networks

with Application to Linear and Quadratic Programming Problems, IEEE

Tran-sations on Circuit and Systems-I:Fundament Theory and Application, Vol. 42, No. 7(1995), pp.

[3] Grossberg, S. Competion, decision, consensus. J. Math. Anal. Appl. 66, 470(1978), pp..

[4] Grossberg, S. Preference order competition implies global limits in

n-dimention competition systems. 1977, preprint.

[5] H¨anggi, M., Reddy, H. C. & Moschytz, G. S. Unifying results in cnn

theory using delta operator, IEEE International Symposium on Circuits and

Sys-tems, 3(1999), pp. 547–550.

[6] Harrer, H. & Nossek, J. A. An analog implementation of discrete-time cnns, IEEE Transactions on Neural Networks, 3(1992), pp. 466–476.

[7] Hirsh, M. Convergent Activation Dynamics in Continuous Time Networks, Neural Netwok, Vol. 2 (1989), pp. 331-349.

[8] Sbitnev, V. I. & Chua, L. O. Local activity for discrete-map CNN Int. J. Bifur. Chaos, 12 (6) (2002), pp. 1227–1272.

[9] Shih, C.-W. & Weng, C.-W. Cycle-symmetric matrices and convergent neural

參考文獻

相關文件

Matrix model recursive formulation of 1/N expansion: all information encoded in spectral curve ⇒ generates topological string amplitudes... This is what we

Define instead the imaginary.. potential, magnetic field, lattice…) Dirac-BdG Hamiltonian:. with small, and matrix

OGLE-III fields Cover ~ 100 square degrees.. In the top figure we show the surveys used in this study. We use, in order of preference, VVV in red, UKIDSS in green, and 2MASS in

Research findings from the 1980s and 90s reported that people who drank coffee had a higher risk of heart disease.. Coffee also has been associated with an increased risk of

In this paper we establish, by using the obtained second-order calculations and the recent results of [23], complete characterizations of full and tilt stability for locally

In this paper we establish, by using the obtained second-order calculations and the recent results of [25], complete characterizations of full and tilt stability for locally

It clarifies that Upāyakauśalya, in the process of translation, has been accepted in Confucian culture, and is an important practice of wisdom in Mahāyāna Buddhism which

Microphone and 600 ohm line conduits shall be mechanically and electrically connected to receptacle boxes and electrically grounded to the audio system ground point.. Lines in