2 votos

Formular el problema de programación lineal entera para maximizar la acción agregada esperada para el equipo de gimnasia

Para las futuras Olimpiadas, la Federación de Gimnasia puede elegir entre 6 concursantes, y se necesitan 3 de ellos para participar tanto en las vigas de equilibrio como en las barras paralelas. El comité olímpico exige que haya 4 personas en cada evento. La siguiente tabla muestra las puntuaciones medias de cada gimnasta y su entrenador supone que su rendimiento será similar en la competición. Formule el problema de programación lineal entera para elegir los gimnastas que participan en cada ejercicio de forma que se maximice la acción agregada esperada (suma de la puntuación de cada gimnasta) para el equipo.

Gimnastas

Vigas de equilibrio

Bares

1

88

79

2

94

83

3

92

85

4

75

87

5

87

81

6

91

86

Mi intento:

Maximizar: $$88x_1+79x_2+94x_3+83x_4+92x_5+85x_6+75x_7+87x_8+87x_8+87x_9+81x_{10}+91x_{11}+86x_{12}$$

restringido a: $$\sum_{i=1}^6x_{2i}=4$$ $$\sum_{i=1}^6x_{2i-1}=4$$

Para $x_i\in\{0,1\}$ para todos $i\in\{1,2,3,4,5,6\}$

No estoy seguro de cómo simplificar la restricción de tener 3 gimnastas para participar tanto en las vigas de equilibrio como en las barras paralelas. ¡Cualquier sugerencia sería genial!

1voto

Misha Puntos 1723

La forma más fácil de hacerlo sería tener realmente tres conjuntos de variables:

  • $x_1, x_2, \dots, x_6$ para indicar que un concursante participa en la primera prueba sólo ;
  • $y_1, y_2, \dots, y_6$ para indicar que un concursante participa en la segunda prueba sólo ;
  • $z_1, z_2, \dots, z_6$ para indicar que un concursante participa en ambas pruebas.

Tendrá que modificar las restricciones existentes para utilizar $x_i + z_i$ para comprobar si un concursante participa en la primera prueba, y $y_i + z_i$ para el segundo. Para asegurarse de que a lo sumo uno de ellos es verdadero para un concursante, tendrá que añadir la restricción $x_i + y_i + z_i \le 1$ para todos $i$ . Por último, la condición con la que tenías problemas puede escribirse ahora como $$z_1 + z_2 + z_3 + z_4 + z_5 + z_6 = 3.$$

-1voto

tomi Puntos 2321

Es necesario establecer $x_i \le 1$ para terminar la formulación de su LP. Estrictamente tienes una PI (programación entera) y dependiendo de cómo estés resolviendo el LP, normalmente puedes especificar que los valores deben ser enteros en el software. En cualquier caso, este tipo de problema puede dar valores enteros para el $x_i$ . Si no es así, hay que buscar puntos enteros cerca de la solución óptima.

Me preocupa que no parezca haber abordado la restricción de que tres deben competir en ambos eventos...

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X