Schachcomputer.info Community

Zurück   Schachcomputer.info Community > Computerschach / Computer Chess: > Mess Emu & andere Emulationen / Mess Emu and other Emulations


Antwort
 
Themen-Optionen Ansicht

  #401  
Alt 04.07.2010, 15:41
Dirk Dirk ist offline
Saitek Leonardo
 
Registriert seit: 22.07.2006
Beiträge: 88
Abgegebene Danke: 0
Erhielt 6 Danke für 6 Beiträge
Aktivitäten Langlebigkeit
0/20 18/20
Heute Beiträge
0/3 sssssss88
AW: Mephisto Glasgow / MM IV / MM V Emulation ist fertig.

Hallo Ralf,

würdest Du die Sourcen auch zur Verfügung stellen ?

Grüße

Dirk
Mit Zitat antworten
  #402  
Alt 04.07.2010, 16:10
Hartmut Hartmut ist offline
Lebende Foren Legende
 
Registriert seit: 01.04.2010
Ort: Nürnberg
Alter: 60
Land:
Beiträge: 2.226
Abgegebene Danke: 3.403
Erhielt 1.644 Danke für 945 Beiträge
Aktivitäten Langlebigkeit
6/20 15/20
Heute Beiträge
1/3 sssss2226
AW: Mephisto Glasgow / MM IV / MM V Emulation ist fertig.

 Zitat von vergie Beitrag anzeigen
Läuft die Emulation unlimited, dann wird nur noch während der Suche Prozessorzeit verbaucht. Da in diesem Modus keine Pondering möglich ist, kann die Emulation auch angehalten werden.
Hallo Ralf

Diese Änderung finde ich schlecht, da ich deine Meinung nicht bestätigen kann. Ich habe nun mehrere Wettkämpfe zwischen den Engines unter Winboard bzw. Arena getätigt. Pondering ist auch bei unlimitted speed durchaus möglich. Zwar gibt es keine "Sofortantwort" da die Engines hier in der Stufe "unendlich" laufen, jedoch ist natürlich die Suchtiefe deutlich höher wenn die Rechenzeit des Gegners miteinbezogen wird. Bei Arena z.B. kann man über die Oberfläche einstellen ob den Engines in einem Turnier/Wettkampf Pondering erlaubt werden soll (sprich ob der Rechner ihnen Rechenzeit zuspricht oder nicht). Diese Option sollte ausreichen wenn man nicht will dass eine Engine "pondert". Dies anderweitig regeln zu wollen ist für mich eine "Verschlimmbesserung". Es macht auch wenig Sinn einer Engine das Pondern zu verbieten. In einem Wettkampf zwischen Menschen stellt der Gegner ja auch nicht das Denken ein, nur weil er nicht am Zug ist.

Insofern werde ich für mich die alte Version weiterverwenden, denn die für mich wichtige Neuerung (Rebel unlimmited) gibt es ja mit der neuen Version sowieso nicht.
Mit Zitat antworten
  #403  
Alt 04.07.2010, 17:17
vergie vergie ist offline
Milton Bradley
 
Registriert seit: 17.09.2005
Beiträge: 40
Abgegebene Danke: 1
Erhielt 0 Danke für 0 Beiträge
Aktivitäten Langlebigkeit
1/20 19/20
Heute Beiträge
0/3 sssssss40
AW: Mephisto Glasgow / MM IV / MM V Emulation ist fertig.

Zitieren:
würdest Du die Sourcen auch zur Verfügung stellen ?
Hier die Sourcen:

Für den Emulator, Basis ist Mess 0132:
http://www.lehmimkeller.de/chess_mes...isto_0132c.zip

da Mess 0132 schon etwas älter ist muss man einige Anpassungen im Treiber glasgow.c , mephisto.c vornehmen um die Source mit der neuen Version 0138 zu compilieren (z.B.
Code:
#include"driver.h"  
ersetzen durch
Code:
#include "emu.h"


und noch eingies mehr)

diese Anpassungen sind in der Winboard Variante schon gemacht, also im Zweifelsfall da nachschauen.



die Winboard engine Variante:

http://www.lehmimkeller.de/chess_mes...04_07_2010.zip


Hier sind die Anpassungen hauptsächlich in mame.c und in den Treibern gemacht worden. Andere Sourcen sind auch angefasst worden, die Änderungen sind dort aber nicht so umfangreich.


Die Linuxversionen sind auf der Basis von sdlmess erstellt und sollten anhand der oben genannten Sourcen auch lauffähig compiliert werden können.


Gruß

Ralf
Mit Zitat antworten
  #404  
Alt 04.07.2010, 17:38
vergie vergie ist offline
Milton Bradley
 
Registriert seit: 17.09.2005
Beiträge: 40
Abgegebene Danke: 1
Erhielt 0 Danke für 0 Beiträge
Aktivitäten Langlebigkeit
1/20 19/20
Heute Beiträge
0/3 sssssss40
AW: Mephisto Glasgow / MM IV / MM V Emulation ist fertig.

Zitieren:
Ich habe nun mehrere Wettkämpfe zwischen den Engines unter Winboard bzw. Arena getätigt. Pondering ist auch bei unlimitted speed durchaus möglich. Zwar gibt es keine "Sofortantwort" da die Engines hier in der Stufe "unendlich" laufen, jedoch ist natürlich die Suchtiefe deutlich höher wenn die Rechenzeit des Gegners miteinbezogen wird

Ist das wirklich so ?

bei unlimited wird die Suche mit Level 9 (also unendlich) gestarted. Nach Erreichen des Zeitlimits wird die Suche abgebrochen und der bis dahin gefundene beste Zug gespielt. Ich bin davon ausgegangen, dass dann anschließend nicht gepondert wird und das Anhalten der Emulation keine weiteren Auswirkungen hat.

Die Sofortantwort nach Pondering ist ja ausgeschlossen. Die Module haben doch auch keine Hashtabelle wo Suchergebenisse aus Pondering gespeichert werden können. Aber vielleicht irre ich mich da.



Gruß

Ralf
Mit Zitat antworten
  #405  
Alt 04.07.2010, 18:46
Hartmut Hartmut ist offline
Lebende Foren Legende
 
Registriert seit: 01.04.2010
Ort: Nürnberg
Alter: 60
Land:
Beiträge: 2.226
Abgegebene Danke: 3.403
Erhielt 1.644 Danke für 945 Beiträge
Aktivitäten Langlebigkeit
6/20 15/20
Heute Beiträge
1/3 sssss2226
AW: Mephisto Glasgow / MM IV / MM V Emulation ist fertig.

 Zitat von vergie Beitrag anzeigen
Ist das wirklich so ?

bei unlimited wird die Suche mit Level 9 (also unendlich) gestarted. Nach Erreichen des Zeitlimits wird die Suche abgebrochen und der bis dahin gefundene beste Zug gespielt. Ich bin davon ausgegangen, dass dann anschließend nicht gepondert wird und das Anhalten der Emulation keine weiteren Auswirkungen hat.

Die Sofortantwort nach Pondering ist ja ausgeschlossen. Die Module haben doch auch keine Hashtabelle wo Suchergebenisse aus Pondering gespeichert werden können. Aber vielleicht irre ich mich da.



Gruß

Ralf
Du brauchst doch bloß mal z.B. MM4 und MM5 gegeneinander spielen lassen (z.B. auf Turniereinstellung). Die Programme sind sich so ähnlich dass sie meistens den nächsten Gegenzug richtig vorausahnen. Wenn die am Zug befindliche Engine z.B. die erste Berechnung auf Denktiefe 7 oder 8 ausgibt (anstatt irgendwo im unteren Bereich) dann merkst du daran dass er die Berechnungen bis dahin bereits während der Denkphase des Gegners durchgeführt hat. Probier es unter Arena mal aus (Pondern sollte in den Arenaeinstellungen aktiviert sein).

Hashtabellen werden doch nicht für das Pondern gebraucht. Noch nie bei nem älteren Schachcomputer sofort eine Antwort bekommen wenn du einen erwarteten Zug gemacht hast?

Geändert von Hartmut (04.07.2010 um 18:48 Uhr)
Mit Zitat antworten
  #406  
Alt 04.07.2010, 23:38
vergie vergie ist offline
Milton Bradley
 
Registriert seit: 17.09.2005
Beiträge: 40
Abgegebene Danke: 1
Erhielt 0 Danke für 0 Beiträge
Aktivitäten Langlebigkeit
1/20 19/20
Heute Beiträge
0/3 sssssss40
AW: Mephisto Glasgow / MM IV / MM V Emulation ist fertig.

Zitieren:
Wenn die am Zug befindliche Engine z.B. die erste Berechnung auf Denktiefe 7 oder 8 ausgibt (anstatt irgendwo im unteren Bereich) dann merkst du daran dass er die Berechnungen bis dahin bereits während der Denkphase des Gegners durchgeführt hat. Probier es unter Arena mal aus (Pondern sollte in den Arenaeinstellungen aktiviert sein)

Du hast recht.

Zumindest der MM IV , MM V pondern auch wenn bei Level 9 die Suche abgebrochen wird. Die Suche wird bei einem Ponderhit auf der Suchtiefe fortgesetzt wo unterbrochen wurde.

Ich ändere das bei der Emulation so ab das beim Modus unlimited die Pondereinstellungen der GUI den Ausschlag gegen.


Gruß

Ralf
Mit Zitat antworten
  #407  
Alt 05.07.2010, 18:30
vergie vergie ist offline
Milton Bradley
 
Registriert seit: 17.09.2005
Beiträge: 40
Abgegebene Danke: 1
Erhielt 0 Danke für 0 Beiträge
Aktivitäten Langlebigkeit
1/20 19/20
Heute Beiträge
0/3 sssssss40
AW: Mephisto Glasgow / MM IV / MM V Emulation ist fertig.

Hallo,

die Winboard engine versionen für Windows und Linux sind aktualisiert.

http://www.lehmimkeller.de/chess_mes...downloads.html


Abhängig von den Pondereinstellungen der GUI wird im unlimited Modus nun gepondert oder nicht. (Winboard Befehl -hard- ist ponder an, -easy- ist ponder aus).


Viel Spass damit

Ralf
Mit Zitat antworten
  #408  
Alt 23.07.2010, 12:07
Hartmut Hartmut ist offline
Lebende Foren Legende
 
Registriert seit: 01.04.2010
Ort: Nürnberg
Alter: 60
Land:
Beiträge: 2.226
Abgegebene Danke: 3.403
Erhielt 1.644 Danke für 945 Beiträge
Aktivitäten Langlebigkeit
6/20 15/20
Heute Beiträge
1/3 sssss2226
AW: Mephisto Glasgow / MM IV / MM V Emulation ist fertig.

 Zitat von Tapas Beitrag anzeigen
Hallo,

ich habe mal auf meinen Schachcomputereigenbau einen BT-Test durchgeführt

550 Mhz
UCI-Version

BT-Test 2630: 1963
BT-Test 2450: 1919


BT --- 2630 - 2450
Test 01 900 - 900
Test 02 900 - 900
Test 03 300 - 300
Test 04 900 - 900
Test 05 342 - 342
Test 06 900 - 900
Test 07 035 - 035
Test 08 900 - 900
Test 09 900 - 900
Test 10 900 - 900
Test 11 043 - 043
Test 12 900 - 900
Test 13 900 - 321
Test 14 378 - 378
Test 15 900 - 028
Test 16 900 - 017
Test 17 618 - 618
Test 18 750 - 750
Test 19 900 - 900
Test 20 236 - 236
Test 21 900 - 040
Test 22 099 - 099
Test 23 900 - 900
Test 24 900 - 900
Test 25 900 - 900
Test 26 023 - 900
Test 27 900 - 900
Test 28 900 - 900
Test 29 900 - 017
Test 30 074 - 074

Gruß Guido
Welche Engine hast du denn getestet? MM5? (Vermute ich mal aufgrund dessen was danach im Posting kommt.

Leider muss man da sehr vorsichtig sein, weil dieser Test absolut nicht aussagekräftig ist. So ist z.B. eine der Bedingungen dass zwar die Zugzeit hergenommen wird, nach der der Zug angezeigt wird, aber nur, wenn er danach nicht verworfen wird. Das heisst... ob es vielleicht reiner Zufall ist oder ob die Engine "versteht" warum dieser Zug der beste ist, bleibt dabei völlig unberücksichtigt.

Als Beispiel führe ich mal BT2450/2630 Teststellung 12 an und vergleiche das mal mit den Testergebnissen des Tests auf unserer Seite: https://www.schachcomputer.info/BT2450-1024.htm.

MM5 in Normalgeschwindigkeit findet den richtigen Zug ...De4 gar nicht (äquivalent zu deinem Ergebnis), unter obigem Link kann man dann lesen dass die Ergebnisse der getunten Geräte recht lustig sind. MM5 mit 10 MHz findet den Schlüsselzug nach 590 sec, MM5 mit 16! MHz findet ihn gar nicht, bzw. wird mit 900 sec. bewertet (weil er den Zug wieder verwirft, was die 10 MHz Variante auch getan hätte, gäbe es das 15-Min-Limit nicht). Unlimmited Test bei mir mit der Engine (läuft hier umgerechnet auf etwa 33 MHz). Der Zug wird nach 177 sec gefunden (mit Bewertung 0.00) und dann nach 290 sec. wieder verworfen und innerhalb der 15 Minuten nicht wieder gefunden.

Das De4 hier ein Gewinnzug ist wird vom MM5 zu keiner Zeit erkannt, weil die Testbedingung nur das Auffinden des Zugs, nicht aber die ausgegebene Stellungsbewertung berücksichtigt.

Solche irreführenden Testergebnisse finden sich in den BT-Tests leider in Massen. Ähnliches hab ich beim MM4 und MM4 Turbo mit Stellung 13 ermittelt. Der MM4 findet die Lösung, der 3mal schnellere Turbo nicht (was gar nicht sein kann, aber daran liegt dass der MM4 den Zug nochmal verwirft) und auch die Engine mit ca. 33 MHz würde hier 900 sec. eingetragen bekommen.

Ein weiteres Bonbon ist das Ergebnis des Roma bei Stellung 3. Die Lösezeit laut Testbedingung beim Emulator (obwohl er da Faktor 5 schneller läuft) ist weit höher, weil der Zug zwischenzeitlich innerhalb der 15-Min-Grenze mal verworfen wurde. Schon lustig was dabei rauskommt wenn man solche Listen mal tiefer ansieht...

By the Way: Wer mit Arena die Geräte mit Höchstgeschwindigkeit spielen lassen will, sollte wenn möglich beim Dallas die 16 Bit Variante mit unlimitierter Geschwindigkeit hernehmen und nicht die 32bit-Variante. Wie ich feststellen musste ist die Emulation des 68020 wohl rechenzeitaufwendiger als die des 68000ers. Mache ich bei beiden Engines einen BT-Test (beide mit Full Speed) liegen die Lösezeiten des Dallas 32bit grundsätzlich deutlich höher.

Geändert von Hartmut (23.07.2010 um 12:16 Uhr)
Mit Zitat antworten
  #409  
Alt 25.07.2010, 08:58
User261
Gast
 
Beiträge: n/a
Aktivitäten Langlebigkeit
0/20 0/20
Heute Beiträge
sssssssss
AW: Mephisto Glasgow / MM IV / MM V Emulation ist fertig.

 Zitat von Hartmut Beitrag anzeigen
Welche Engine hast du denn getestet? MM5? (Vermute ich mal aufgrund dessen was danach im Posting kommt.
Ja MM5 hatte ich getestet.

 Zitat von Hartmut Beitrag anzeigen
Leider muss man da sehr vorsichtig sein, weil dieser Test absolut nicht aussagekräftig ist. So ist z.B. eine der Bedingungen dass zwar die Zugzeit hergenommen wird, nach der der Zug angezeigt wird, aber nur, wenn er danach nicht verworfen wird. Das heisst... ob es vielleicht reiner Zufall ist oder ob die Engine "versteht" warum dieser Zug der beste ist, bleibt dabei völlig unberücksichtigt.
Klar, die Engine kommt nicht tief genug um ein eindeutiges Ergebnis zu berechnen, aber es ist schon faszinierend, dass unter den vielen möglichen, über den richtigen Zug "instinktiv nachgedacht" wird.

Gruß
Guido, der Freitag Opa wurde
Mit Zitat antworten
  #410  
Alt 30.07.2010, 14:33
Hartmut Hartmut ist offline
Lebende Foren Legende
 
Registriert seit: 01.04.2010
Ort: Nürnberg
Alter: 60
Land:
Beiträge: 2.226
Abgegebene Danke: 3.403
Erhielt 1.644 Danke für 945 Beiträge
Aktivitäten Langlebigkeit
6/20 15/20
Heute Beiträge
1/3 sssss2226
AW: Mephisto Glasgow / MM IV / MM V Emulation ist fertig.

 Zitat von vergie Beitrag anzeigen
Hallo,

die Winboard engine versionen für Windows und Linux sind aktualisiert.

http://www.lehmimkeller.de/chess_mes...downloads.html


Abhängig von den Pondereinstellungen der GUI wird im unlimited Modus nun gepondert oder nicht. (Winboard Befehl -hard- ist ponder an, -easy- ist ponder aus).


Viel Spass damit

Ralf
Also irgendwie funktioniert das mit den Levels beim Rebel nicht. Ich habe versucht eine Turnierpartie mit dem Rebel zu spielen. Trotz der richtigen Einstellung 40 120 0 stellt sich der Rebel nicht auf Lev 6 sondern bleibt auf Lev 1 obwohl er wohl versucht sich auf Level 6 zu stellen. Anbei die Ausgaben des Fehlersuchfensters unter Arena:

27.969**----------Neue Partie---2010-07-30 14:16:40,872 Fr -------------
27.969-->2:level 40 120 0
27.969-->2:new
27.969-->2:random
27.969-->2:level 40 120 0
28.031-->2ost
28.031-->2:hard
28.031-->2ing 4
28.064<--2:LE 6
28.234<--2:PLAy
28.344<--2:LE 1
28.344<--2:LE 6
28.359<--2:PLAy
28.454<--2ong 4
52.375*2*Start calc, move no: 1
52.579-->2:level 40 120 0
52.610-->2:new
52.610-->2:random
52.610-->2:level 40 120 0
52.672<--2:LE 6
52.672-->2ost
52.672-->2:hard
52.672-->2ing 9
52.750<--2:PLAy
53.048<--2:F___
53.063<--2:Err2

In den letzten 2 Zeilen sieht man dass hier wohl versucht wird die Taste 6 (für Level 6) zu drücken und eine Fehlermeldung zurückgegeben wird. In der Folge spielt der Rechner in der beim Einschalten voreingestellten Stufe (Level 1 wenn mich nicht alles täuscht).

Achja, das passiert nur wenn ich die Engine als Winboard-Engine mit nomunlimited definiere. Die UCI-Engine funktioniert fehlerlos

Geändert von Hartmut (30.07.2010 um 15:12 Uhr)
Mit Zitat antworten
Antwort


Forumregeln
Du bist nicht berechtigt, neue Themen zu erstellen.
Du bist nicht berechtigt, auf Beiträge zu antworten.
Du bist nicht berechtigt, Anhänge hochzuladen.
Du bist nicht berechtigt, deine Beiträge zu bearbeiten.

BB code ist An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist An.

Gehe zu

Ähnliche Themen
Thema Erstellt von Forum Antworten Letzter Beitrag
Info: Mephisto Emulator für den Mac fertig RolandLangfeld Die ganze Welt der Schachcomputer / World of chess computers 3 09.09.2007 22:56


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:40 Uhr.



Powered by vBulletin (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
©Schachcomputer.info