Skip to content
Snippets Groups Projects

Update docs/sujets/td4/sujet.md

Merged Sylvain Lagrue requested to merge sujets-td into main
4 files
+ 250
3
Compare changes
  • Side-by-side
  • Inline
Files
4
+ 3
3
@@ -120,10 +120,11 @@ Il peut être intéressant d'utiliser des *factories* de fonctions de *tie-break
func TieBreakFactory([]Alternative) (func ([]Alternative) (Alternative, err error))
```
Enfin, à partir d'une SWT (resp. SCF) et d'une fonction de *tie-break* il est possible de construire une autre *factory* permettant d'obtenir des SWT (resp. SCF) n'admettant aucune égalité.
Enfin, à partir d'une SWT (resp. SCF) et d'une fonction de *tie-break* il est possible de construire une autre *factory* permettant d'obtenir des SWT (resp. SCF) n'admettant aucun ex aequo.
```golang
func SWFFactory(func swf(p Profile) (Count, error), func ([]Alternative) (Alternative, err error)) (func(Profile) ([]Alternative, err error))
func SCFFactory(func scf(p Profile) ([]Alternative, error), func ([]Alternative) (Alternative, err error)) (func(Profile) (Alternative, err error))
```
@@ -161,8 +162,7 @@ func STV_SCF(p Profile) (bestAlts []Alternative, err error) {
- Chaque individu indique donne son ordre de préférence $>_i$
- Pour $n$ candidats, on fait $n − 1$ tours (à moins d’avoir avant une majorité stricte pour un candidat)
- On suppose qu’à chaque tour chaque individu “vote” pour son candidat
préféré (parmi ceux encore en course)
- On suppose qu’à chaque tour chaque individu “vote” pour son candidat préféré (parmi ceux encore en course)
- À chaque tour on élimine le plus mauvais candidat (celui qui a le moins de voix)
## II. Modélisation multi-agent : package `agt`
Loading