Solución de jerga de modelado matemático de recompensa de puntuación alta
¡La habilidad es limitada y el modelo solo se puede hacer con el número mínimo de raíces como objetivo!
———————————————————————————————————————
!Según condiciones;
! 1. Se estipula que los tipos de modos de corte utilizados no pueden exceder de 4 tipos.
! de una tubería de acero en bruto;
! 3. En cada modo de corte, el desperdicio de material restante no puede exceder los 100 mm;
!Enumere los posibles métodos de corte;
!
El número de 290 piezas en la primera columna
El número de 315 piezas en la segunda columna
El número de 350 piezas en la tercera columna p>
El número de 455 piezas en la cuarta columna
La cantidad de materiales utilizados para cada método correspondiente en la quinta columna.
0 0 0 4 1820
0 0 5 0 1750
0 1 3 1 1820
0 2 2 1 1785 p> p>
0 3 1 1 1750
1 0 3 1 1795
1 1 2 1 1760
1 2 0 2 1830 p>
2 0 1 2 1840
2 1 0 2 1805
3 0 0 2 1780
conjuntos:
a/ 1..11/: x, y, xy;
b/1..4/: d1, d2
enlace(a, b): z <; /p >
Terminales
datos:
d1=290 315 350 455;
d2=15 28 21 30;
z =0 0 0 4
0 0 5 0
0 1 3 1
0 2 2 1
0 3 1 1
1 0 3 1
1 1 2 1
1 2 0 2
2 0 1 2
2 1 0 2
3 0 0 2;
enddata
@for(a: @bin(x));
@sum(a: x)lt;=4;
@for(a: @gin(y));
@for(b(j): @sum (a (i): x*y*z(i,j))gt;=d2);
min=@sum(a: y);
--- -- ------------------
Falta la condición del precio en el modelo y tampoco puedo entenderlo.
¡También quiero saber el programa completo!
¡Espero que los expertos puedan publicar el programa!
¿El tuyo es modelo online?
/wangcrow/blog/item/99970508f3240e970a7b82df.html
Parece que no se puede utilizar como modelo de programación, ¡solo se puede utilizar como modelo para tesis! !
¡No sé cómo lo solucionaron! ¡Debería haber entendido la pregunta correctamente!
================El siguiente es el método de corrección================
Pero el resultado parece incorrecto. No sé dónde está el error. Por favor corríjame.
El resultado correcto de esta pregunta debería ser
Método 1, 1 2 0 2, raíz número 9
Método 2, 0 1 3 1 raíz número 7
Método 3, 2 1 0 2 raíz número 3
------El programa que escribí-----
establece: p>
a/1..4/: x, l, m, c;
enlace(a, a): y
terminales
datos:
l=290 315 350 455;
m=15 28 21 30
c=1,1 1,2 1,3
;enddata
@for(a(i)|i#le#3: x(i)gt; x(i 1));
@for(a( i): @ suma(a(j):y(i,j)*l(j)*x(i))lt;=1850*x(i));
@for(a (i): @sum(a(j):y(i,j)*l(j)*x(i))gt;=1750*x(i));
@for( a(j) : @sum(a(i): y(i,j)*x(i))gt;=m(j));
@for(a(i): @ suma(a( j): y(i, j))lt;=5);
@for(a(i): @gin(x));
@ for(enlace( i, j): @gin(y(i, j)));
min=@sum(a: c*x);