2017-02-23 2 views
1

Je veux juste vérifier s'il y a une limite sur le nombre de niveaux dans BendableScore. Nous avons un POC où nous avons 2 contraintes dures et 13 niveaux de contraintes souples dans BendableScore pour nous donner un contrôle plus fin sur la notation. Mes questions sont:Limite sur le nombre de niveaux dans le score bendable

  1. Y at-il une limite au nombre de niveaux de BendableScore?
  2. Si non, y a-t-il des problèmes (performance, correction ou autre), si nous avons ces nombreux niveaux?

Le nombre de niveaux peut augmenter dans le futur à environ 20, si nous allons avec cette approche POC. Est-ce conseillé et/ou recommandé? J'ai seulement vu cette question posée sur google: https://groups.google.com/forum/#!topic/optaplanner-dev/Lw2GZCC2-Oc, ce qui semble suggérer que la limite est 15. Cela a été répondu il y a environ 2 ans, donc je veux vérifier si cela est toujours valable.

nous vous remercions de votre aide.

mieux,

Alice

Répondre

0
  1. limite sur numer des niveaux est MAX_INT, donc 2 milliards.
  2. L'impact sur les performances est négligeable, même si je n'ai pas essayé plus de 15 niveaux, je m'attends à ce qu'il soit bon jusqu'à 1000 ou plus.

Etes-vous sûr que vous avez vraiment besoin de nombreux niveaux de score? Ne confondez-vous pas les poids de score avec les niveaux de score? Voir le chapitre 5 sur les docs. Habituellement, il n'y a que 2 ou 3 niveaux, même s'il s'agit de 20+ types de contraintes. Très rarement, je vois un cas d'utilisation valide avec 7 niveaux. Mais je vois souvent des cas d'utilisation avec 15 niveaux qui devraient utiliser des poids de score à la place - s'ils posent la question de trillion à leurs utilisateurs: Est-ce une rupture de 1 trillion de contrainte A encore surpondérée en cassant la contrainte B une fois? Si oui, les niveaux de score sont corrects, mais si ce n'est pas le cas, utilisez la pondération par score.

+1

Merci pour vos commentaires. Je vais revenir en arrière et voir si ces nombreux niveaux sont vraiment nécessaires. – Alice