| |
CONSTELLATION GRAPH
by John Jan Popovic
CONSTELLATION GRAPH
by John Jan Popovic
Per risolvere dei problemi di ambiguità e incompletezza del modulo cartaceo Desiderata Abbinamenti e dei Impegni sui Campi (giorno e ora), è stata da me inventata una struttura dati denominata CONSTELLATION GRAF che contiene tutte le informazioni chiare e non ambigue relative alle squadre della società sportiva, dove molti dati si trovano già automaticamente inseriti, presentando in più molti altri dati utili delle squadre, consentendo una facile manipolazione dei vincoli relativi ai impegni sui campi sportivi e la definizione univoca e non ambigua dell’abbinamento tra le squadre.
Il Constellation Graph si presenta come un modulo con un’interfaccia dinamica, un elenco ordinato delle squadre rappresento come tabella, in cui si possono facilmente manipolare i giorni della settimana e gli orari preferenziali delle partite delle squadre sui campi; inoltre ha una interfaccia con una sintassi formale che consente una precisa definizione dei desideri dei abbinamenti tra le squadre che giocano nella stessa giornata, anche tra le società diverse.
CONSTELLATION GRAPH fornisce un mezzo di espressione per precisamete descrivere e esplorare gli abbinamenti e dei impegni (orari e giorni preferenziali per le partite) delle squadre sui campi. CONSTELLATION GRAPH è un quadro di riferimento per pensare e visualizzare i vincoli delle squadre relativi al desiderato svolgimento delle gare.
Per risolvere dei problemi di ambiguità e le incompletezze del modulo cartaceo Desiderata Abbinamenti e dei Impegni sui Campi ho inventato una dinamica struttura dati che contiene tutte le informazioni chiare e non ambigue relative ai impegni delle squadre di una società, ed inoltre risolve tutti problemi che si presentavano nella compilazione dei moduli cartacei durante l'iscrizione dei campionati. Questo modulo intelligente ho battezzato con il nome CONSTELLATION GRAPH.
CONSTELLATION GRAPH crea i suggerimenti per la compilazione dei dati non richiedendo una grande capacità del utente di descrivere e modificare gli abbinamenti e dei impegni delle squadre sui campi, fornendo un potente mezzo intuitivo con cui può esprimere e esplorare la Desiderata.
CONSTELLATION GRAPH: * Facile da consultare * Facile da verificare * Facile da modificare * Efficiente * Intuitivo * Non ambiguo - coerente * Completo
La compilazione del CONSTELLATION GRAPH è un'attività semplice e naturale, Desiderata partite altrimenti sarebbe troppo complessa per essere trattata con la precisione.
Il Modulo DESIDERATA
Constellation Graph sostituisce completamente, obsoleto, ambiguo, incompleto e confuso modulo cartaceo Desiderata Abbinamenti e dei Impegni sui Campi, presentando in più molti altri dati e funzionalità interattive utili: consentendo facile consultazione, intelligente inserimento e manipolazione dei dati e i vincoli tra le squadre.
La Desiderata è una agenda di orari, giorni e campi preferenziali delle partite, compilata dalla società, oltre che i desideri dell'abbinamento/alternanza tra le squadre dalla società.
È una richiesta di prenotazione dei campi e loro utilizzo, dove la società di solito precisa: * Gli orari preferenziali delle partite delle squadre sui campi * Desideri dei abbinamenti-vincoli tra le squadre che giocano nella stessa giornata
Le squadre in abbinamento di solito appartengono (ma comunque non sempre) alla stessa SOCIETÀ, che ha compilata l’iscrizione. Nei questi rari casi si possono verificare dei vincoli esterni - gli abbinamenti tra le squadre di società diverse.
I VINCOLI di ABBINAMENTO Concomitanze e Alternanze / Complementary Bindings
Per le squadre si dice che sono ABBINATE (annotazione X), solo se giocano in CONCOMITANZA nella stessa giornata, ovvero tutte in trasferta (FUORI) oppure tutte in CASA. Per le due squadre si dice che sono ALTERNATE (annotazione Y), solo se nella stessa giornata, una squadra gioca in casa, mentre l’altra gioca in trasferta.
Le squadre VINCOLANTI (MASTERS) e quelle vincolate (SLAVES)
Per le squadre di alcune società, le posizioni delle griglie in girone non possono essere sempre arbitrarie. Per una squadre si dice che è la squadra VINCOLANTE di una o di più corrispettive squadre vincolate, se è in abbinamento o alternanza (X oY) con loro. Se la griglia - il numero della posizione della squadra in girone - è vincolata (oppure arbitraria), si vede nel CONSTELLATION GRAPH, (Censimento - Desiderata Campi) e può essere correttamente calcolato solo se la squadra master è già stata assegnata, ovvero solo se esistono tutti i dati per effettuare l’algoritmo Codegoni. Vale a dire che la posizione della griglia di una squadra è vincolata (slave), quando è abbinata o alternata rispetto a una altra squadra di una categoria vincolante (master). A questo punto la posizione della griglia in un girone (e la sequenza delle griglie di seconda scelta), della squadra di categoria inferiore dipende da sei parametri. (l’input per il calcolo del Algoritmo Codegoni) Primi tre parametri sono i parametri della squadra master (vincolante), che è già stata previamente assegnata, e si può procedere con la composizione dei gironi, solo se sono previamente definiti ognuno dei questi tre parametri. 1) Schema codice superiore 2) Numero griglia superiore 3) Abbinamento tra le squadre (x,y) tra la squadra inferiore e quella di categoria superiore Secondi tre parametri sono i parametri che si stabiliscono in automatico durante il processo di SUDDIVISIONE della competizione nei gironi. 4) Schema codice inferiore 5) Spostamento n. Settimane (numero tra -8 e +8 settimane) 6) Spostamento rispetto a (andata o ritorno) Una squadra vincolata (slave), può avere una e solo una squadra VINCOLANTE (master) corrispondente. Mentre una squadra VINCOLANTE (master) può avere le tante squadre vincolate (slaves), dello stesso o inferiore livello gerarchico, sia della stessa società, sia delle società esterne.
CONSTELLATION MULTIGRAPH
Il Constellation Graph di una società può essere facilmente collegato ai graphs delle altre società ed elaborato ulteriormente. I risultati di questa elaborazione visualizzano gli abbinamenti esterni tra le squadre delle società diversi. I Multigraph Link sono questi abbinamenti esterni, e sono re-incorporati automaticamente nei tutti relativi Graphs delle altre società vincolate.
GLI ABBINAMENTI ESTERNI External Binding/ Multigraph Link
Per risolvere i problemi di vincoli di abbinamento tra le squadre di società diverse, ho inventato una annotazione formale denominata Multigraph Link. Multigraph link è una annotazione con una sintassi formale, che descrive gli abbinamenti tra le squadre delle diverse società.
Esistono i due tipi di vincoli esterni -- Multigraph link, ed entrambi sono collocati nel campo vincoli esterni: (MGL_SLAVE MULTI POINTER) e [MGL_MASTER POINTER].
(MGL_SLAVE MULTI POINTER) è descritto tra le parentesi tonde () e deve essere inserito dal utente manualmente, mentre lo [MGL_MASTER POINTER] è descritto tra le parentesi quadre, ed è inserito in automatico.
# Multigraph MASTER SYNTAX -- la squadra VINCOLANTE esterna (matricola_slave:abbinamento:elenco_squadre)
# Multigraph SLAVE SYNTAX -- la squadra vincolata esterna [675630:y:3:6:E0:24.1] [matricola_master:abbinamento:nodo_master:griglia_master: schema_master: gerarchia_master]
L’ANNOTAZIONE FORMALE DEGLI ABBINAMENTI ESTERNI (matricola: abbinamento: lista_nodi_vincolati)
Nella grande maggioranza delle società è sufficiente descrivere l’abbinamento tra le squadre della stessa società, e questo è abbastanza semplice ed intuitivo: specificando i nodi X e Y di un graph. Invece quando l’operatore vuole descrivere un abbinamento (x,y) tra le squadre di società diverse deve utilizzare l’annotazione formale denominata Multigraph Link, quale è collocata nel campo note della squadra vincolante (master), che vincola (punta) alle squadre vincolate di un’altra società. Le squadre vincolate (slaves) si trovano in un altro Constellation Graph, e nel campo note - abbinamenti esterni, di questo graph si possono notare i [dati della squadra vincolante -master] tra le parentesi quadre. Questi abbinamenti esterni per le squadre vincolate sono inseriti nei Constellation Graphs in automatico, senza nessun intervento del utente.
|
|