Sabrina steps


Questa pagina ha una gerarchia - Pagina madre:Programmazione

Home Forum Programmazione Sabrina steps

Questo argomento contiene 38 risposte, ha 2 partecipanti, ed è stato aggiornato da stegemma stegemma 2 mesi fa.

Stai vedendo 9 articoli - dal 31 a 39 (di 39 totali)
  • Autore
    Articoli
  • #11954
    stegemma
    stegemma
    Moderatore

    “Lucky Man” guadagna posizioni:

    
    #----------------- generation 2																								
    2	1	Jeremy Bender'	16	7	70	2	20	4	26	5	2	5	8	1	8	10	10	20	5	1	5	10	5	10
    2	2	The Three Fates'	15	7	70	2	20	4	26	5	2	5	8	1	8	10	10	20	5	1	5	10	5	10
    2	3	Stones of Years'	14	7	70	2	20	4	26	5	2	5	8	1	8	10	10	20	5	1	5	10	5	10
    2	4	Take a Pebble'	13	7	70	2	20	4	26	5	2	5	8	1	8	10	10	20	5	1	5	10	5	10
    2	5	Mass'	11	7	70	2	20	4	26	5	2	5	8	1	8	10	10	20	5	1	5	10	5	10
    2	6	Lucky Man'	11	7	70	90	20	27	7	5	2	35	8	42	8	10	87	53	5	1	5	47	4	10
    2	7	Battlefield'	10	7	70	2	20	4	26	5	2	5	8	1	8	10	10	20	5	1	5	10	5	10
    2	8	Tank'	9	7	70	2	20	4	26	5	2	5	8	1	8	10	10	20	5	1	5	10	5	10
    2	9	Lachesis'	8	7	70	2	20	4	26	5	2	5	8	1	8	10	10	20	5	1	5	10	5	10
    2	10	Iconoclast'	7	61	70	92	20	4	26	5	2	5	8	1	29	10	22	20	12	16	5	10	5	10
    2	11	ORIGINAL'	7	7	88	2	66	27	26	19	38	35	75	42	8	66	10	87	2	1	57	10	3	10
    2	12	Bitches Crystal'	-2	60	34	26	1	97	84	12	53	88	49	26	32	58	38	103	1	38	84	71	21	2
    2	13	The Barbarian'	-6	58	5	63	20	4	26	5	2	5	15	1	8	72	10	20	5	1	34	10	37	56
    2	14	Eruption'	-10	90	87	5	17	43	87	81	34	90	44	54	10	56	35	27	62	10	8	23	22	28
    2	15	Aquatarkus'	-14	21	50	103	21	78	73	93	79	104	35	65	65	47	66	92	65	15	93	39	88	92
    2	16	Atropos'	-15	21	76	67	31	1	24	63	94	37	18	67	45	69	10	12	100	37	88	70	70	40
    2	17	Clotho'	-15	20	0	7	13	8	50	35	75	4	21	36	13	82	19	65	7	67	98	20	70	89
    2	18	Manticore'	-17	90	12	73	90	16	100	26	3	5	97	44	69	63	59	0	92	51	9	29	47	35
    2	19	Tarkus'	-20	7	70	2	20	4	26	5	2	5	8	1	8	10	10	20	91	1	5	10	5	10
    2	20	Knife Edge'	-22	54	99	55	16	90	33	65	3	98	34	10	87	5	81	64	9	94	15	37	13	104
    
    #11955
    stegemma
    stegemma
    Moderatore

    E dopo una lunga dormita, ecco che ritrovo “Lucky Man” addirittura primo!

    
    #----------------- generation 3																								
    3	1	Take a Pebble'	13	7	70	2	20	4	26	5	2	5	8	1	8	10	10	20	5	1	5	10	5	10
    3	2	Stones of Years'	13	7	70	2	20	4	26	5	2	5	8	1	8	10	10	20	5	1	5	10	5	10
    3	3	Lucky Man'	13	7	70	90	20	27	7	5	2	35	8	42	8	10	87	53	5	1	5	47	4	10
    3	4	The Three Fates'	12	7	70	2	20	4	26	5	2	5	8	1	8	10	10	20	5	1	5	10	5	10
    3	5	Battlefield'	10	7	70	2	20	4	26	5	2	5	8	1	8	10	10	20	5	1	5	10	5	10
    3	6	Jeremy Bender'	10	7	70	2	20	4	26	5	2	5	8	1	8	10	10	20	5	1	5	10	5	10
    3	7	Mass'	9	7	70	2	20	4	26	5	2	5	8	1	8	10	10	20	5	1	5	10	5	10
    3	8	ORIGINAL'	9	7	88	2	66	27	26	19	38	35	75	42	8	66	10	87	2	1	57	10	3	10
    3	9	Atropos'	8	7	70	2	20	4	25	63	94	37	18	1	45	10	10	12	5	37	5	40	5	52
    3	10	Iconoclast'	3	7	70	92	20	27	7	5	2	35	8	1	8	10	87	53	5	1	5	47	5	10
    3	11	Bitches Crystal'	0	60	34	26	1	97	84	12	53	88	49	26	32	58	38	103	1	38	84	71	21	2
    3	12	The Barbarian'	0	60	34	26	1	4	84	8	53	88	15	1	8	58	38	103	5	38	84	10	37	37
    3	13	Tank'	0	7	70	2	20	4	26	5	2	5	8	1	8	10	10	20	5	1	5	10	5	10
    3	14	Lachesis'	0	7	70	2	20	4	26	5	2	5	8	1	8	10	10	20	5	1	5	10	5	10
    3	15	Eruption'	-4	90	87	5	17	43	87	81	34	90	44	54	10	56	35	27	62	10	8	23	22	28
    3	16	Aquatarkus'	-14	21	50	103	21	78	73	93	79	104	35	65	65	47	66	92	65	15	93	39	88	92
    3	17	Tarkus'	-17	7	70	2	20	4	26	5	2	5	8	1	8	10	10	20	91	1	5	10	5	10
    3	18	Clotho'	-17	20	0	7	13	8	50	35	75	4	21	36	13	82	19	65	7	67	98	20	70	89
    3	19	Manticore'	-19	90	12	73	90	16	100	26	3	5	97	44	69	63	59	0	92	51	9	29	47	35
    3	20	Knife Edge'	-29	54	99	55	16	90	33	65	3	98	34	10	87	5	81	64	9	94	15	37	13	104
    																								
    #----------------- generation 4																								
    4	1	Lucky Man'	15	7	70	90	20	27	7	5	2	35	8	42	8	10	87	53	5	1	5	47	4	10
    4	2	Jeremy Bender'	10	7	70	2	20	4	26	5	2	5	8	1	8	10	10	20	5	1	5	10	5	10
    4	3	Stones of Years'	9	7	70	2	20	4	26	5	2	5	8	1	8	10	10	20	5	1	5	10	5	10
    4	4	Bitches Crystal'	9	33	80	2	20	4	26	5	2	88	8	1	32	10	10	20	5	1	5	10	5	10
    4	5	Iconoclast'	8	7	70	92	20	27	7	5	2	35	8	1	8	10	87	53	5	1	5	47	5	10
    4	6	Battlefield'	8	7	70	2	20	4	26	5	2	5	8	1	8	10	10	20	5	1	5	10	5	10
    4	7	ORIGINAL'	6	7	88	2	66	27	26	19	38	35	75	42	8	66	10	87	2	1	57	10	3	10
    4	8	The Three Fates'	6	7	70	2	20	4	26	5	2	5	8	1	8	10	10	20	5	1	5	10	5	10
    4	9	Take a Pebble'	5	7	70	2	20	4	26	5	2	5	8	1	8	10	10	20	5	1	5	10	5	10
    4	10	Mass'	5	7	70	2	20	4	26	5	2	5	8	1	8	10	10	20	5	1	5	10	5	10
    4	11	Tank'	3	7	70	2	20	4	26	5	2	5	8	1	8	10	10	20	5	1	5	10	5	10
    4	12	Lachesis'	2	7	70	2	20	4	26	5	2	5	8	1	8	10	10	20	5	1	5	10	5	10
    4	13	Manticore'	1	90	12	90	90	16	7	26	3	20	97	42	8	63	87	53	5	1	9	47	47	10
    4	14	Atropos'	-2	7	70	2	20	4	25	63	94	37	18	1	45	10	10	12	5	37	5	40	5	52
    4	15	Aquatarkus'	-5	21	50	103	21	78	73	93	79	104	35	65	65	47	66	92	65	15	93	39	88	92
    4	16	The Barbarian'	-7	60	34	26	1	4	84	8	53	88	15	1	8	58	38	103	5	38	84	10	37	37
    4	17	Eruption'	-13	90	87	5	17	43	87	81	34	90	44	54	10	56	35	27	62	10	8	23	22	28
    4	18	Tarkus'	-17	7	70	2	20	4	26	5	2	5	8	1	8	10	10	20	91	1	5	10	5	10
    4	19	Clotho'	-20	20	0	7	13	8	50	35	75	4	21	36	13	82	19	65	7	67	98	20	70	89
    4	20	Knife Edge'	-23	54	99	55	16	90	33	65	3	98	34	10	87	5	81	64	9	94	15	37	13	104
    
    #11957
    stegemma
    stegemma
    Moderatore

    Dopo 13 generazioni, sembra che stiano venendo fuori dei parametri nuovi e più forti di quelli attuali. Servirà ancora molto tempo macchina, per il tuning completo ma già avere qualche configurazione più forte dell’originale lo ritengo un successo!

    #11961
    stegemma
    stegemma
    Moderatore

    Finito un mini-torneo di verifica. Le versioni con parametri “genetici” sembrano leggermente più forti:

    
       Engine              Score     Sa    Sa    Sa    Sa    Sa    La    S-B
    1: Sabrina GEN_26_12_2 14,5/25 ····· =010= 001=1 =1==1 =0111 0=11=  174,25
    2: Sabrina GEN_26_12_4 13,0/25 =101= ····· =0=== 1==1= =1=== 1000=  164,25
    3: Sabrina GEN_26_12_1 13,0/25 110=0 =1=== ····· 010== 0===0 11110  158,25
    4: Sabrina GEN_28_18_1 12,5/25 =0==0 0==0= 101== ····· ===1= =1101  151,25
    5: Sabrina Work        12,0/25 =1000 =0=== 1===1 ===0= ····· 10101  148,25
    6: LarsenVB            10,0/25 1=00= 0111= 00001 =0010 01010 ·····  130,25
    
    75 games played / Tournament is finished
    Name of the tournament: 100 - Sabrina GEN test - 10s+100ms
    Site/ Country: LIGS7, Italy
    Level: Blitz 0:10/0,1
    Hardware: Intel(R) Core(TM) i7-4790K CPU @ 4.00GHz with 7,9 GB Memory
    Operating system: Windows 7 Professional Professional Service Pack 1 (Build 7601) 64 bit
    
    #12179
    stegemma
    stegemma
    Moderatore

    Un altro piccolo passo avanti, con partite da 3m+100ms:

    
       Engine       Score     Sa
    1: Sabrina Work 3,0/5  ····· 
    2: LarsenVB     2,0/5  =0=01
    

    Sto ottimizzando la funzione di valutazione, riscrivendo le parti meno efficienti, soprattutto per quanto riguarda il riconoscimento dei pedoni passati e doppiati, che era piuttosto aleatorio.

    #12180
    stegemma
    stegemma
    Moderatore

    A 10 secondi, va benissimo:

    
       Engine       Score          Sa
    1: Sabrina Work 19,0/30 ·········· 
    2: Pentagon_12  5,0/10  100=10=101 
    2: LarsenVB     5,0/10  ==00110101 
    4: Piranha      1,0/10  00000000==
    
    #12181
    stegemma
    stegemma
    Moderatore

    L’aggiornamento 3.1.27 ora è disponibile:

    Sabrina 3.1.27 Windows/Mac/Linux

    Tra le varie correzioni, ora dovrebbe mostrare la PV in WinBoard e segnalare “matto in” come da protocollo XBoard. Ho anche cambiato un parametro nella valutazione e riscritte alcune funzioni di base.

    Forse è un po’ più forte delle versioni precedenti ma non ne sono ancora del tutto sicuro, perché non ho fatto molte prove. Lo stile comunque è sempre lo stesso… ed ha ancora il difetto dell’uscita prematura del Re.

    #12182
    stegemma
    stegemma
    Moderatore

    Ed ora ho lanciato una sessione “continua” di Learning genetico sulla macchina Linux Ubuntu, che giaceva dormiente sotto la mia scrivania. Non la fermerò e ogni tanto preleverò il log delle generazioni, per estrarre e verificare l’individuo più forte.

    Riusciranno i nostri eroi ad ottenere (finalmente) dei parametri ottimizzati per Sabrina?

    #12185
    stegemma
    stegemma
    Moderatore

    Come scritto in chat: lo sviluppo di Sabrina (ex Satana) si ferma qui. Il motore ha prestazioni scadenti e più lo tocco più peggiora! Avevo già iniziato il nuovo generatore in assembly e ripartirò da quello, per un programma degno successore di Drago/Raffaela e Freccia.

    La parte C++ di Sabrina resterà, come “anima” alternativa al motore da combattimento che uscirà dallo sviluppo in assembly e, soprattutto, come interfaccia ormai collaudata. Anche la parte genetica può essere mantenuta, così che non debba riscrivere tutto ma solo il generatore e la funzione di valutazione. Saccheggerò pesantemente i sorgenti di Sabrina, per quanto riguarda TT e libro delle aperture ma non prenderò quasi nulla da Drago/Raffaela/Freccia, perché pensati ormai da 25 anni fa in poi… con una mentalità ad 8/16 bit.

    In teoria, il motore in assembly dovrebbe essere compilabile anche sotto Linux/OSX ma questo è al momento secondario. L’obiettivo è di partecipare all’IGT con un motore veramente competitivo, da almeno 2000 ELO!

Stai vedendo 9 articoli - dal 31 a 39 (di 39 totali)

Devi essere loggato per rispondere a questa discussione.

© 2018 G 6 Tutti i diritti riservati - Buon divertimento!

By continuing to use the site, you agree to the use of cookies. more information

Questo sito utilizza i cookie per fonire la migliore esperienza di navigazione possibile. Continuando a utilizzare questo sito senza modificare le impostazioni dei cookie o clicchi su "Accetta" permetti al loro utilizzo.

Chiudi