Processing math: 33%

Apr 05, 2025

Wiki

Python

Aide

edit SideBar

Search

Devinettes


La devinette

Arrivé à l'âge où l'homme réfléchi doit songer à sa succession, Suarez appela ses fils Alonso et Lopez, pour tester leurs capacités à le remplacer, et leur tint ce langage :

" Mes enfants ! J'ai l'intention de verser à chacun de vous une somme de 100000 réaux pour une période de 10 ans sur un compte qui vous rapportera chaque année 20% d'intérêts. Ces intérêts, vous pourrez les ajouter sur ce compte à votre capital, ou vous en servir comme bon vous semblera, au titre de revenus. Votre but consiste à générer le versement annuel de ces intérêts de manière à gérer pour vous sur 10 ans, les revenus les plus élevés possibles. Mais n'oubliez pas : votre capital n'est pas récupérable. Au bout de 10 ans, tout ce qui se trouvera sur le compte sera perdu."

Le fils ainé, Alonso, célèbre pour son insouciance et sa prodigalité, répondit en premier : "Père ! Je dépenserai chaque année tous mes intérêts tout de suite, car il n'y a aucun avantage à augmenter un capital qui ne m'appartient pas !"

Lopez, au contraire, était un jeune homme économe est vertueux. "Pendant 9 ans", dit-il, "j'ajouterai chaque année au capital, sur le compte rémunéré. A la fin de la dixième année, je récupèrerai pour moi les 20% d'intérêts produits au cours de cette année-là par la somme ainsi capitalisée. Je pense que cela fera un beau revenu, puisque le capital aura beaucoup augmenté du fait de mes apports successifs."

En entendant les réponses de ses fils, le visage du père s'assombrit. Il était clair pour lui que ses fils n'étaient décidément pas prêts, et quand ils lui demandèrent son avis, il leur répondit :"Tout dépenser est aussi stupide que tout économiser, et la réponse exacte est entre ces deux attitudes extrêùes ! Je déciderais pour ma part d'augmenter chaque année le capital de la moitié des intérêts qu'il produit, l'autre moitié faisant pour moi office de revenus ! Hélas, comme je le craignais , vous n'êtes pas assez sages, et n'êtes pas capables encore de me remplacer aux affaires."

L'intérêt est capital

Examinons le résultats de chacune des trois solutions proposées : les revenus cumulés, sur 10 ans, produits par les stratégies du père (S), du fils Alonso (A), et du fils Lopez (L) se calculent facilement. On trouve : A = 200000 réaux, S = 103196 réaux, L = 182953 réaux.

Le fils économe et vertueux, Lopez, a donc proposé la solution la plus mauvaise. Pire, au rebours de ce à qui on s'attendait, Alonso, malgré son inexpérience et sa proverbiale impécuniosité, a trouvé une solution meilleure que celle de son père, homme avisé, plein de bon sens et d'expérience, pourtant !

De tels problèmes de gestion, où le capital n'est pas récupèrable, est courant : penser à celui investi dans une entreprise, ou dans sa propre vie.

Un peu de mathématiques

Soit xk le capital disponible en début de la k+1ième année sur le compte rémunéré (k=0..N, N=10, et x0=100000).

Au début de la k+2ième année, le capital est devenu

xk+1=xk+λk+1axk

où a=20%, et λk+1[0,1] représente la part des intérêts générés au cours de l'année k qui est ajoutée au capital.

Ce revenu disponible au titre de l'année k+1 est donc

(1λk+1)axk

Sur les N années, ce revenu est donc :

J(λ1,...,λN)=N1k=0(1λk+1)axk

Le vecteur λ=(λ1,...,λN) définit la politique de gestion suivie. Il s'agit alors de choisir la meilleure de ces politiques, c'est-à-dire celle maximisant J.

Observons d'abord pour cela que :

Proposition 1 Soit λ=(λ1,...,λN) une certaine politique. Si i est tel que λi<λi+1, notons λi la politique obtenue à partir de λ en intervertissant λi et λi+1. Alors J(λi)>J(λ).

En effet, les seuls termes de J(λ) que cette modification affecte sont (1λi)axi1 et (1λi+1)axi. Or la somme de ces deux termes vaut :

axi1(2λiλi+1aλiλi+1+aλi

Cette somme devant être la plus grande possible, on ne peut jouer que sur le dernier terme de l'expression ci-dessus.

Proposition 2 Soit λ une certaine politique. Alors, pour tout n1,...,N+1, il existe une politique λ(n)=(λ(1n),...,λ(Nn) telle que :

  • Pour tout i<n, on ait λ(in)=0ou1.
  • J(λ(n)).

Montrons cette proposition par récurrence sur n. Pour n=1, c'est évident : il suffit de prendre <math\lambda^(1) = \lambda$.

Supposons maintenant qu'une telle politique existe pour un certain N \geqslant n \geqslant 1. Considérons, pour tout t \in [0,1], la fonction

  $g(t) = J(\lambda_1^(n),..., \lambda_{n-1}^(n), t,\lambda_{n+1}^(n),..., \lambda_{N}^(n))$

est clair que g est une fonction affine de t, soit g(t) = \alpha t + \beta .

Cette fonctoin admet donc, sur [0,1], un maximum, soit en 0 si \alpha < 0, soit en 1 si \alpha >0 . Définissons maintenant \lambda^(n+1) par

  • \lambda_i^(n+1) = \lambda_i^(n) pour i \neq n,
  • \lambda_n^(n+1) = 0 si \alpha <0 ,
  • \lambda_n^(n+1) = 1 si \alpha >0 .

Pour tout i<n+1, on a donc, par construction de \lambda^(n+1) et hypothèse de récurrence : \lambda_i^(n+1) = 0 ou 1, et

J(\lambda^(n+1)) \geqslant J(\lambda^(n)) \geqslant J(\lambda)

ce qui démontre la proposition.

Politique en escalier

Désormais, nous appellerons politique en escalier toute politique \theta telle que, pour un certain indice 1 \leqslant m \leqslant N+1 on ait : \theta_i = 1 pour i<m, et \theta_i = 0 pour i \geqslant m.

Pour un m précisé, une telle politique s'appellera "politique en escalier de longueur m" et sera noté \theta^m.

Il existe, bien sûr, N+1 telles politiques. Soit \lambda une politique quelconque. D'après ce que l'on a vu, il existe une politique \mu, au moins aussi bonne que \lambda, et telle que pour tout i on ait \mu_i \in {0,1}.

De plus, si parmi les nombres \mu_1, \mu_2, ..., \mu_{N-1} figure le nombre 0, alors il est avantageux de le faire changer de place et de le positionner à un rang supérieur.

Par conséquent, l'ensemble des politiques optimales contient une politique en escalier.

Notons \check{\theta} cette politique, et notons m l'entier tel que \check{\theta}_i = 1 pour i<m, et \check{\theta}_i = 1 pour i \geqslant m.

On a alors :

  $J(\check{\theta}) = (N-m) a (1+a)^m x_0$

Notons s_m le second membre. Le rapport r_m = \frac{s_{m+1}}{s_m} = (1+a)\left(1-\frac{1}{N-m}\right) décroît quand m augmente, mais tant que ce rapport reste supérieur à 1, s_m augmente avec m.

Notons alors m_0 le plus petit entier supérieur ou égal à max{N-1-\frac{1}{a}, 0}. On a alors :

r_0>r_1>...>r_{m_0-1}>1\geqslant r_{m_0}>...>r_N

Il en résulte que J(\theta^0) < ... < J(\theta^{m_0}) et que J(\theta^{m_0})\geqslant J(\theta^{m_0+1})>...>J(\theta^N).

La politique \theta^{m_0} est donc optimale, et l'on a résolu le problème.

Dans le cas exposé précédemment, N=10, a=1/5, de sorte que m_0=4. La politique optimale est donc \theta^4 = (1,1,1,1,0,0,0,0,0,0), et le revenu généré sur les 10 années par cette politique est égal à 248832 réaux.

Page Actions

Recent Changes

Group & Page

Back Links