Comment forcer l'algorithme I-Optimal dans Custom Design à choisir uniquement des nombres entiers ?Bonjour,
Je travaille sur une conception I-optimale personnalisée avec deux facteurs (temps et température). Je voudrais forcer l'algorithme à choisir une conception I-optimale où toutes les températures sont basées sur des nombres entiers (par exemple, 0, 50, 75, 100) puisque je ne peux régler mon équipement que sur des valeurs de température entières.
Je n'ai pas réussi à trouver une option qui forcerait l'algorithme à faire cela. Lorsque j'arrondis simplement les valeurs de température du modèle trouvé à des valeurs entières et que j'examine ensuite la variance moyenne de la prédiction, la situation devient bien pire. Pour cette raison, j'aimerais que l'algorithme d'optimisation choisisse les entiers en premier lieu, dans l'espoir qu'une meilleure variance de prédiction moyenne soit globalement atteinte. S'il vous plaît, faites-moi savoir comment cela est possible, car il semble vraiment que cela devrait être le cas, mais je n'arrive pas à comprendre comment. Merci!
Alain
Re : Comment forcer l'algorithme I-Optimal dans Custom Design à choisir uniquement des nombres entiers ?J'ai signalé le(s) problème(s) vendredi et je les ai également signalés à ce fil pour plus d'informations.
Re : Comment forcer l'algorithme I-Optimal dans Custom Design à choisir uniquement des nombres entiers ?Veuillez signaler ce phénomène au support technique JMP comme promis. Ce comportement n’est pas bon et une telle solution ne devrait pas être nécessaire.
Re : Comment forcer l'algorithme I-Optimal dans Custom Design à choisir uniquement des nombres entiers ?Salut tout le monde,
J'ai découvert quelques choses plus intéressantes, donc je voulais prendre un moment pour mettre à jour ce fil au cas où cela pourrait aider quelqu'un à l'avenir :
1) Il s'avère que lorsque vous cliquez avec le bouton droit pour créer le tableau, puis que vous sélectionnez l'évaluation de la conception dans le menu DOE, les termes du modèle d'ordre supérieur sont supprimés d'une manière ou d'une autre. C'est pourquoi la variance moyenne de prédiction (APV) chute considérablement à ~0,2. Ce chiffre n’est donc évidemment pas correct. Il n’est pas efficace de devoir rajouter tous les termes, ce n’est donc probablement pas la meilleure approche.
2) Si je crée le modèle personnalisé et l'enregistre, puis arrondis toutes les valeurs, l'enregistre et utilise la fonction "Comparer les conceptions" sous DOE < Design Diagnostics, alors les deux modèles sont pratiquement identiques à tous égards, y compris APV, qui dans ce cas, il est d'environ ~0,5. Bien sûr, ils ne sont pas exactement les mêmes, mais l'APV du modèle arrondi n'est certainement _pas_ 7 fois plus grand. Cela semble donc être la seule façon raisonnable de comparer l’APV de deux modèles.
En fin de compte, vous avez tous les deux raison de dire que s'en tenir à "continu" pour les facteurs et les arrondis ne fait pas une énorme différence, mais ce n'est pas nécessairement évident étant donné l'étrangeté de l'APV, à moins que l'outil Compare Designs ne soit utilisé.
Quoi qu'il en soit, merci pour votre aide. Je doute que j'aurais compris cela sans tous les commentaires.
Re : Comment forcer l'algorithme I-Optimal dans Custom Design à choisir uniquement des nombres entiers ?Salut Mark,
C'est vraiment intéressant. Ainsi, comme je l'ai mentionné, l'APV était initialement d'environ 0,4 dans la boîte de dialogue de conception juste après la création de la conception. Si je cliquais sur le bouton « Créer un tableau » puis choisissais « Évaluation de la conception » sur la gauche, j'obtenais un APV d'environ 1,4. Cependant, si je fais ce que vous suggérez et crée un tableau en cliquant avec le bouton droit sur le tableau dans la boîte de dialogue de conception, puis en sélectionnant "Évaluer la conception" sous DOE, l'APV est alors d'environ 0,2. Trois APV différents pour des conceptions identiques. Je pense que je vais aller de l'avant et signaler cela à support@jmp.com pour voir ce qu'ils ont à dire. Bien que je n'exclue pas une erreur de l'utilisateur, je ne suis pas sûr de ce que cela pourrait être à ce stade. Je vous recontacterai une fois que cela sera, je l'espère, réglé.
Re : Comment forcer l'algorithme I-Optimal dans Custom Design à choisir uniquement des nombres entiers ?Je n'ai jamais vu ce comportement auparavant. Là encore, je ne le cherchais pas comme toi !
Je signalerais cette anomalie à support@jmp.com pour enquête. Je m'attends à l'ajout de contraintes pour introduire des corrélations entre les estimations qui affectent les performances de la conception. Je ne m'attends PAS à ce que la création d'un tableau de données avec la conception affecte les performances !
(Une autre pensée : cliquez avec le bouton droit sur le tableau dans la section Conception de la conception personnalisée et sélectionnez Créer en tableau de données. Utilisez la commande d'évaluation de la conception dans le menu DOE pour voir si vous obtenez les mêmes résultats que dans la plateforme de conception personnalisée. Répétez cet examen avec le tableau de données produit en cliquant sur Créer un tableau. Que vois-tu?)
Je procéderais également à l'utilisation de la conception telle qu'elle se présente dans le tableau de données. J'ai confiance dans l'approche que vous avez utilisée. Comme toujours, soyez prudent lors de chaque analyse et pendant l’analyse.
Veuillez signaler ici tout ce que vous pourriez apprendre du support technique JMP. Bien entendu, n’hésitez pas à répondre aux autres questions que vous pourriez vous poser au fur et à mesure de votre progression.
Re : Comment forcer l'algorithme I-Optimal dans Custom Design à choisir uniquement des nombres entiers ?Salut Dan et Mark,
Merci encore une fois pour votre retour. Alors que je préparais quelques captures d'écran, j'ai remarqué quelque chose d'étrange qui pourrait contribuer au problème. Lorsque je génère la conception pour la première fois, si je regarde l'évaluation de la conception, j'obtiens un calcul de variance de prédiction moyen d'environ 0,4. Cependant, si je clique ensuite sur « Créer un tableau » en bas de la boîte de dialogue, puis sur « évaluer la conception » à droite, avant d'arrondir quoi que ce soit, alors la variance de prédiction moyenne (APV) calculée augmente à ~ 1,4. . Je l'ai reproduit plusieurs fois. Étant donné que les deux conceptions sont identiques, je ne sais pas pourquoi l'APV change, et encore moins pourquoi il change autant. Je manque de temps, je devrai donc publier les captures d'écran plus tard dans la journée, mais si vous avez une idée d'où pourrait provenir ce problème changeant d'APV, je dois peut-être le résoudre d'abord.
Re : Comment forcer l'algorithme I-Optimal dans Custom Design à choisir uniquement des nombres entiers ?Pouvez-vous montrer la conception I-optimale à partir du tableau de données JMP avant), puis la conception résultante après avoir arrondi les niveaux (tableau de données après) ? Je suis surpris qu'un arrondi au degré le plus proche sur une plage aussi large entraîne une augmentation autant de la variance des prévisions.
Re : Comment forcer l'algorithme I-Optimal dans Custom Design à choisir uniquement des nombres entiers ?Personnellement, je suis d'accord avec les conseils de Mark. Le problème que vous combattez est la définition du continu. Le facteur est-il continu ou non ? C’est le cas, donc cela devrait être traité de cette façon. Je comprends que la variance moyenne des prévisions augmente considérablement, mais cela est dû aux contraintes que vous imposez au système, notamment les températures basées sur des nombres entiers. Qu’en est-il de la variance maximale de prédiction ? Qu’en est-il de la variance minimale de prédiction ? Plus précisément, comment les tracés de fraction de l'espace de conception se comparent-ils ? Dans cette situation, je pense que cette image racontera une meilleure histoire que la simple variance moyenne des prévisions. Vous voulez vraiment voir la « distribution » des variances de prédiction, pas seulement un seul point.
Lorsque vous passez de températures fractionnaires à un nombre entier, je suppose que le changement maximal de variance de prévision est important, ce qui entraîne une augmentation de la moyenne. N'oubliez pas qu'avec les contraintes linéaires, votre espace de conception est plus petit, donc un changement sur la « fraction d'espace » élevée aura un impact plus important sur la moyenne.
Re : Comment forcer l'algorithme I-Optimal dans Custom Design à choisir uniquement des nombres entiers ?Salut Mark,
Je suis heureux de le faire, mais cela me ramène à mon point de départ. Pour quantifier ce qui se passe afin de vous faire savoir si je suis simplement trop inquiet, lorsque je règle le temps et la température sur continu et que j'entre dans le modèle linéaire, avec les contraintes linéaires, je me retrouve avec une variance de prédiction moyenne de ~0,4. Lorsque j'arrondis ensuite les valeurs du tableau, cela passe à ~ 2,8. C'est ce qui m'a préoccupé au départ puisque la variance moyenne des prédictions est environ 7 fois plus grande. J'imagine que si la différence attendue dans la réponse est grande, cela pourrait être moins problématique, mais je ne suis pas certain que ce sera le cas. Je suis intéressé d'entendre vos pensées.
Re : Comment forcer l'algorithme I-Optimal dans Custom Design à choisir uniquement des nombres entiers ?Mon conseil est d’abandonner cette approche et d’abandonner les projets précédents. Recommencer. Mon article précédent suggère que nous adoptions une approche simple en utilisant une conception personnalisée comme prévu. Utilisez des facteurs continus et des contraintes linéaires. Spécifiez votre modèle linéaire. Vous pouvez toujours arrondir ou modifier les niveaux de conception personnalisée pour les adapter ultérieurement aux limites pratiques de votre équipement.
Re : Comment forcer l'algorithme I-Optimal dans Custom Design à choisir uniquement des nombres entiers ?Je ne m'inquiéterais pas de l'optimisation. Oui, par définition, l'ajout de contraintes linéaires contraindra l'optimiseur, n'est-ce pas ? Mais il est construit pour un tel cas.
Je ne suis pas sûr de ce que vous entendez par "entraver gravement", mais je ne sais pas quel pourrait être l'ensemble des contraintes.
Je pense donc que l'approche la plus simple pour concevoir votre expérience consiste à saisir les deux facteurs comme type continu et à les définir pour avoir la gamme complète de niveaux. Définissez vos contraintes. Définissez votre modèle. Cette méthode est en fait l'approche normale. Je pense qu'utiliser des facteurs numériques covariables ou discrets revient à « trop réfléchir » au problème ou à « jouer » avec l'optimiseur de manière non productive. Ce n’est ni faux ni illégal. Cela ne fonctionne tout simplement pas aussi bien.
Utilisons le design personnalisé comme prévu.
Re : Comment forcer l'algorithme I-Optimal dans Custom Design à choisir uniquement des nombres entiers ?Salut Mark,
J'ai ajouté temp comme facteur catégoriel à 8 niveaux, mais encore une fois, JMP ne me permet plus d'inclure des contraintes linéaires de combinaisons temps x température. Les conseils sont les bienvenus.
Re : Comment forcer l'algorithme I-Optimal dans Custom Design à choisir uniquement des nombres entiers ?Salut Mark,
Pas de soucis. Au début, j'ai essayé de faire les choses de cette façon, et cela évite la plupart des problèmes. Cependant, ma préoccupation était qu'en limitant les températures possibles, l'algorithme I-Optimal serait gravement entravé dans la recherche de la variance de prédiction moyenne la plus faible. Pensez-vous que cela ne sera pas le cas tant que l'on disposera de la gamme complète de valeurs du facteur continu (c'est-à-dire le temps) ? Je vais essayer de faire quelques tests de comparaison pour vérifier.
Re : Comment forcer l'algorithme I-Optimal dans Custom Design à choisir uniquement des nombres entiers ?Salut Dan,
Merci pour votre participation. Je garderai vos préoccupations à l'esprit.
Quant à résoudre mon problème immédiat, comme vous le suggérez, j'ai ajouté la température comme covariable basée sur un tableau de valeurs, mais JMP ne me permet désormais plus de créer des contraintes linéaires incluant la température, mais uniquement le facteur continu (temps) . Je dois être capable de définir des contraintes basées sur des combinaisons temp x time. Y a-t-il quelque chose d'évident qui me manque ?
Re : Comment forcer l'algorithme I-Optimal dans Custom Design à choisir uniquement des nombres entiers ?Tu m'as mal compris. Je m'excuse. Je ne voulais pas dire que votre facteur doit être défini de telle sorte qu'il inclut toutes les températures discrètes possibles. Il ne devrait s'agir que de ceux que vous souhaitez tester. Peut-être quatre niveaux discrets ?
Alternativement, pourquoi ne pas spécifier la température comme facteur continu, définir la plage de température avec basse et haute, puis définir le modèle avec les termes potentiels ? JMP trouvera la conception optimale, mais si l'un des niveaux de température n'est pas réalisable, modifiez-le pour le paramètre le plus proche que vous utilisez réellement avant l'analyse. Cette méthode fonctionne mieux si vous avez également des contraintes linéaires.
Vraiment désolé pour la confusion.
Re : Comment forcer l'algorithme I-Optimal dans Custom Design à choisir uniquement des nombres entiers ?Une approche possible : créez un tableau de données contenant vos valeurs de température possibles. Il semble que l'utilisation d'une séquence fonctionnerait bien. Ensuite, dans la conception personnalisée, incluez la température comme covariable. JMP vous demandera d'utiliser la colonne du tableau de données, alors pointez vers celle que vous avez créée.
Cela étant dit, je serais préoccupé par la conception si l'arrondi des températures à une valeur entière modifie radicalement votre variance de prédiction. Avec les informations supplémentaires sur les contraintes que vous avez en place, cela me dit que vous disposez d'un espace de conception très instable. Vous devrez VRAIMENT faire preuve de prudence lors de la validation de votre modèle une fois que vous aurez terminé votre conception et votre analyse.
Re : Comment forcer l'algorithme I-Optimal dans Custom Design à choisir uniquement des nombres entiers ?Salut Mark,
Si je fais cela, je dois alors indiquer au logiciel qu'il existe environ 130 niveaux discrets pour couvrir la plage, puis je dois modifier manuellement chacun d'eux, mais je ne peux pas réellement voir ce qu'est chacun puisque les 130 sont tous entassé dans un petit espace de l'interface graphique. De plus, si j'utilise un équipement permettant des incréments de 0,5 degré, cela double les niveaux, ce qui rend les choses encore plus difficiles et inefficaces à entrer. Un autre problème important est que j'ai une région expérimentale irrégulière avec plusieurs contraintes linéaires, et lorsque j'utilise des facteurs numériques discrets pour la température, JMP ne me permet plus d'inclure le facteur de température dans mes contraintes linéaires. N'y a-t-il pas une autre façon de procéder en gardant la température continue et en ajoutant simplement un argument selon lequel les sélections doivent être des nombres entiers ?
Re : Comment forcer l'algorithme I-Optimal dans Custom Design à choisir uniquement des nombres entiers ?Définissez vos facteurs comme étant de type numérique discret.