3
Journal of Economic Dynamics and Control 11 (1987) 461-463. North-Holland A RESPONSE TO PROFESSOR MARCOTIE Arvind KHILNANI VLS[ Research Inc., San Jose, Ca 95110, USA Edison T.S. TSE Stanford University, Stanford, CA 94305, USA Received April 1987 We have had an opportunity to review Professor Patrice Marcotte's 'A Note on Khilnani and Tse's USA Algorithm'. First we wish to thank Professor Marcotte for his remarks. Next we address the issues raised in the note. In his note Professor Marcotte makes three points. First, he claims that the proof of convergence as given in our original paper, 'A Fixed Point Algorithm with Economic Applications' (1985), is incorrect. He then .proposes a new algorithm together with its convergence proof. Finally Professor Marcotte shows some interesting properties that his algorithm satisfies. We address each point below. In attempting to disprove the USA algorithm, Professor Marcotte develops a bound that the sequence of vectors ~r(k) must satisfy in relation to 7r(1) and ~r(0). He then implies that the bound is violated by USA and hence the algorithm will not converge. This logical argument is incorrect. The sufficiency bound developed is too loose. Violation of Professor Marcotte's sufficiency condition is insufficient to disprove the convergence of the USA algorithm. The new algorithm presented by Professor Marcotte computes the relaxa- tion parameter X via a new method. The new algorithm is consistent with our proof of convergence which indicated that any h < 2/(1 + p2) would guaran- tee convergence. Other algorithms are also possible. Each algorithm may offer some distinct advantage over others. In the USA algorithm the parameter h is based on the one-step minimiza- tion of error, which in turn is dependent on current error. Professor Marcotte's X's form a prespecified monotonic decreasing sequence. Heuristically we can argue that convergence of the USA algorithm should take fewer iterations than Marcotte's algorithm. In practice, performance comparison has to take both the number of iteration and time per iteration into consideration. In practice, performance is problem-dependent. We performed one simple test. We ran Professor Marcotte's algorithm on the problem presented in the USA paper. Five runs with arbitrarily chosen ~r(1)'s are performed. The results are indica- 0165-1889/87/$3.50© 1987, Elsevier Science Publishers B.V. (North-Holland)

A response to professor Marcotte

Embed Size (px)

Citation preview

Page 1: A response to professor Marcotte

Journal of Economic Dynamics and Control 11 (1987) 461-463. North-Holland

A RESPONSE TO PROFESSOR MARCOTIE

Arvind KHILNANI

VLS[ Research Inc., San Jose, Ca 95110, USA

Edison T.S. TSE

Stanford University, Stanford, CA 94305, USA

Received April 1987

We have had an opportunity to review Professor Patrice Marcotte's 'A Note on Khilnani and Tse's USA Algorithm'. First we wish to thank Professor Marcotte for his remarks. Next we address the issues raised in the note.

In his note Professor Marcotte makes three points. First, he claims that the proof of convergence as given in our original paper, 'A Fixed Point Algorithm with Economic Applications' (1985), is incorrect. He then .proposes a new algorithm together with its convergence proof. Finally Professor Marcotte shows some interesting properties that his algorithm satisfies. We address each point below.

In attempting to disprove the USA algorithm, Professor Marcotte develops a bound that the sequence of vectors ~r(k) must satisfy in relation to 7r(1) and ~r(0). He then implies that the bound is violated by USA and hence the algorithm will not converge. This logical argument is incorrect. The sufficiency bound developed is too loose. Violation of Professor Marcotte's sufficiency condition is insufficient to disprove the convergence of the USA algorithm.

The new algorithm presented by Professor Marcotte computes the relaxa- tion parameter X via a new method. The new algorithm is consistent with our proof of convergence which indicated that any h < 2/(1 + p 2) would guaran- tee convergence. Other algorithms are also possible. Each algorithm may offer some distinct advantage over others.

In the USA algorithm the parameter h is based on the one-step minimiza- tion of error, which in turn is dependent on current error. Professor Marcotte's X's form a prespecified monotonic decreasing sequence. Heuristically we can argue that convergence of the USA algorithm should take fewer iterations than Marcotte's algorithm. In practice, performance comparison has to take both the number of iteration and time per iteration into consideration. In practice, performance is problem-dependent. We performed one simple test. We ran Professor Marcotte's algorithm on the problem presented in the USA paper. Five runs with arbitrarily chosen ~r(1)'s are performed. The results are indica-

0165-1889/87/$3.50© 1987, Elsevier Science Publishers B.V. (North-Holland)

Page 2: A response to professor Marcotte

462 A. Khilnani and E.T.S. Tse, A response to Professor Marcotte

tive though not conclusive. The best performance of Professor Marcotte's algorithm still lags the performance of USA. In the worst case shown, Professor Marcotte's algorithm required 50% more iterations to converge. The actual computation time for each convergence is small. Hence the convergence time for all initial conditions shown in table 1 is compared with similar convergence for the USA algorithm. The computations were run on an IBM PC with an Intel 8086 microprocessor running Lotus 1-2-3 Release 2 software. A macro statement is used to set the clock before and after the computations. The results are shown in table 1 for Professor Marcotte's algorithm and table 2

Table 1

Computational performance of Professor Marcotte's algorithm.

k ~r ~ p X I~1

~r = 1.00 1 1.00 0.60 0.74 1.00 0.41 2 1.00 0.60 0.74 0.60 0.41 3 0.84 0.77 0.74 0.44 0.07 4 0.80 0.82 0.74 0.36 0.02 5 0.81 0.80 0.74 0.30 0.01

~r = 0.40

~r = 1.50

~ r = 0.20

~r = 1.80

1 0.40 1.51 0.74 1.00 1.11 2 0.40 1.51 0.74 0.60 1.11 3 0.85 0.76 0.74 0.44 0.08 4 0.80 0.82 0.74 0.36 0.02 5 0.81 0.80 0.74 0.30 0.01

1 1.50 0.19 0.74 1.00 1.31 2 1.50 0.19 0.74 0.60 1.31 3 0.97 0.62. 0.74 0.44 0.35 4 0.78 0.85 0.74 0.36 0.07 5 0.82 0.79 0.74 0.30 0.03 6 0.80 0.82 0.74 0.27 0.02 7 0.81 0.80 0.74 0.24 0.01

1 0.20 2.20 0.74 1.00 2.00 2 0.20 2.20 0.74 0.60 2.00 3 1.00 0.59 0.74 0.44 0.41 4 0.77 0.85 0.74 0.36 0.08 5 0.82 0.79 0.74 0.30 0.03 6 0.80 0.82 0.74 0.27 0.02 7 0.81 0.80 0.74 0.24 0.01

1 1.80 0.01 0.74 1.00 1.79 2 1.80 0.01 0.74 0.60 1.79 3 1.08 0.52 0.74 0.44 0.56 4 0.77 0.86 0.74 0.36 0.09 5 0.83 0.79 0.74 0.30 0.04 6 0.80 0.82 0.74 0.27 0.02 7 0.81 0.80 0.74 0.24 0.01

Computational efficiency Start time: 31747.79781 End time: 31747.79787 Elapsed time: 5.0 sees.

Page 3: A response to professor Marcotte

A. Khilnani and E.T.S. Tse, A response to Professor Marcotte

Table 2

Computational performance of the USA algorithm.

463

k qr g e lel ae lael &r ~ ~, ~r

qr = 1 . 0 0 0 0 . 4 0 1 . 5 1 - 1 . 1 1 1 . 1 1 . . . . . .

1 1.00 0.60 0.41 0.41 1.52 1.52 0.60 0.5 0.74 0.70 2 0.70 0.95 - 0.25 0.25 - 0.66 0.66 - 0.30 0.5 0.60 0.85 3 0.85 0.76 0.09 0.09 0.34 0.34 0.15 0.5 0 . 8 1 0.78 4 0.78 0 . 8 5 -0.07 0.07 -0.17 0.17 -0.08 0.5 0.50 0.81

~'= 0.40

qr = 1.50

qr = 0.20

~r = 1.80

0 1.00 0.60 0.41 0 .41 . . . . . . 1 0.40 1.51 - 1.11 1.11 - 1.52 1.52 - 0.60 0.5 0.27 0.70 2 0.70 0.95 - 0.25 0.25 0.86 0.86 0.30 0.5 0.60 0.85 3 0.85 0.76 0.09 0.09 0.34 0.34 0.15 0.5 0 . 8 1 0.78 4 0.78 0.85 -0.07 0.07 -0.17 0.17 -0.07 0.5 0.50 0.81

0 1.50 0.19 1.31 1 .31 . . . . . . 1 0.40 1.51 - 1.11 1.11 - 2.42 2.42 - 1.10 0.5 0.49 0.95 2 0.95 0.65 0.30 0.30 1.41 1.41 0.55 0.5 0.91 0.68 3 0.68 0.99 -0.31 0.31 -0.62 0.62 -0.28 0.5 0.44 0.81

0 0.20 2.20 - 2.00 2.00 . . . . . . 1 1.00 0.60 0.41 0.41 2.41 2.41 0.80 0.5 0.99 0.60 2 0.60 1.11 -0.51 0.51 -0.91 0.91 -0.40 0.5 0.40 0.80 3 0.80 0.82 - 0.02 0.02 0.49 0.49 0.20 0.5 5.51 0.90 4 0.90 0.70 0.20 0.20 0.22 0.22 0.10 0.5 0.25 0.85 5 0.85 0.76 0.09 0.09 -0.11 0.11 -0.05 0.5 0.27 0.83 6 0.83 0.79 0.04 0.04 - 0.05 0.05 - 0.02 0.5 0.33 0.81

0 1.80 0.01 1.79 1 . 7 9 . . . . . . 1 1.00 0.60 0.41 0.41 - 1.39 1.39 - 0.80 0.5 0.99 0.60 2 0.60 1.11 -0.51 0.51 -0.91 0.91 -0.40 0.5 0.40 0.80 3 0.80 0.82 -0.02 0.02 0.49 0.49 0.20 0.5 5.51 0.90 4 0.90 0.70 0.20 0.20 0.22 0.22 0.10 0.5 0 . 2 5 0.85 5 0.85 0.76 0.09 0.09 - 0.11 0.11 - 0.05 0.5 0.27 0.83 6 0.83 0.79 0.04 0.04 - 0.05 0.05 - 0.02 0.5 0 . 3 3 0.81

Computational efficiency Start time: 31750.51264 End time: 31750.51268 Elapsed time: 4.0 secs.

f o r t h e U S A a l g o r i t h m . T h e d i f f e r e n c e in e x e c u t i o n t i m e b e t w e e n U S A a n d

P r o f e s s o r M a r c o t t e ' s a l g o r i t h m is c o m p u t e d . T h e resu l t s s h o w t h a t U S A t akes

20% less t i m e t h a n P r o f e s s o r M a r c o t t e ' s a l g o r i t h m .

I n s u m m a r y t h e n , we c a n n o t a c c e p t t he d i s p r o o f c o n v e r g e n c e . W e d o a c c e p t

t h e n e w a l g o r i t h m even t h o u g h in i t ia l t es t s d o n o t i n d i c a t e s u p e r i o r i t y o f

p e r f o r m a n c e .

Reference

Khilnani, Arvind and Edison Tse, 1985, A fixed point algorithm with economic applications, Journal of Economic Dynamics and Control 9, 127-137.