Red de conocimiento informático - Consumibles informáticos - Solución de jerga de modelado matemático de recompensa de puntuación alta

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

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>

0 3 1 1 1750

1 0 3 1 1795

1 1 2 1 1760

1 2 0 2 1830

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:

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);