With Rate-it! you can vote anything in anyway! From the simple "Like " to the Shulze method!
Features:
- RESTful API .
- Neo4j dbms.
- Social Network
- Polling platform
- Advanced Statistics
Is still in pre.alpha
http://rate-it.no-ip.org
Check out the open version on github!
https://github.com/pollingplatform/openrate-it
14. Metodo di Condorcet
Il metodo di Condorcet e
un metodo di elezione che
scegli il candidato che
vincerebbe rispetto ad altri
candidati rispetto ad una
determinata regola di
maggioranza.
15. Metodo Schulze
conosciuto anche come
Schwartz Sequential
Dropping (SSD)
E’ considerato una variante
del metodo di Condorcet.
16. Metodo Schulze
Definizione 1. d[V; W] è il numero di persone che preferiscono
il candidato V al candidato W.
Definizione 2. Un percorso dal candidato X al candidato Y di
forza p è una sequenza di candidati C1, … ,Cn con le seguenti
proprietà:
C1 = X e Cn = Y
∀ i=1,…,n-1 : d[Ci,Ci+1] > d[Ci+1,Ci]
∀ i=1,…,n-1 : d[Ci,Ci+1] ≥ p
17. Metodo Schulze
Definizione 3. p[A, B] é il valore del cammino di forza
maggiore tra i candidati A e B
(Se non c’é un percorso tra i due candidati allora p[A; B] = 0)
Definizione 4. Il candidato A é migliore del candidato
B se e soltanto se p[A, B] > p[B, A]
Definizione 5. Il candidato A é potenzialmente migliore
del candidato B se e soltanto se p[A, B] ≥ p[B, A]
18. Metodo Schulze
La relazione “potenzialmente migliore” gode della
proprietà transitiva, riflessiva e antisimmetrica
I candidati sono un insieme parzialmente ordinato
(poset) rispetto alla proprietà “potenzialmente migliore”.
il caso dei parimeriti
20. START n=node(id1,id2,id3,...,idN)
MATCH p=n−[: orderRelation * N−1..N−1{sum :”>”}]->d
RETURN DISTINCT(p);
–Ritorna tutti i cammini orientati di lunghezza N-1 a partire da ogni
nodo della clique
21. Metodo Schulze vs. Somma dei voti
V1=(A,B,C,D,E)
V2=(A,B,C,D,E)
V3=(E,A,B,C,D)
Metodo Somma:
(A,B,C,E,D)
Metodo Schulze:
(A,B,C,D,E)
22. Metodo Schulze
Non sempre vogliamo
conoscere l’ordine dei
candidati preferiti.
es. “Qual’é l’ordine di
preferenze che
scontenta meno
persone possibili?”
29. Conclusioni e sviluppi futuri
Implementare altri metodi di statistiche sui dati
effettuare l’enforcing dei meccanismi di sicurezza
omomorphic cryptography
proxy re-encryption
migliorare l’interfaccia utente
aggiungere la possibilià di votare altri MIME
…