Академический Документы
Профессиональный Документы
Культура Документы
••
Lecciones populares
de matemáticas
QUÉ ES ,
LA PROGRAMACION
LINEAL
A. S. Bársov
A. C. i;APCOil
H'lllATI:/TLCTBO
•HAY KA•
LECCIONES POPULARES DE MATEMÁTICAS
A. S. BÁRSOV
QUÉ ES LA PROGRAMACIÓN
LINEAL
EDITOIIIAL Mili
MOSCU
Traducido del ruso por el Candidato a Doctor
en Ciencias Técnicas Bernardo del Rio Salceda
YAK 681.147.2(023)~60
Ha ucnaHCKOM JI3&1Ke
Impreso en la URSS
IN DICE
Capítulo l.
Algunos conceptos y definiciones del álgebra lin.:al. 13
§ l. Concepto de espacio m-dimensional. 13
§ 2. Hiperplanos y semiespacios. 24
§ 3. Poliedros convexos. 26
§ 4. Sistema de desigualdades lineales. 28
§ S. Valor mayor y menor de la forma lineal en el poliedro. JJ
§ 6. Transformaciones de desigualdades
en igualdades al resolver problemas
de programación lineal. 37
Capítulo JI.
Resolución del problema general de la programación lineal .¡ 1
§ 7. Transformaciones idénticas de un sistema
de ecuaciones algebraicas lineales. 41
§ 8. Método de cómputo de una solución
no negativa para un sistema
de ecuaciones algebraicas lineales. 56
§ 9. Resolución del problema de programación lineal. 64
§ 10. Sobre un problema de min-máx. 70
Capítulo 111.
Resolución del problema de transporte
por el criterio de costos. 72
§ 11. Planteamiento del problema. 72
§ 12. Soluciones básicas del problema de
transporte por el criterio de costos. 74
§ 13. Elección óptima. 78
§ 14. Invariabilidad de la sucesión de
selecciones, equivalentes a las transformaciones
de la ma1riz de los valores. 83
§ 15. Algoritmo del cálculo de la solución óptima. 85
6
Capitulo IV.
Resolución del problema de transporte
por el criterio del tiempo. 98
§ 16. Planteamiento y resolución del problema. 98
§ 17. Resolución de los problemas de transporte
tomando en cuenta el tiempo y el costo. 109
Bibliografía. 112
7
PREFACIO
A. S. BC.r.<ov
9
INTRODUCCIÓN
L
. x,¡=a,;
.
LX¡¡= b¡.
~~·
jo:::l
al mínimo posible.
En los problemas de programacmn lineal las condiciones que
se aplican a la zona de valores admisibles de las variables se
determinan por un sistema de desigualdades o igualdades lineales.
Al mismo tiempo, la función cuyo valor mínimo (máximo) se busca,
es también una función lineal de las mismas variables. Esto lo
subraya la propia denominación de programación lineal.
Para la determinación de la solución óptima, los métodos
de programación lineal exigen el examen de varias soluciones.
Al analizar problemas prácticos. por ejemplo, el problema del
empleo racional de la maquinaria o de las empresas con determinadas
condiciones restringentes,. el paso de una solución a otra corresponde
a un estudio sucesivo de diferentes programa.< de producción.
De aquí vi_cne el nombre de programación lineal.
El problema de la programación lineal es un problema
de búsqueda de un punto de cierta región en el que la función
adquiere el valor máximo (mínimo). Por eso surge la pregunta
natural: ;,Por qué no es suficiente en eSlc caso emplear los
conocidos métodos clásicos de resolución de los problemas de
cálculo de valores cx1rcmos de las funciones, por ejemplo, el
metodo de Lagrange?
La causa reside en que los métodos clásicos exigen la existencia
de derivadas parciales de la función en el punto en el. que se
12
CAPÍTULO 1
.,....
(() (1) ( 1) (1)
lona NR 1
ZonaNf2 .,,
...
...
o, a,
•u
}
sistema {P1} j = 1, 2, ... , n.
Examinemos en el espacio J>l'"' los vectores:
i 1 (1, O, O,
. ,,
i, (O. l. O, ...• 0), (1)
i,.(O, O, O, 1).
fll· 1
1°a11
11
011
a 22
1· dirercntc de cero.
a.,. 1 a, 2 a,..,.
es direrente de cero.
2-0.107
18
p @J
• P,
O P1 O P1
..... J
f>o. l
P¡ P.
a,¡ a ..
al¡ al•
(2)
O¡¡
a~J a.,.
Supongamos que los vectores P 1 , Pz, ... , P 1_,, P1, P1.. ,, ..., P,.
forman la base del espacio J>!'"' la que llamaremos A-base.
Entonces cualquier vector P de ese espacio puede ser representado
en la base dada en rorma de una combinación lineal de vectores
P1, j = J', 2, ... , m. Además, esta rorma de representación tendrá
una sola aceptación. Todas las bases de un espacio vectorial se
componen del mismo número de vectores.
Tomemos un vector cualquiera Q que no pertenezca a la base
P 1 , P 2 , ... , P•. Entonces, si el vector Q no es igual a cero,
en la combinación lineal
Q = a 1 P 1 + a 2 P 2 + ... + a 1_ 1 P¡- 1 + a 1P1 + a 1 , 1 P1.. , + ... + aMP,.
habrá por lo menos un coeficiente direrente de cero.
Supongamos. por ejemplo, que a1 '# O, entonces el vector P¡
de la A-base se puede representar de la siguiente manera
P1 = ..!..Q- ~P, - ... - ~P¡-t- ~P1 .. , - ... -...!!....P,..
a.1 a1 a1 r:6.¡ a. 1
Excluimos de la A-base el vector P1 y añadimos a los vectores
que quedan el vector Q. El sistema de vectores P 1 , P 2 , ... , P1 _ 1 ,
Q, P1, 1 , ... , P., de nuevo es base. Realmente, teniendo en cuenta
que la descomposición de cualquier vector entre los vectores
de la base se erectúa siempre de una sola rorma, después de la
exclusión del vector P¡ de la A-base, el vector Q ya no podrá
ser representado como una combinación lineal de los demás
vectores. Eso quiere decir que el sistema de vectores P 1 , P,. ...,
P1_ 1, Q, P1.. ,, ... , P,. es un sistema linealmente independiente,
o sea, que rorma una base.
La 8-base, que se ha obtenido de la A-base por medio
de la sustitución de cierto vector por un vector no perteneciente
a la A-base, la llamaremos base con una .<u.<titución con re.<pecto
a la A-base.
Supongamos que en un espacio m-dimensional están dados
n+ 1 vectores P 0 , P 1 , P 2 , ..., P1, ... , P •• ,los que en la base
Q,, Q2 , ... , Q., tienen la descomposición
P 0 '"' b 1 Q1 + b1 Q2 +... + b,.Q,.,
P 1 =a 11 Q 1 +a 21 Q 1 + ... +a,.,QM,
P 2 = a 12 Q1 + a 22 Q2 +... + a,. 2 Q,..
(3)
20
Po P, P¡ P.
b, a .. a,, a,.
b, a., a,¡ a,.
(4)
b, au ... a,, a,•
h., a.,, ... a,¡ a.,•
notación
Po P, P¡ P.
b', a',, a'u a',,.
bí al .. aí¡ aí ..
(6)
A;
b',-=-¡-· ' A/ (7)
aiJ"'7•
en las que
q, q,_,_, b, q,, 1+ 1 q,.,
6f =
q¡, lll.i-1 h, qz, 1+ 1 qz.,
por la matriz
P1 P1 P3 P. P, Po
1 o o -3 4
o 1 o -1 l -1
-2 .
1
o o 2
-3 4 -1 1
~=(P 4 ,P 5 ,P 6 )= 1 -1 1 -2 =-18
2 1 1
Po P, P, P,
1 1(P.P P
¡P0 P 0 P0 \
0 6 ),
(P 1 P 5 P 6 ), (P1 P 5 P6 ),
(P.P 1 P 6 ), (P4 P 1 P 6 ),
(PlPsPo).
(P.P3 P 6 ),
~
(P.P,Po), (P4 P 5 P 1 ), (P4 P 5 P 1 ), (P4 P 5 P 3 ),
P. P, •••
(P.¡PsP6 ), (P 5 P 5 P 6 ), (P0 P,P0 ) 1
(P.P.Pol. (P4 P 5 P6 ), (P4 PoPo) ·
(P4 P 5 P 5 ), (P4 P 5 P 5), (P4 P 5 P0 )
Realizando las transformaciones correspondientes, obtendremos
la matriz que representa la descomposición de estos vectores
en la base P 4 , P 5 , P6 :
P0 P1
8
9
1
6 18
o o
~ 11 1 S
o o
1=~
6 t8 18
1 11 1
6 18 18
o o
23
A=
, , 111 ~ u.,,
y
b .. bu
b,, b,,
8=
.. . . a11 b11
~ 2. HIPERPLANO Y SEMIESPACIO
~+Í+¿_¡_=l. (9)
Ot a2 al
El plano que corresponde a esta ecuación, corta en Jos ejes
de las coordenadas Jos segmen!os u,
a2 , a, (líg. 4).
'.1
•• lle<lo P
F... '
§ 3. POLIEDROS CONVEXOS
fla, 1 Fl1.'
Fls- 10
a) 6)
Filo 11
•) O)
,,
(1)
e) a;
1?) /)
x, ,¡;2.. (4)
2
les corresponde el conjunto de puntos del plano que forma
el polígono de las soluciones ABCD (fig. 12, d).
S. A las siete desiguladades
2x, + 3x1 "6, (1)
-xs +xz ~ 2, (2)
-x 1 - 3xz :et 3, (3)
2x 1 .;; 3, (4)
-x, ... 3, (5)
-3x 1 + 7x1 :E; 21, (6)
x 1 - 3xz .;;3 (7)
31
FIJ. l!'o
Fl1. 16
[ 1 ~ c1 x 1 + c 2 x 2 + ... + c.x.
De.~ignemos
De acuerdo a las suposiciones hecha~ los números 111. 111 •... , J.l;;,
son no negativos, entonces se cumplen las desigualdades:
a 11 xL + a 11 .~i + ... + a 1 ,.x~ .:s; b1 ,
desigualdades:
CAPÍTULO 11
Hay que encontrar entre las soluciones del sistema (13) una
solución no negativa en la que la forma lineal f tome su valor
mínimo • 1• A esta solución la llamaremos la solución óplima
de este problema.
En este capitulo se estudia un método de cálculo de una
de las soluciones no negativas del sistema ( 1J) y uno de los
algoritmos de resolución del problema general de la programación
lineal.
§ 7. TRANSFORMACIONES IDENTICAS DE
UN SISTEMA DE ECUACIONFA'i ALGEBRAICAS LINEALES
X¡ = br - \.¡.,
( t.
.... O¡¡X¡)
i = 1 2, ... , r (15')
,..t x,P, = P 0 - (
~-···
t. .'C¡P¡) (16)
ll. Determinamos min {....!1.} por todos los para Jos cuales
a(}.
a, 11 son positivos.
Supongamos que una de las relaciones mtmmas sea aquella
en la que i = i 1• Llamaremos al elemento aiJ 1 resolvente (o pivote)
con relación al sistema ( 15).
•> Se t~man en cuenta los signos de los coeficientes
que se encuentran dentro de los paréntesis en la notación de las
ecuaciones en forma del sistema (15).
44
x= (b - av
1
•
~)- [- ~
'• a,.¡,
x, +'\'(a--- a:~. .:!!L)x-]
a¡J, , ¿ 'J
1
0 '"' 1
Jfll,
(18)
(i = r + l .... , n).
y el grupo de vectores P 1 , P 2 , •••• P,,_,, P,,. P,, + 1 • ••. , P, se convertirá
en la nueva base. A2 • Realmente. del ( 18) se deduce que- estos
vectores forman una base, puesto que la determinante que les
corresponde es diferente de '--ero
P1 P2 P;, _1 P" P¡ 1 .., 1 P,
a,,,
~ l
P,
P,
' ' 11
O P1 O P1 O
a) ~) <) d)
··~a. 17
¡: 2 2
2
3
x. = 1- (-i· x, + +x,).
x 2 =0- ( -+·•• -fx•}
x3 = l - (-..!..x,
2 +-~x.)
2 •
x. - 2- (x 3 + 2x,),
x1 : -2- (-2.~,- 3x,).
Xz : - 3 - (- 3.~ 3 - 7x,).
x, : 1 - (x 4 + x, + 3x 6 - 8x,).
x 4 =O - (x 1 - .x 5 + .x 6 + 3.x,),
.x 1 =O- ( -2.x 1 + x5 + ~ .x 6 - 5.x 1 }
x 4 =O - ( x1 - 2x 5 + 4x6 + .Y 7 - 3x8 + x 9 ),
x 1 = O - (- 2x 1+ 3ll, - 7.x6 - 4.x 1 + 4x 8 + 2x 9 ),
x 3 =O- ( x 1 + x 6 +·4x,- 1xa + 2.x9),
O= 1 - (- 3x, + S.Y. - 14.x 6 - 2x 7 + 8x8 - 2x.).
51
.
x.=o-(-...!..x,+2x
3 3
-2x
3
2 6 - 1..x,-...!..x
3 3
+ .2.3 x
0 9 ).
x 3 =O- ( x1 + x. + 4x 7 - 7x8 + 2x 9 ),
Si s.e admire que b > O, entonces los \'ectores Pl y P 2 forman una base.
El valor de Jos componenles <.lel vec1or P 3 en es\a base se puede
representar con las dc:terminanles
a.,=\ a.,"lJ
O
1
1· a,=ll a.,\·
O Ou
Sean a13 y a 13 mayores que cero. Eso quiere decir que se puede 3ometcr
la ecuación ( 19) a transformaciones, pasando de la base P 1 , P, a la base
P,. P 2 y tomando el elemento 11 1 , como elemento pivote. En la nueva
base P,, P 2 , los coeficientes de la ecuación (19) toman el valor determinado
por las fórmulas (7) del capitulo anterior. Así. Jos valores de los
coelicientes de la varinble '• tendrán la forma:
en 13 primera linea 1
ó
en la segunda linea Ó
1
•••1~
tlu
donde d = 1° 13
aii.J
r,
Y,
F.. ll
P6 = au-aP•-• +auP2 ,
P 1 -= a.uP.- + e~ 12 P 2 •
Multiplicando vectorialmente cada una de las igualdades (21) una vez
a la derecha por P 1 y la otra vc7. a la izquierda por el segundo vector
que mtra en la parte derecha de cada ecuación, nos convencemos de que
todos Jos coefiCientes de las igualdades (21) son positivos, puesto que,
según la suposición, todos Jos productos vectoriales respectivm son también
positivos. Asl pues, para la eQJación P, • at .. P, + at 12 P 2 tenemos que
(P1 P 2 ) - at 31 (P 1 P 1 ) + a<n (P2 P1 ), por consiguiente at 31 >O. Multiplicando
esta misma ecuación a la izquierda por P1. obtendremos que cr3 i > O.
Despu~, en la expresión de Fa 5UitituimOS l'a-1 pOr SU ••presión, en la
54
;, a,1,, ar:J,
"'·h
a,i, fl,¡ 41,;,
;, . il
... i,
triJ.
'•
aiJ, "•¡,
a;v. ''¡l;,
lfr¡, n,li,
a,,,
;, ,-,
al¡. IJII:
aiJ, a,l,r
ai,i, aiJr
ll,¡, 11,¡,
;, ;,
Qlj, alh
i, a,J, a,J~
,l 1
i, o,.,~ a••h
n,¡, a,h
;, ;,
lli)J
a,,,:
u,¡¡, 1
a,h
56
o, abreviadamente,
(23)
donde
1 = 1, 2, ... , 10 ; y = 1, 2, ... , y 0 ;
lo+ Yo~ m; 10 +k~ n; b, ~O; b, ~O
A cualquier ecuación del sistema (23) que no esté resuelta con
relación a alguna de las variables la llamaremos 0-ecuoclón.
58
1· x1 + 3x1 + 3x 3 = 2, }
1· x1 + 2x1 + 4xl = 7,
- 3x 1 + 3x 2 + x 3 = 3.
O= 2- (1 ·:e, + 3x 2 + 3x 3), }
O- 7- (1 · x 1+ 2x1 + 4x 3),
O = 3- ( -3x 1 + 3x 2 + x 3 ).
Se oomprueba la existencia de ooeficientes
positivos de las incógnitas en las ecua do- lo-
nes del sistema
el sistema es
incompatible jno lst
b,.
Búsqueda del '"alor mln entre los
a,..,.
números ....!!.L
a¡¡•
Paso al calculo de la
solución óptima Registro en la memoria del nUmero l'
de la variable x1•
J
Salida de la ~olución 1 Exclusión de la variable
ecuaciones del s1stema
XJ• de todas las
no negativa
/no 1 si
Fll- ••
62
x•=+-(+·-c +x 1 2 ).
=Jf- (-+x
O 1 - 2x 3 )
x, =f-(+xz+x,+x.).}
(2) O - 6 - (2x 3 + 6x 3 + 4x 4),
O = 9 - (3x 1 + 9x 3 + 6x 4 ).
x 3 = 1-(+x ++x•). } 3
(3) x, = 2 - 6 x, +]x•,
1 ( 1 1 )
0=0.
Una de las soluciones no negativas del sistema es
1
X¡ =:T; .>e, = 1; x, -O; x. =o.
63
r· llz¡
n~,
....
""
"~•
Consideremos sus columnas como los vectores 1',, P 2 ,
la ecuación
"••
"•·
"-
..• , P. y escribamos
u
11 -4 1
-2 -4
H -1
4
Efectuaremos la sucesion de transrormaciones ltlcnlicas:
-4
3
x 1 =O - (l~·'• - ,1x 5 ) , }
x, =O- ( 9 ..... - 4x 5 ),
x 1 -= J-llx•.
o .. o
Rango de la matriz r - J.
del sistema (13) una solución (x~; -"~; ... ; x:J c:on la cual f
adquiera el menor valor posible.
Para resolver este problema calcularemos una de las soluciones
no negativas del sistema (13) con el procedimiento explicado
en el parágrafo anterior. Como resultado, el sistema (13) se
65
x 1 =O- [i
\2 x2 -...!...2 x 4 -...!...4 x, +...!...2 x 6 ) •
x 1 =O- ( - Tx Tx ! x, + ~ x
2 - 4 - 6 ).
1 3 13 17 )
f = 3- ( -2x 2 +2x• +-¡-x 5 -Tx6 .
67
7
O=2 - (x 1 + x 1 + 7x 3 + 2x4 ),
3
O =-2 - (-2x 1 - x2 + 3x 3 + 3.,;4 ),
O= 4- (2x 1 + 2x1 + Sx, + x4 )
X2 = 2- (x, + ++x•).
4x 3
O= ~ - ( -2x 1 + Jx3 + + x4 ) .
0= ~ - ( -x 1 +7x 3 +}x•)
x (-fx, -+x•).
1 =O-
1
x1 =2
Ejemplo. Entre las soluciones no negativas del sistema de
desigualdades:
YJ = 8- ( -177x ¡ +-.x
J2
6 2
4
+-y )
42 6 •
Y4 =57- ( -143 93 3 )
- X ¡ --.x, +-Yo ,
7 6 42
0= 12- ( -72 16
. X ¡ +-.x, 2
--y,-y, )
7 3 42
7 --
.X¡= ( -14x 2 - -7y , - - -1y , )
6 27 72 216 •
x, =l._
6 - (.í..
54 x 2 + ....!... 5-
72 y, - - 216 >'•) •
}' 1 ~95--
S
6
( -1383
- x 2 - -665
54
-y
1512 6
---y,
125 )
72 . •
y2 = 7-31 - ( - 95
27
10
x, - -72 14
y , - --Yo
216
)
•
Y>= 56-
1 ( 220
54"' x, + n17 Y• + Ts"i2
161 )
Yo ,
Y•- 80--
6
S ( - 265
--x2
54
---y,-
143 . --y,
72
35
1512
) .
=2- ( - ""i8 7
x, - J2 y, - J6 Y6
1 1 )
·
Como se puede advertir en la última expresión de la forma
lineal, en la región de los valores no negativos de las variables
70
o bien
t,~, = ~j~ (t,).
.
Si un sistema de m ecuaciones algebraicas lineales con
¿a,1x1 =b !o::;i.::;m; lo::;j~ll,
11 variables
.
1,
/•1
CAPÍTULO 111
(26)
-
L
1•1
x 11 = b1 U = 1, 2, ... , n). (26")
e""
~
¿ ¿
. c,1x,1
1=1 J•l
sea el menor.
Empleando la definición del producto escalar de las matrices
se puede formular de otra manera el problema de transporte por
el criterio del costo.
Sea dada la matriz C = (c,1), donde c11 son números no
negativos reales. Hay que hallar entre todas las soluciones X
anotadas en forma matriz y que satisfagan las condiciones (26')
y (26") una solución con la que el producto escalar (CX) alcance
el menor valor. Llamaremos óptima a la solución presentada en
forma de matriz X que satisface esta conc!ición.
Aqui iJ,, i,j 1 , ••• , ij, son las celdas de la scmicadena impar 0";
i J 2 , i,j3 , ..• , ij,, las celdas de la semicadena par 0'; Xlf"' es el
elemento menor en la semicadena impar 0". Para todas las demás
celdas ij tendremos xí1 = x 11•
Se puede advertir fácilmente que la matriz X', obtenida a partir
de la matriz X al transladar por la cadena 0 el elemento x:r•,
también es una solución del problema de transporte. El número
de todos los elementos diferentes de cero de la matriz X' se hará
menor por lo menos en uno.
Como
(CX') = (CX) + !L
c,1 - I;c11)x:¡''",
e• e·
entonces, (CX') ,¡; (CX).
Continuando la construcción de tales soluciones después de
un número finito de pasos llegaremos a la solución Y. la que no
tiene cadenas cerradas 0 de los elementos x 11 diferentes de cero,
y (CY),.; (CX). El teorema queda demostrado.
76
que tiene el componente j,, entonces tiene que entrar por lo menos
un vector más con el mismo componente, por ejemplo el vo;ctor
p'"'' Razonando similarmente construimos la sucesión de los vectores
P,J,, P1Ja' PrJ1 , P, 11 ., ...
Ya que se tiene sólo un número finito de vectores, después
de cierto número tenemos que llegar al vector Pi.l y de él, al vector
P1,J¡. Esta sucesión de vectores corresponde al conjunto de celdas
iJ,, iJ2• iJ2, iJ,, .... íJ., íJ,
que es ciclico.
LEMA 2. Cualquier conjunto compuesto de m+ n celdas es cíclico.
Para convencerse de la justeza de este lema e.• suficiente
demostrar que cualquiera (m + n) vectores entre los construidos
son linealmente dependientes. Demostrémoslo.
Analicemos el vector (m + n)-dimensional.
'" componcnla n <:onaponcntC"I
~ ~
Q(-1, -1 ..... -1; +.1. +1, ... , +1).
Este es ortogonal con relación a todos los P 11 . De aquí se
deduce que todos los vectores P11 pertenecen al espacio (m + 11-
-l)-dimensional y por eso cualquiera m+ n de ellos son linealmente
dependientes.
De la condición (26") del § ti y del último lema se deduce que
n < N < m + n. En los ejemplos se puede advertir claramente que
existen unos problemas para los que N = n y otros para tos que
N = m -1- 11 - l. Teniendo esto en cuenta, hacemos la conclusión
definitiva de que N realmente satisface la condición 11 .;: N .;: m +
+ n - 1 con lo que se demuestra el teorema.
De los lemas que se acaban de demostrar se deduce que el
conjunto de vectores {P11 } que corresponde a un conjunto aciclico
de m + n - l celdas es la base de los vectores P11 construidos
en un espacio (m + n}-dimensionaJ. Designaremos con la letra lf
un conjunto acíclico cualquiera de m+ 11- 1 celdas.
Teniendo en cuenta el mutuo y único signilicado de la relación
entre todas las posibles bases del espacio (m + n)-dimensional
y los conjuntos aciclicos de m + n - 1 celdas se pueden expresar
las propiedades ya conocidas de las bases de los espacios
multidimensionales aplicadas a los conjuntos acíclicos de m + n - 1
celdas de la siguiente manera:
t• propiedad. Sea H 1 un cierto conjunto acíclico de m + n - 1
78
la primera ecuación a, = I
,. 1
x, 1 . Si en cierto paso de este proceso
Por eso 5uponemos que x 12 - min (15; JO)= 10. Como en este caso
queda resto en el segundo punto de partida igual a 15- JO .. 5
unidades. buscamos en la segunda linea el siguiente elemento menor.
Este será el numero 4. Suponemos que .~ 21 = min {15- 10; 5) 5. =
Teniendo en cuenta que las necesidades del primer punto de destino
están cubiertas por completo y que el resto en el segundo punto
es igual a O, encontramos el tercer elemento menor en la segunda
línea. Tal elemento es el numero 6. Por eso suponemos que .x 23 . . O.
Ahora pasamos a la distribución de la mercancía del tercer punto
de partida. Con este fin buscamos entre los números de la tercera
linea (1, 9, 4, 3) el número menor. Como las necesidades del
primer punto de destino están satisfechas por completo, no tomamos
en cuenta en el cálculo el numero 1 que se encuentra en el cruce
de la tercera linea y la primera columna. Con'tinuamos buscando
el menor entre los números (9, 4, 3). Entre ellos el menor es el
número 3. Suponemos que x 34 ,.. min (25; 15- 10) =S. Después
encontramos en la tercera linea el siguiente número menor que
es el 4 y suponemos que x 33 - 20.
Es fácil convencerse de que la distribución obtenida es la
solución. Además la solución formada es selección. Efectivamente,
el numero de elementos elegidos e.~ igual a m + n - 1 = 3 + 4 - 1 = 6
y ellos entre si no forman ciclos.
Se puede advertir fácilmente que, por el contrario, cualquier
elemento no elegido x11 forma un ciclo y sólo uno con los elementos
de la selección.
A continuación emplearemos el procedimiento explicado para
formar las primeras soluciones.
Supongamos que se tiene la primera selección, la solución X 1
con el conjunto H 1 • Sea el respectivo producto escalar (CX 1)
igual a C 1 • Evaluemos cada elemento c11 que no entra en 11, por
medio de la expresión
h-OJ07
82
i•lt, i•jp
b) L a, + qr. = L b1 + b, + mr..
1-1,
Las últimas dos sumas son iguales entre si y tienen diferente signo
puesto que cualquier número r1 (ó s1) contenido en la semicadena
impar, se contiene también en la semicadena par. Como la
evaluación de los elementos en las matrices C y D coincide,
coinciden también los elementos que tienen el menor valor. Por
eso, al pasar de la selección X 1 a la selección siguiente tanto
para la matriz C como para la matri7. D, las selecciones X 2 y X~
coinciden. Estos razonamitmtos son justos en cualquier paso lo que
quiere decir que la sucesión de selecciones X 1 , X., X k no
cambiará al realizar transformaciones idénticas en la matriz.
El teorema queda demostrado.
Es evidente que esta alírmación no se altera al repetir las
transformaciones idcnticas en la matriz C.
Teniendo en cuenta que los elementos de cualquier selección
no forman cadenas cerradas entre si, en cada paso se puede
realizar una transformación idéntica que reduce a cero los elementos
.x-seleccionados. Para ello, por ejemplo, es suficiente añadir a los
elementos de cada columna (línea) un numero con el signo
contrario al de suma algebraica del numero que se añade a la
linea (columna) y el valor del elemento .x-seleccionado que se
reduce a cero.
La matriz con elementos cero x-seleccionados tiene la propiedad
de que la evaluación de cualquiera de sus elementos que no sean
85
Tabla J
Tabla 7
Tabla 8
--,.S--
Fti!Jfrt:ti.VZ
0
ObroSNf
--.f--
FJ&.U
Rtductmos
Pr1mef'a a ce,.o los
.selecc,ón elemf!nlos
c,-7s x-.seleccJonados
de la labia
Tabla 9b
TraspoJamos
S umdades por
/o code,o.
[1 gosto d•s-
mmuyo e11
20 unidades
Tabla 9c
Segundo rronspasamos
••lección O untdades por
la. r:adentJ.
c,-ss El gt>slo qu~a
~mismo
91
Tabla 9á
Primera cadena
rranspasamos por
la primera cadeflO 2,
7ercera por la sttgundD l.
&elección F--.:,r---=-~-,¡<-,-'~,......-,f.i...,-...,¡ El gas/o diSminuye
CJ•55 en 2-2+2xt•6
untdades
Tabla 9e
Tqbia 9f
Oumla Solución
.selecciÓn ÓPIImD
c,-48
Tabla /0
Tabla 12
J 10 11 12 tJ 14 ,,
• • •
• •
• o •
o
• o
o
• o
1{
o
o
o
o¡
•
o o
o o • 10
94
- .
de transporte bajo el criterio del costo a condición de que
L1 a,"" L1 b1 .
~~ jM
En este caso, la cantidad de mercancia en todos
Tabla /J Tabla /4
1
Composición de la selección inicial
1
Reducción a cero de los elementos x-se-
lecc:ionados de la matriz de los costos
(transformación de la matriz)
l
Búsqueda en la matriz transformada del
elemento negativo de mayor valor absoluto
1
Control del final de la resolución: se ~om~ 1 Cálculo del w~to de
prueba la existencia de elementos negati- transporte según el plan
\'Cl5 en la matriz trnnsformad~
1 óptimo
1 1
1
/'
si no
Salida a la impresora
Composición de la cadena cerrada formada del plan de transporte
por el elemento negativo de mayor valor óptimo y el valor del
absoluto y los elementos x·Selcco::ionados costo correspondiente
1 1
Composición de una nueva selección Stop
Tabla 15
~
""
IJ 21 1 .. .. ,.
" • J• ro JO
10 , 11
,
11
IJ
11
J
, ..
• • J '
JJ J IS 1 f 1 11 11 1
,. J ,. • IJ 6 ,
•IJ IJ . • ,' "J "
110 11
"• • •
, 11 7 1 1 11
",, 2 J
,. "
JI
1
1
..
J
1 1 2 "• • J•
IJ l•
19
1 ,. J
to
1
,.
J
?J
JI "•
11
J
14
1
9
• •
1 J
16
' '
,." J
1
1
•
"
.
5 11
• •
IJ
1
•
•' "
IJ J 15
31
J
12 11
"• 9
•
J
11
' 1 1
17 1 J
1 1 5 10
' 6
Tabla /6
ro "
~ 11 IJ , '. ro
11
'
IJ ,.
,.
1 11 1
JJ IJ
21
" ,. JI JO IJ
' ,, 1
2 2
,.
JI 21
J
• o 9
"
u IJ
• 1
• ",, '
JI S
JI 11
J J
97
Tabla 17
~ IJ
" '
,. ,.
, 11 JO 15
fD u
tO
rl
•"
u H
• '
11
JJ IJ
11 11 1
1 1
JI 11 20 1
u 1 1
, ~
l.
2J
JI , JO
n
J J
' 11
• 11
CAPiTULO IV
¡~
m
LXI}=
1
x 11
b,
- a, (í = 1, 2, ... , m),
~¡ o, o, o, o.
a, ry.;, ~. ,, , .. ~~
o, Y.z1 ~~ ~~ X ..
o, Y.,, ~~ y.,l ':.;/.',.
·~ ~~~ ~ y,.. ~~
Tabla /9
Tabla 10 Tabla :u
Tabla ]]
101
:;¡
:S
1:::
1
..
'1:
~
;¡ 1:::
IWI 1!
::: ~
;¡ !!!
::;
:::
i 1 1 !l
,.
~
;:,
:;¡
.
~
1~
N
~ !::
.....
;¡;
~
1 "
~
~ :;
~ ~
~ 1:!
:::: ; ::;
::;
..,
..!!
~ :::
¡!! :: :;
......
::!; :;
S:
Yo
:;
:::
=
S!
=: '
:: l!l
:. ~
::: 1:¡
;;; !!
:;
1 !!
.,!:: :::
:!
!l
:::! ::!;
~ :::!
..• .• .•.
:: 1:!
:! ~
o !: ::J :: ::.; ~
•
~ ~
n 1 n
103
Tabla U
las ecuaciones del sistema (27) debe ser consecuencia de las demás.
Las columnas que corresponden a las variables básicas en la
tabla están señaladas con un rayado vertical y las columnas en las
que su t 11 > 28, con un rayado inclinado. Estas últimas se excluyen
de la revisión posterior. En la tabla 25 están indicados los modos
de composición de una mejor variante en comparación con la
primera. Realmente, nosotros deseamos hallar una solución tal en
la que la variable que se encuentre en la misma columna que
r11 = 28, es decir la x 67 , sea igual a oc ro. Ahora bien, el contenido
de la sexta linea de esta tabla muestra que la disminución del
valor de la variable x 67 puede ser obtenida a cuenta del aumento
de x 61 o de x 65 • Por cuanto a la variable x 61 le corresponde
t61 = 15 y a la variable x 65 , t 65 = 23 haremos la disminución
105
106
Tabla 16
+
'i' 'i' + + +
+ ~ + + o
~~:~!·+-l~r1~-t-t-r,_t-~~~-t-r-r,_t-t-~~-+-t~
:~::~2 + _+t--t~+-+:.-+-++-tc+rl-1-H~-t±:+-,_+::+=-1-::1~-t-t~nl
1 x.,,-s
1 ?1 r2 5 12 11 f1 r2 f6
Tabla ]7
c-.,• K
Las reglas para el cálculo de la variante óptima por el criterio
del tiempo cuando se emplea una tabla pequeña se reducen
a lo siguiente:
l. Anotamos las condiciones del problema en una tabla pequeña.
2. Encontramos la primera sofución (por ejemplo, con el proce-
dimiento indicado anteriormente).
3. Determinamos el e,~"''' que corresponde a esta solución.
4. Tachamos en la tabla todas las celdas que tengan r,; > r1'f"''·
5. Investigamos la posibilidad de componer cadenas aligeradoras
formadas de c,'¡n•• con los elementos que quedan en la tabla.
6. Si aparecen cadenas aligeradoras componemos una solución
nueva.
7. Si no es posible aligerar por completo la celda que
corresponde a c,'¡n•• (reducir la respectiva x11 a cero) entonces
la solución que contiene c1'f''' es la óptima.
8. Si se aligera por completo la celda que contiene r,'¡n••.
entonces hallamos ti'¡n•• en la nueva solución obtenida.
Asi hemos cumplido el primer paso dirigido a la obtención
de la solución óptima. Si en este caso no se ha llegado a la
solución óptima entonces hay que hacer un segundo paso,
cumpliendo de nuevo las reglas anotadas desde el punto 4.
Para obtener la solución óptima habrá que reali1.ar un número
de pasos finito.
Al emplear estas reglas, la única dificultad consiste en la
composición de las cadenas aligeradoras. Con respecto a esto,
el empleo de la tabla grande, cuyas reglas de transformación
109
Tabla JI
de los productos. En los casos en los que se dan los plazos del·
cumplimiento de las operaciones de transporte se puede, empleando
los métodos descritos, hallar la variante óptima por el criterio
de costos que se realice en el margen del plazo dado. Si la pérdida
de tiempo es inadmisible, entonces calculamos la variante óptima
sólo por el ·criterio del tiempo. Si la variante obtenida con ~P'no
es la mejor por los costos, entonces empleando el algoritmo del
111
.. .
también en 21 horas, es de C = 1688K lo que es mucho menos
que 1716K.
BIBLIOGRAFIA
l. A. S. Smogorzhevski
Acerca de la geometría de Lobachevski
2.J:'I". N. Vorobiov
Criterios de divisibilidad
3. P. P. Korovkin
Desigualdades
4. L. l. Golóvina
Inducción de la geometría
5. B. A. Trajtcnbrot
Los algoritmos y la resolución automática de problemas
6. N. N. Vorobiov
Números de Fibonacci
7. V. G. Boltianski
Qué es el cálculo diferencial
8. A. O. Guelfond
Resolución de ecuaciones en números enteros
9. V. A. Uspenski
Triángulo de Pascal