A can't be more than 27,4% of B :
1 * :A + -0.274 * :B <= 0</CODE></PRE>
</LI>
<LI>C can’t be higher than 3% of (D + B) : <BR />
<PRE>-0.03 * :B + 1 * :C + -0.03 * :d :D</img> <= 0</PRE>
</LI>
<LI>D should be less than 25% of B :<BR />
<PRE>-0.25 * :B + 1 * :d <= 0</PRE>
</LI>
<LI>La dernière contrainte est déjà prise en compte lors du paramétrage de cette DoE en tant que plan de mélange : A+B+C+D = 1 (100%)<BR /> Remarque : Désolé, pour certaines raisons, le code JSL ne fonctionne pas lors de l'écriture de ":D" pour la colonne correspondant au facteur D, j'ai donc utilisé ":d" à la place. Mais c'est le facteur de mélange D, pas autre chose, il faut donc noter ":D" si vous notez ce facteur comme "D".<BR /><BR /></LI>
</OL>
</LI>
<LI>Vous pouvez configurer ces contraintes directement dans le panneau, spécifier le modèle supposé (je choisis juste un modèle de mélange d'effets principaux pour illustration ici) et choisir un nombre d'exécutions correspondant à votre objectif (je suis juste resté avec le nombre d'exécutions recommandé par défaut ici ) :<BR /> <SPAN class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Victor_G_1-1718953672423.png" style="width: 400px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="Victor_G_1-1718953672423.png" style="width: 315px;"><span class="lia-inline-image-display-wrapper" image-alt="Victor_G_1-1718953672423.png" style="width: 315px;"><img src="https://us.v-cdn.net/6038925/uploads/images/65481i03A985FC426F9F6B/Victor_G_1-1718953672423.png" role="button" title="Victor_G_1-1718953672423.png" alt="Victor_G_1-1718953672423.png" /></span></SPAN></SPAN></LI>
</OL>
<P>Vous pouvez ensuite créer votre conception, et si besoin vous pouvez vérifier que vos contraintes ont été respectées en créant dans votre tableau de données une formule correspondant aux ratios/comparaison que vous avez entre vos facteurs de mélange :</P>
<P><SPAN class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Victor_G_2-1718953842819.png" style="width: 400px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="Victor_G_2-1718953842819.png" style="width: 400px;"><span class="lia-inline-image-display-wrapper" image-alt="Victor_G_2-1718953842819.png" style="width: 400px;"><img src="https://us.v-cdn.net/6038925/uploads/images/65482iD26D9D299388456D/Victor_G_2-1718953842819.png" role="button" title="Victor_G_2-1718953842819.png" alt="Victor_G_2-1718953842819.png" /></span></SPAN></SPAN></P>
<P> </P>
<P>Voici le script pour reproduire le design présenté ici :</P>
<PRE><CODE class=" language-jsl">DOE(
Custom Design,
{Add Response( Maximize, "Y", ., ., . ), Add Factor( Mixture, 0, 1, "A", 0 ),
Add Factor( Mixture, 0, 1, "B", 0 ), Add Factor( Mixture, 0, 1, "C", 0 ),
Add Factor( Mixture, 0, 1, "D", 0 ), Set Random Seed( 1982181060 ),
Number of Starts( 49914 ), Add Constraint(
[1 -0.274 0 0 0, 0 -0.03 1 -0.03 0, 0 -0.25 0 1 0]
), Add Term( {1, 1} ), Add Term( {2, 1} ), Add Term( {3, 1} ),
Add Term( {4, 1} ), Add Alias Term( {1, 1}, {2, 1} ),
Add Alias Term( {1, 1}, {3, 1} ), Add Alias Term( {1, 1}, {4, 1} ),
Add Alias Term( {2, 1}, {3, 1} ), Add Alias Term( {2, 1}, {4, 1} ),
Add Alias Term( {3, 1}, {4, 1} ), Set Sample Size( 10 ), Simulate Responses( 0 ),
Save X Matrix( 0 ), Make Design, Set Run Order( Randomize ), Make Table}
)
Et je joins ici le datatable avec la conception utilisée à des fins d'illustration si vous êtes plus familier avec cela que le script JSL.
J'espère que cette réponse vous aidera,