Lista de tareas de la mochila

El problema de la mochila  (o morral) es uno de los problemas de optimización combinatoria . Obtuvo su nombre del problema de maximización de empacar tantas cosas como sea posible en una mochila, siempre que el volumen total (o peso) de todos los artículos que pueden caber en una mochila sea limitado. Por lo tanto, la tarea tiene varias variedades.

Común a todos los tipos es la presencia de un conjunto de artículos, con dos parámetros: peso y valor Hay una mochila de cierta capacidad . La tarea es armar una mochila con el valor máximo de los artículos dentro, respetando el límite de peso de la mochila. Por lo general, todos los parámetros son números enteros, no números negativos.

Mochila 0-1 ( ing.  0-1 Problema de mochila )

Este es el tipo de mochila más común. Que tome dos valores: si la carga está embalada, y en caso contrario, donde . Una tarea:

maximizar

si hay un límite en la capacidad de la mochila [1] [2] .

Problema de la mochila acotada  _

Cada elemento se puede seleccionar un número limitado de veces. Una tarea:

maximizar

para que se cumpla la condición de capacidad

y para todos [3] .

El número se llama límite [3] .

Problema de la mochila sin límites  ( mochila entera )

Cada elemento se puede seleccionar un número ilimitado de veces. Una tarea:

maximizar

para que se cumpla la condición de capacidad

y un entero para todos [4] .

Problema de mochila de   [ editar

Todos los elementos se dividen en clases . Es obligatorio seleccionar solo una materia de cada clase. toma solo 0 y 1. Tarea:

maximizar

para que se cumpla la condición de capacidad,

para todos

Problema de mochila múltiple  _

Supongamos que tenemos artículos y mochilas ( ). Cada artículo, como antes, tiene un peso y un valor , cada mochila, respectivamente, tiene su propia capacidad en . . Una tarea:

maximizar

para que la condición se cumpla para todos ,

para todos [5] .

  multidimensional de la mochila editar _

Si hay más de una restricción en la mochila, como el volumen y el peso, el problema se denomina problema de mochila m-dimensional. Por ejemplo, para la opción sin restricciones:

maximizar

para que ,

y para todos [4] .

Problema cuadrático de la mochila  _

El problema cuadrático de la mochila es una modificación de los problemas clásicos de la mochila con un valor que es una forma cuadrática de . Sea un vector que especifique cuántas copias de cada artículo habrá en la mochila. Una tarea:

maximizar

bajo las condiciones , o

minimizar

en condiciones , .

Al mismo tiempo , una matriz definida no negativa de tamaño establece restricciones en el número de elementos [6] .

Notas

  1. Burkov, 1974 , pág. 217.
  2. Silvano, 1990 , pág. 2.
  3. 1 2 Pisinger, 1995 , pág. 127.
  4. 1 2 Pisinger, 1995 , pág. 147.
  5. Silvano, 1990 , pág. 157.
  6. G. Gallo, P. L. Hammer, B. Simeone. Problemas de mochila cuadráticos  //  Estudios de programación matemática. - 2009. - 24 de febrero ( vol. 12 ). - pág. 132-149 . — ISSN 0303-3929 . Archivado desde el original el 24 de octubre de 2016.

Literatura

en ruso
  1. V. N. Burkov, I. A. Gorgidze, S. E. Lovetsky. Problemas aplicados de teoría de grafos. - M. , 1974. - 232 p.
en inglés
  1. Silvano Martelo, Paolo Toth. Problemas con la mochila. - Wiley, 1990. - 306 p.
  2. David Pisanger. Problemas con la mochila . - 1995. Archivado el 22 de diciembre de 2012 en Wayback Machine .

Enlaces

  1. Algoritmo de mochila