/ProjetOptimisationAppliquee2022

Projet pour la matière optimisation appliquée, en duo avec Tanguy J.

Primary LanguageCSS

Optimisation Appliquée :

"We are m(usicians) and we play rock n’ roll !"

Projet réalisé en duo avec Tanguy J.

sujet

Techno :

Icône Dépendance Version
Minizinc icon Minizinc 2.6
Docker icon Docker 20.10
Docker icon Docker compose 1.25
NodeJS icon NodeJS 18.10
ExpressJS icon Express 4.18

Installation

https://docs.docker.com/compose/install/

  1. Pré-requis :

    Dépendance Version min. Lien
    Docker 20.10 install
    Dockercompose 1.25 install
  2. Installation

    cp .env.example .env

    Puis adaptez le à votre environnement.

  3. Lancement

    docker-compose up -d --build

Informations

Solutions symétrique

  1. Pour les duo le modèle ne genère pas de solutions symétriques.

  2. Pour les trio une symétrie éxiste, mais une contrainte suplémentaire permet de briser la symétrie :

constraint forall( i in (1..nbPersonnes) )
	(	
		(
			(if i > trio[i] then 1 else 0 endif) +
			(if trio[i] > trio[trio[i]] then 1 else 0 endif) +
			(if trio[trio[i]] > trio[trio[trio[i]]] then 1 else 0 endif)
		) == 2
	);

Mode avancé

Il est possible de soumettre un fichier dzn directement en bas de l'interface.

Modes de qualités

La qualité peut être varié