Le programme ULA (Uncle Lolo’s Abalone)

ULA (Uncle Lolo’s Abalone) fait partie des plus puissants programmes jouant à Abalone. Il a été conçu par Laurent Pagli, alias IA de lolo. Et c’est encore son auteur qui en parle le mieux :

° ° ° ° ° °

ULA (Uncle Lolo’s Abalone) est un programme pour PC qui tourne sous Windows.
Il a été développé en langage Delphi (de Borland), une sorte de langage Pascal.
Le fonctionnement de cette IA est classique : minimax avec élagage alpha-beta, des tables de transposition, et des options d’élagage des coups a priori pour aller plus vite.
Pour donner une idée de son niveau de jeu, à temps de réflexion égal, ULA est un peu moins forte qu’Aba-Pro (à mon grand désespoir), mais son plus fort niveau l’a déjà vaincu.
L’interface graphique permet de jouer (heureusement), mais j’aurais aimé mieux faire si j’avais eu le temps et la patience… Là aussi, je trouve Aba-Pro mieux fait.

Alors pourquoi utiliser ULA ?
– Le style de jeu est différent de celui d’Aba-Pro
– On peut lui donner un style de jeu plus ou moins agressif et faire intervenir le hasard pour varier les parties
– On peut la forcer à éviter une répétition de position
– Elle permet de fixer une position de départ et de la résoudre s’il s’agit d’un problème du style : noir gagne en x coups ou en combien de coups noir va perdre
– On peut voir la suite des coups qu’elle a prévu pour elle et son adversaire
– Elle possède un grand nombre de variantes de départ et on peut même prendre l’option pilier (la case centrale est inaccessible)
– A son niveau le plus élevé, et si on possède un PC puissant (et beaucoup de patience), elle est sûrement imbattable, je pense.

Il lui manque une bibliothèque d’ouverture, et sûrement plein d’autres choses. Je l’ai laissée un peu tomber et elle n’est pas finalisée, voire un peu en chantier.

Si vous voulez l’essayer et me donner votre avis ou des suggestions, ou bien si vous voulez des précisions sur sa programmation, écrivez-moi à :

iadelolo@laposte.net

je vous enverrai son .exe provisoire.

iadelolo, 12 mars 2014, à 16 h 43 min


Quelques avis sur ULA

Publicités

2 réflexions sur “Le programme ULA (Uncle Lolo’s Abalone)

  1. quelques corrections:
    -Il n’y a plus l’option pilier….
    -même à son niveau le plus élevé,elle est facilement humiliée par un bon joueur
    (voire même par Aba-Pro à mon grand désespoir)

  2. Et zut !
    Cette grosse nouille d’ULA (blancs à 30 secondes/coup) a encore perdu contre ABA-PRO (noirs niveau 10). Voici la partie ci-dessous.
    Rien de bien nouveau donc, mais la fin de cette partie est amusante car on y voit au coup 54 puis 55 qu’abapro se prépare à conclure au coup 56 voire 57..
    et bien non !
    Il lui faudra encore quelques coups…

    1.A1B2 B4C5C4 2.I9H8 A4C6B4 3.I8H7 A5B6B5 4.G8G7 I5H5 5.G7F6 G3G4 6.C2C3D2 B5C6 7.A2B2 I6H6 8.B1C2 G4G5 9.G8F7 C6C5 10.E4F4 B4C4 11.D3E3 F6G7 12.F7F6 D7C6 13.D2E3 G7G6 14.B2C2 G6G5 15.H9G8 G4G5 16.G8G7 G5G6 17.G3G4 H5G5 18.E5F5 I7I6 19.E3E4 D6D5 20.F4G5 I7I8 21.F5G5 C5D5 22.H7H6 C6C5 23.E4F5 H7G7 24.H4G4 I5I6 25.F4G5 I8H7 26.I7H6 I6I7 27.G6F5 F7E7 28.G4F4 C4D5 29.B3C4 E7E6 30.F4G5 E6D5 31.D2E3 D3E4 32.G8F7 D5E5 33.I5H4 H7G7 34.H6I7H7 F7G7 35.I7H6 H7G7 36.C2D3 B4C5 37.I8H7 H8G8 38.D3D4 C5D6 39.G6F6 G7G6 40.H6H7 E7F7 41.D6E6 C6D6 42.H4G4 G5F5 43.H5G5 E5F5 44.E6F6 D6D5 45.G4H5 D5D4 46.I9I8 C3D4 47.I6I7 G8F7 48.H6G6 D6E7 49.D2E3 E7F7 50.E6F6 C4C3 51.G5G6 G8F7 52.F6G6 F7E6 53.I6H6 E6E5 54.F8F7 D5E5 55.I7I6 E3D3 56.A3B4 E5F5 57.B4C5C4 B3C3 58.C4D5 C3D4 59.H8G7 H7H8 60.E5F6 I9H9 61.D5E6 G5H5

    je vais tenter une revanche avec les noirs pour Ula

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s