Commit graph

37 commits

Author SHA1 Message Date
Francois Berube\frabe
d1a9072e46 Début du travail sur l'optimiseur de recouvrement.d'horaire pour trouver celle qui conduit au coût minimal.
Ajout d'une classe statique pour calculer les coûts d'employés pour un horaire donné.
Ajout de la librairie java tuples pour avoir des quartets pour stocker des états d'horaire et ainsi faire une fouille dans l'arbre de recouvrement d'horaire.
2018-04-04 00:24:31 -04:00
Francois Berube\frabe
04bfd630f1 Correction de bugs liés aux contraintes de recouvrement d'horaire. 2018-04-02 23:58:33 -04:00
Francois Berube\frabe
466ccdd681 Creation des bases de l'algorithmes de recouvrement des horaires avec absences.
TODO : Il reste a trouver le recouvrement qui minimise le cout des employes. Cela nécessite de trouver le coût de l'horaire optimal.
2018-04-02 22:51:19 -04:00
Francois Berube\frabe
fb03247b26 Ajout de la classe de recouvrement des horaires. 2018-04-02 15:03:54 -04:00
Francois Berube\frabe
54eca9baa6 Création d'une interface pour la visualisation des horaires initales et des horaires avec absences
Ajout de l'héritage entre les classes AbsenceScheduleArray et  ScheduleArray.

TODO : Toujours pas capable de générer des horaires différentes.
2018-03-30 00:31:20 -04:00
François Pelletier
01bcfd4e6e modification tableau temps partiel 2018-03-28 16:20:16 -04:00
François Pelletier
48a2beaaf3 ajout du générateur d'absences 2018-03-26 23:57:03 -04:00
François Pelletier
2d090e167c Merge branch 'FPelletier' into 'master'
Ajout d'une fonction d'optimisation sur les salaires

See merge request franc00018/tpIFT7020!1
2018-03-26 02:16:02 +00:00
François Pelletier
f431e98024 Ajout d'une fonction d'optimisation sur les salaires 2018-03-24 17:16:51 -04:00
François Pelletier
d091fa4217 Ajout d'une fonction d'optimisation sur les salaires 2018-03-24 13:24:44 -04:00
François Pelletier
57b45430fa Ajout de la contrainte des journées valides pour les travailleurs à temps partiel
Ajout de classes pour mettre les tableaux d'horaires valides
2018-03-24 10:30:23 -04:00
François Pelletier
f36b59152a travail de session seulement 2018-03-24 01:14:02 -04:00
François Pelletier
2ab434fcbb menage 2018-03-24 01:12:44 -04:00
François Pelletier
76c125998f quelques améliorations, ajout de fonction de bris de symétrie et vecteur de toutes les variables pour utiliser avec les appels d'heuristiques de recherche 2018-03-24 01:06:01 -04:00
Francois Berube\frabe
94369ddcee Correction mineure indentation 2018-03-21 17:56:53 -04:00
DESKTOP-55SK9QE\frabe
f5309b7f8d Première ébauche du code pour le travail de session
- Creation de la classe mainClass.
- Creation du package InitalSchedule qui contient les fonctions qui permettront de générer une banque d'horaire à soumettre au simulateur.

TODO :
- Ajouter des contraintes pour les employés à temps partiel, car leur quart de travail ne font pas de sens.
- Calculer les coûts des salaires et des profits générés et implanter une fonction objectif à optimiser.
2018-03-18 16:22:30 -04:00
DESKTOP-55SK9QE\frabe
5fdcc60194 Ajout de la revue de littérature FB 2018-03-14 20:46:56 -04:00
François Pelletier
1a47ffff3e ajout 2e article et corrections 2018-03-14 00:02:00 -04:00
François Pelletier
de3acf6672 ajout 3e article 2018-03-13 21:47:32 -04:00
François Pelletier
ff44827fdd ajout revue literature partie 1 2018-03-13 09:21:50 -04:00
François Pelletier
b4fa750eb4 corrections mineures/esthétiques 2018-02-12 22:09:08 -05:00
François Pelletier
1892ec66ff ajout d'une équation pour contrainte 2 du probleme 1 et corrections grammaticales. correction d'une variable au problème 2 2018-02-11 16:30:29 -05:00
François Pelletier
7a37280489 correction encodage cp1252 vers utf8 2018-02-11 11:06:30 -05:00
Francois Berube
d5ce45bfbe Ajout de commentaires dans le code de l'exercice 1 et modification de quelques équations dans le no1 du rapport. 2018-02-11 08:16:37 -05:00
François Pelletier
40048a805d fusion de nos deux parties 2018-02-09 20:24:15 -05:00
François Pelletier
b58e14a7b7 Ajout documentation équations et variables 2018-02-07 22:26:25 -05:00
François Pelletier
c0cd31fe32 ajout de documentation constraintes optimisation 2018-02-07 19:13:13 -05:00
François Pelletier
75893ae424 Ajout de documentation 2018-02-04 12:39:22 -05:00
François Pelletier
85bf8c0ca3 correction mineures rapport 2018-02-04 00:50:04 -05:00
François Pelletier
789bc73cd4 ajout de documentation et optimisation de l'automate fini 2018-02-04 00:46:26 -05:00
François Pelletier
1f06504908 solution optimale pour problème #2 2018-02-03 14:25:52 -05:00
François Pelletier
2c85c9aeae solution correcte avec toutes les contraintes pour probleme 2, pas encore d'optimisation de la perte 2018-02-03 12:19:32 -05:00
François Pelletier
9a71341993 cette version donne une solution correcte avec la contrainte du nombre minimal d'employés 2018-02-03 11:36:47 -05:00
François Pelletier
9798a6f3b8 retouche page titre rapport 2018-02-03 10:41:42 -05:00
François Pelletier
568f35d8e5 lecture fichier instance complétée 2018-02-03 10:06:26 -05:00
François Pelletier
9a21011ffb structure pour tp 2018-02-02 00:24:44 -05:00
François Pelletier
1f5cabf992 add README 2018-01-31 11:03:34 -05:00