La ruée vers l’or et l’essor de l’intelligence artificielle

Samuel Brannan, (1819 – 1889) est un homme d’affaires américain qui fit fortune grâce à la ruée vers l’or en Californie, au milieu du XIXe siècle.

Comment ce dernier a fait fortune ? Ces quelques dates clés retracent son histoire :

  • En 1848, il se rend à Sutter’s Mill, près de Coloma où de l’or avait été découvert.
  • Dans la même année, il a d’abord prétendu et propagé la nouvelle que c’était faux, aucun or n’avait été découvert : il avait fait cela durant 2 mois, le temps de vérifier et de préparer ses commerces.
  • Il prit soin d’acheter tout le matériel de chercheur d’or disponible à des kilomètres à la ronde, ceci dans le but d’en devenir l’unique fournisseur.

Quelques mois plus tard, Brannan devint l’homme le plus puissant de l’Ouest Américain, son magasin lui rapportant 2 000 000 de dollars actuels par mois. Il ouvrit plusieurs magasins pour vendre du matériel aux mineurs et acheta plusieurs terrains à San Francisco dès lors qu’il apprit l’arrivée des grands groupes miniers de l’Est attirés par la ruée vers l’or.

Cette puissance financière s’accompagna par d’autres projets : commerce international, banques et compagnies de chemin de fer, mais aussi d’une puissance politique, où il fut élu au Sénat de Californie en 1853.

De nos jours, un parallèle est fait avec l’émergence de l’intelligence artificielle, comme l’attestent de récents articles de presse : «L’intelligence artificielle : une nouvelle ruée vers l’or ?».

En effet, dans ce contexte, certains estiment que les vrais vainqueurs de l’émergence de l’intelligence artificielle sont les constructeurs de GPU (cartes graphiques) plutôt que les utilisateurs et adeptes de l’IA, comme le fut à l’époque Samuel Brannan vendeur de matériel pour miner de l’or, plutôt que les mineurs d’or eux mêmes.

Après son divorce et à cause de sa dépendance à l’alcool, il finit ruiné et mourut à l’âge de 70 ans, à méditer !

Simuler une galaxie en Python !

En étudiant le problème des N Corps, il est possible de programmer des simulations informatique sur ce dernier.


En effet, en considérant un ensemble de corps avec chacun, une masse, une position, le tout dans un espace ayant une constante gravitationnelle : les positions successives sont obtenues par l’application de la seconde loi de Newton où chaque corps subit la force des N-1 autres.

Mon programme (simple) en Python permet d’obtenir ceci :

Dans une simulation, on peut considérer un point comme une masse quelconque : une planète, un astéroïde, une galaxie..

D’autres simulations plus élaborées (et plus gourmandes en ressources!) permettent d’obtenir de bien meilleures simulations, comme par exemple le projet SpaceSim :

Des choses les plus simples de la vie aux interactions de galaxies, tout est déterminé par le « mécanisme »
À quel point l’ai-je compris ? Seul le temps le dira !

Code Python :

Le Problème à N corps

En mathématiques, une closed-form expression, est une expression mathématique utilisant un nombre fini d’opérations standards (+ − × ÷, variables, constantes..), par exemple 4 = x + 2.

Contrairement à l’équation précédente dont la solution est x = 2 (un entier numérique), une équation différentielle est une équation dont la ou les inconnues sont des fonctions;
Certaines (un prochain article expliquera pourquoi) équations différentielles n’ont tout simplement pas de solutions finies sous forme « closed-form expression ».

Ainsi, Le problème à N corps est un problème de mécanique céleste consistant à déterminer les trajectoires d’un ensemble de N corps s’attirant mutuellement : il s’agit de résoudre les équations du mouvement de Newton pour N corps interagissant gravitationnellement, connaissant leurs masses ainsi que leurs positions et vitesses initiales : c’est la seconde loi de Newton.

Le cas N = 2 (problème à deux corps) a été résolu par Newton, mais dès N = 3 (problème à trois corps) apparaissent des solutions essentiellement impossibles à expliciter, car on se retrouve dans un système chaotique (sensibles aux conditions initiales).

Certains cas particuliers du problème des 3 corps ont des solutions (peuvent être décrit avec une équation finie), comme celui-ci

En effet, dans un système à 2 corps, il y a un barycentre statique. Cela simplifie énormément la situation, car le vecteur de force sur les deux corps pointe toujours vers le barycentre. Si le barycentre ne bouge pas, alors les deux corps sont en orbite autour d’un point fixe (même si ce point n’est pas à l’intérieur de l’un ou l’autre des corps).

Dans un système à trois corps, cependant, le barycentre se déplace à mesure que le système évolue; par conséquent, le vecteur de force agissant sur chaque corps (et donc le vecteur d’accélération de chaque corps) se déplace constamment. Cela rend un système à trois corps chaotique. (Un système chaotique est toujours déterministe – c’est-à-dire que l’état futur de chaque corps est toujours déterminé par les positions et les vitesses des corps à l’heure actuelle – mais il ne peut pas être décrit ou prédit par une équation finie).

Par exemple, il n’existe pas de solutions finies à ce problème

En utilisant un ensemble d’approximations (et de superordinateurs), nous pouvons prédire les positions des corps dans un système à N corps (comme notre système solaire ou une galaxie qui sont des problèmes à N corps) avec une assez bonne précision. Même ceci est différent que de résoudre le problème à N corps !


Indépendamment de notre capacité à prédire où la planète Naboo se trouvera le 06 Novembre 2074, nous n’avons pas décrit (et ne pouvons pas décrire) la position de Naboo avec une simple équation finie. C’est cela le problème des N-corps.