DOE personnalisé avec combinaisons non autorisées Scr
Salut,
J'ai 5 facteurs pour un DOE personnalisé et j'ai besoin de deux contraintes linéaires :
Moyenne(CAP + RAP + OAP + EAP) + 10 < RRP
Max(CAP, RAP, OAP, EAP) - Min(CAP, RAP, OAP, EAP) < 150
</CODE></P><P>Il est normal que les CAP, RAP, OAP, EAP et RRP varient considérablement entre 100 et 500, mais s'ils varient, je veux qu'ils soient quelque peu proches les uns des autres. Par exemple, 450 400 350 450 500 est acceptable, mais 100 500 100 500 500 ne l’est pas.</P><P> </P><P>J'ai essayé la contrainte ci-dessous. La conception effectue le calcul, mais la contrainte n'est pas appliquée.</P><PRE><CODE class=" language-jsl">AND(
Mean(CAP + RAP + OAP + EAP)+10 < RRP,
Max( CAP, RAP, OAP, EAP )- Min( CAP, RAP, OAP, EAP )<150)
Merci pour votre aide
Re : DOE personnalisé avec combinaisons non autorisées ScrMerci beaucoup pour l'aide. En y repensant, en fait, seul OR() a du sens.
Tout d’abord, une exécution est créée/suggérée. S’il viole la condition 1, il est refusé. OU s'il viole la condition 2, il est également refusé.
Le AND n'autoriserait que les exécutions qui violent les deux conditions en même temps.
Je dois travailler sur ma logique
Re : DOE personnalisé avec combinaisons non autorisées ScrJ'ai utilisé toutes les méthodes pour spécifier des contraintes. Je n'ai jamais rencontré de situation auparavant où je n'obtenais pas de conception avec les exécutions souhaitées. Je ne sais pas pourquoi cela ne fonctionne pas maintenant. J'ai cependant obtenu de bien meilleurs résultats en utilisant Or() au lieu de And() pour prendre en compte les deux contraintes.
J'ai joint mon tableau de données de conception et un script pour la conception personnalisée. Je vous suggère de contacter le support technique JMP ( support@jmp.com ) pour plus d'aide. Veuillez revenir ici si vous découvrez la nature du problème et la résolution.
Re : DOE personnalisé avec combinaisons non autorisées ScrLes contraintes sont utilisées pour éviter des traitements qui pourraient ne produire aucune réponse ou qui sont physiquement impossibles. (La sécurité ou le coût peuvent être d'autres considérations.) Ils ne visent pas à éviter les traitements qui, selon vous, produisent des réponses indésirables (échecs). Les traitements sont destinés à fournir suffisamment de données pour s'adapter au modèle qui peut faire des prédictions impartiales de la réponse, que la réponse soit jugée ou non souhaitable. J'essaie simplement de clarifier votre utilisation de « pas très significatif ».
J'essaierai plus tard d'aborder la question de l'expression JSL correcte pour la combinaison non autorisée.
Re : DOE personnalisé avec combinaisons non autorisées ScrNon, les parenthèses n'ont pas fonctionné non plus. En fait, JMP les supprime lorsque je clique en arrière après avoir généré une conception.
Ces valeurs sont des zones de pression d'un outil de polissage. Il est utile de faire varier la pression dans les plages souhaitées, mais il n'est pas très significatif d'avoir deux zones sur quatre à une pression très élevée tandis que les deux autres sont à une pression très basse. Je souhaite néanmoins une certaine variation entre les zones pour optimiser l'homogénéité du polissage.Re : DOE personnalisé avec combinaisons non autorisées ScrVous aurez peut-être besoin de parenthèses pour vous assurer que la différence est calculée avant la comparaison.
BTW, quelle est la raison de limiter ainsi vos facteurs ?
Re : DOE personnalisé avec combinaisons non autorisées ScrOh oui, ce plus était absurde, merci. Cette condition fonctionne maintenant, mais pas le Max-Min. De plus, je me suis trompé de logique, j'ai changé le <>.
Je l'essaye avec une condition très simple telle que
Moyenne ( CAP, RAP, OAP, EAP ) + 10 > RRP & CAP - RAP > 10
mais celui-ci n'est toujours pas appliqué. Je reçois des suggestions du DOE avec CAP=350 et RAP=150.Re : DOE personnalisé avec combinaisons non autorisées ScrLa différence est que votre version avait un seul argument pour la fonction Mean() (la somme des niveaux de facteurs) et ma version a quatre arguments pour la même fonction Mean() (les niveaux de facteurs individuels).
Je ne sais pas pourquoi l'expression n'a pas fonctionné. N'oubliez pas que lorsque l'expression est vraie, le traitement actuel est refusé. Voulez-vous changer votre logique?
Re : DOE personnalisé avec combinaisons non autorisées ScrMerci, mais cela n'a pas fonctionné. En fait, je n'arrive pas à faire la différence entre les deux formules : avez-vous peut-être copié la mauvaise ?Re : DOE personnalisé avec combinaisons non autorisées ScrJe pense que la syntaxe de l'appel à la fonction Maximum() est incorrecte. Essayez plutôt ce code :
And( Mean( CAP, RAP, OAP, EAP ) + 10 < RRP, Max( CAP, RAP, OAP, EAP ) - Min( CAP, RAP, OAP, EAP ) < 150 )