av1m / Apartments

A Java project developed by students during the Java course taught at Université Paris-Dauphine (in MIDO L3 Apprentissage).
Other
0 stars 2 forks source link

Problème dans l'adaptation des critères #63

Open clemencecousin opened 4 years ago

clemencecousin commented 4 years ago

Lors de la création de la classe QuestionPriceArea (PR#45) nous avons créé une fonction permettant d'adapter les intervalles de poids selon la réponse à la question posée. Cependant, nous avons remarqué que selon les valeurs mises dans la question nous pouvions rencontrer des soucis de l'adaptation. Cela vient des intervalles SubjectiveValue contenus dans LinearAVF. Voici un exemple concret, qui permettrait d'illustrer le problème. Prenons un utilisateur dont la PricePerNightSubjectiveValue a été initialisée à [10 ; 60]. Si dans la question nous mettons un prix de 100 euros par nuit, nous allons alors avoir un rate pour prix largement supérieur à 1 (dans le cas présent, exactement égal à 2). Selon la réponse, l'adaptation de la borne minimum ou maximum est alors "démesurée" comparée à l'intervalle présent et, au vu des points de contrôle mis en place, l'adaptation ne se fait pas. Il faudrait à terme penser à une solution pour pallier ce problème.

av1m commented 4 years ago

Dans QuestionPriceAreaTests, le test unitaire traitant sur la valeur subjective d'un apartment peut rencontrer une erreur dans le cas où nous changeons les paramètres de la question (prix, surface) Comme expliqué par Clémence, ceci est dû aux valeurs par défaut des Profiles Il serait peut être intéressant de contraindre les paramètres (prix, surface) en fonction du profil sélectionné.