Está en la página 1de 116

•.•......•... ~ ~ .

. .

Leccio nespop u lares de matemiiticas

,

QUE ES ,

LA PROGRAMACION LINEAL

A. S. Barsov

~
~t 5 10 20 15
I <,
10 Y V s-: 2,,/
15 Y y/ Y :/
25 1 9 -: Y 3//
L ' .• - ./
Editorial MIR ~ Moseu

QUE ES LA PROGRAMACION, LINEAL

nonYJIJlPHbJE llEKUHH no MATEMATHKE

A. C.liAPCOB

4TO TAKOE J1J.1HEVlHOE n PorpAM M VI POBAHI1E

f'l n"T~I1"<:T"O .H .. VK ....

LECCIONES POPULA.RES DE MATEMATICAS

A, S. BARSOV

QUE ES LA PROGRAM,4.CrON LINEAL

E DITOKJA L MIR MOScU

T •• ducido del r u '0 por 01 Candidate • Doctor ell Ciencias Tecnicas Bernardo del Rio SalcCda

Primera edlcion, 1977 Primera reim presion, 1982 Segunda reimpresion, 1988

y AI( 68 1.14~.2(02J) = 60

A.'U!'llC(!H Cf:Jln='I:"""I '&.fIopt;t>1Io

~TO TAKOI': IlHH£AIlOE npOrPAIo'IMHPOBAIlHf

J~Re.ll)'IOIl~1oI1 lIua,,:uflld ¢i. r. nIl:TJlPB- P'.AI!IJi'~ J1. M. B)'IJIU~ X~.lO~1'I1111 A._ r. AH't91'1011a XYA6l1f~l;nr.lCllbI" ~U~4aK1OP H_ H. w .. 't Tt.J"","'1C:Cln.~ pc.AIIIKTOp /1. X A6A,Io'.M.III Koppe";l0l' n. r; rt;1.'O!lHIUI

H6.Nt H8G

nO.ll,nllil;6KO II! nof'lJTH 01.~8e.. ¢D'rcoq,..c-e-i. ¢oOIl'M:lT Sf X 1()81/J.1_ 5yk.lll'"011 g.4:'O[(TlHIlIl .Nt ,. 06"~Jt( 1.156)'111 .• 1 • .)f(JI. nc". 11" 5.88. )l't.;'l. K".-01"l, 0&.07, :r"l_·'13l1. . .II. 5.61. l'b:\.);;'7 .. liMOS TMipaM 100\10 ,l!jI, 3.II1II. [).lOf. Ueu .t!!i illiO"'.

HJAa,tn .. cj ec .. ,Mtlp'. S/O .CoollmOp'f.lUlI'f.t-.:i1' rO~Y.luIP(tll~!ll'Ioro IeO'.HlnT • ., crlcp

fr(I ~-e.~II:W 141J41!1 TeAi,i;1 II , no ... 111"fl~¢I"1't II M:mO«Hol!: rCpmJMf. 12'962'0. r crt, M'iX'Ji:,u. H·Uo_ 1-111 P'k'I~c.uliC I1Cp_. 2,

Otli.tIUI Tp),.I1io'Qm Kpat:tlQf(l' 3HiIIMUIII Mf)('x(l~IIrl.!'!II TIiOOrpfll;l:lll:IJ .NI 1 .I·h:ltip.a pf'fu),,'IOUItl~]o 9/0 .. CI;I~IO:I[j')IJPTII:tI ... r,'!i rO~YAII])II!TIII':HIIOru KOMHtT:II <:CCP no AiI',n1li1l 113,s,aT!!.IIbCT'. 1l00_':'J"PII~"w " 1tlt1400000Hofl Y~ptO./l1l IOJD91~ MO(.I(-". Tp'=:J:npY411'u~ nep., '9_

S 170207001)4)-373 I 58-aS. " 2 056(01)-88

Ha UCflUHCIWM Jl3bllli!

Impreso en ta URSS

ISBN 5-03-000592-7 @traducQon al espanol, editorial Mir, 1977

5

INDICE

Prefacio a 1& edition espanola 7 Prefacio 8 Introduccion _9

Capitulo J_

Algunos conceptos y definiciones del algebra lineal. 13 § 1. Concepto de espacio ",·dimensional. 13

§ 2. Hiperplanos y semiespacios, 24

§ 3. Po I i ed cos can v cxos, 26

§ 4. Sistema de desiguatdades lineales. 28

§ 5. Valor mayor y menor de la forma lineal en el poliedro. 33 § 6. Transformaciones de desigualdades

en igualdades al resolver problemas

de prograrnacion lineal. 37

Capitulo II.

Resolucion del problema general de la prograrnacion line:". 41 § 7, Transformad ones identicas de- un sistema

de ecuaciones algebraicas lineales. 41

§ 8. Metodo de compute de una solucion no negativa para un sistema

de ecuaciones algebraicas lineales. 56

§ 9. Resoluciim del problema de programaclcn lineal. 64 § 10. Sabre un problema de min-max, 70

Capitulo III.

Resolucion del problema de tra nsporte por el criterio de COS las. 72

§ ! I. Planteamiento del problema. 72

§ 12. Soluciones basicas del problema de transporte par el criterio de costas. 74 § 13. EJecci6n optima. 18

§ 14. Invariabilidad de la suceslon de setecciones, equivalentes a las transformaciones de la marriz de los valores. 83

§ 15. Algoritmo del calculo de la solucion optima, 85

6

Capitulo IV.

Resolucicn del problema de transporte por el criteria delJiempo, 98

§ 16. Plaruearniento y resolucion del problema. 98 § 17. Resolucien de tos problemas de transporte tomando en cuenta el tiempo y el coste. 109 Bibliografia, 112

7

PREfACIO A LA EDIClON EN LENGUA ESPANOLA

Can motive de I,!- decision de publicar esta obra en lengua espanola deseana dirlgirme al lector 'con algunas palabras,

Haee ya cerca 'de veinte afios que aparecio este ·Iibro. En .aquel entonees la programaci6h lineal se encnjuraba en el proceso de -su desarrollo. estabamos apasionados con las cuestiones de, SU' teor! a, aplicaci6n y divulgacicn, En este pequefio libro trate de expllcar los conceptos basicos de la asignat u ra y 13 esencia de algunos de sus rnetodos de compute.

El ]j bro se agote rapidarnente, continuaron las investigaciones sobre el tema; han" aparecido rnuchas obras en las cuales, bajo mi opinion, se explica mejor parte del material. A pesar de eso, .hace rejativamente poco tiempo. este libro fuc reeditado en Japon, en la R DA, ha sido traducido a las lenguas de otrcs pa lses. Ahora 13 editorial "MIR" esl<l preparando ell lellgull espanola la edicica de Ja serie cornpleta de Ii bros "Lecci OTlCd de div ulgacicm de matematicas" en la que isle salio, La traduccion de este libro se ha hecho Integrarnente por dicha edicion, Observarernos que desde aquel tiempo las computadoras se han perfeccionado rnuchisimo y por , 'eso las referencias a los ejemplos de rapidez de resolution de algunos problemas, tIs! como las dimensiones de estos, deben ser interpretados por e I lector' como lactores que caractcrizaron el pertodo inicial de la aplicacion de 13 programacicn lineal. Actualrnente las dimensiones de los problemas que se tratan son mucho mayores y las velocidades de su resolucion rnucho mas altas. Las explicaciones que se dan sabre los conceptos 'I definiciones fundamentales de la programacion lineal y las bases de los metodos de calculo por el enteric de coste y de tiempo, pueden hoy en dia abrir al lector el camino a esta interesante asignatura de la matematica moderna,a la prcgramaclon lineal.

Estare satisfecbo de que e] lector encuentre util para sf este pequeno libro y al mismo tiempo le expreso mi simpatia.

5 de mayo de 1976

A. S. B!irYQv

8

PREFACIO

En este libro ' se examinan cuestiones de la [coria y de los metodos de resolucicn de algunos problemas de prograrnacion lineal. EI esta destinado a un arnplio cireulo de personas ocupadas en el empleo de rnetodos maternaticos en la organizacion y la planlficacion de la industria.

Se est udian los [undamentos de la prcgramacion lineal.

Al hacerlo se presenran tan solo los datos y dernosrraciones que son necesarios para una exposicion elemental de los metodos de prcgramaeion lineal.

EI trabajo se realize II base de las conlerencias dadas per el autor en el ana 1\157 para personas que se dedicaban a la resolucion de problemas de programaci6n lineal en las maquinas cornputadoras electrenicas.

L. A. Lyusternik , miembro correspondierue de la A. C. de la

U. R. S. S., en e1 ano 1\159' revise con atencion eI material de las can ferencias, dio una serie de valiosos consejos y contribuyo

a la edicicn del prcsente lrabajo. . .

El IIUtOT agradeee a los' profesores A. A. Liapunov y N. S. Krasilnikov por SlJ ayuda en la soluci6n de las dificultades que surgieron en el proceso de la preparacion de este libro:

EI autor esta particularrnente agradecido al redactor V. D. Rosenko por su minuciosa labor que sirvio considerablemerue para mejorar el libra.

A. S. B~r",ov

9

INTRODUCCION

La t a rea del desa rroll 0 ul teri 0 r del as Iu erz a s prod uct ivas, de 13 mejora de la planifieacion de la industria socia1istay el aumento de la efectividad economica de las inversiones- basicas en nuestro pais adquiere de ano ,en .afio cada vet mayor j m porta nci a,

La d j versi dad de pas i b I es S oluci aries teen icas y carnin os de desarrollo en 13 industria actual, las interrelaciones entre las direrentes ramas de la economla nacional y otros problemas econ6micos hacen que las tareas planteadas anterlormente sean excepcionalmente diflciles,

Para solucionar estes problemas, los rnetodos marematicos y en particular el merodo de programaci6n lineal, as; como los medios tecnicos modernos, las maquinas computadoras elecrronicas pueden prestar una ayuda sustancial ..

La teorla de Ja programaci6n lineal, que surgio hace des dt<:adas. actualrnente ha obtenido una amplia util izacion practica particularmente en el terrene de I a organizaci6n y ptanificacion de

la industria. .

Los prim eros trabajos en este sentido fueron los de L. V. Kantorovich, rniernbro correspondiente de la A. C. de In U,R.S.S_·I. En esos tra bajos se expusieron metod os matemailcos para resolver problemas tales como eJ del aumento de la efectividad del transporte, el calculo de los regtmenes optimos de produccion, la distribucion racional de los materlales industriales. etc,

Posteriormente fueron creados rnetodos generales de programaci6n lineal tales como, por ejernplo, el simplex, el cornbinaIorio y otros metodos que se emplean eficazmenle en la solucion de diversos problemas para determinar 001 optimc en la planificacion, Dantzlng, Charnes y una serie de cienuficos soviericos y extranjeros se ocuparon de I a elaboraci6n de estes metodos,

La prograrnacion lineal abarca metcdos de soluci6n de problemas de 6ptimo en los que hay rnuchas .variables relacionadas entre si y subordmadas a unas deterrninadas condiciones lie restriccion, EI planteamiento de los problemas de programacion lineal sc puede Iormular de la siguiente manera:

Tenernos cierta magnitud (por ejemplo el costa, cl t;O",I'0)

•• L. v. Kantorovich hoy es rmernbrc "rtt'1h") , de III A. C. de la U.R.S.S. y laureado COli el Premia Nobel.

](J

que es lunclon lineal de una seric de variables. A ill vez, las varia bl es tie ne n q II e sa tislacer a I a s rest riccio nes expresad as en forma de un sistema de dcsigualdades a igualdades lineales.

Hay que buscar aquellos val ores no negatives de las variables COli los que la magnitud q lie seasu (uncian adquiera el valor menor (el mayor).

En calidad de ejemplo vearnos el problema de transporte, Este problema se puede formular de la forma siguiente:

De m puntas de partida dad os, en cada uno de los cuales bay 0, unidades de cargamento, se deben llevar b I unidades de la carga indieada a cada uno de los /I puntos de llegada

(i "" 1,2, ... , m; i= 1, 2, .... II).

Se exige planificar el transporte de tal modo que los gastos sean minimos, Designarernos con x" la cantidad de carga transport ada de! punto de partida t al punto de llegada j. En tal easo el eontenido marernatico del problema se reduce a encontrar los valores no negatives de Xu que satlsfagan las ecuaciones

y con los c uales el cost 0 general del t ransp orte

11'1 ill

c"" L L e,l"'j

j,m-( j'll']

sea e] menor. Aqu; e'l es el coste de trans porte de una un idad de carga desde el punro de partida i hasta el punto de llegada l-

En un serie de casas practices importantes,e] problema. se plant~ asl: se uecesita planificar el transporte de ~cargamentos d ':sd e m pu n t os depart i da dados hasta II· punt cs de 11 egada de tal forma que todas las operaciones de transporte se realicen -en unplazo minima,

Otro ejemplo del empleo de la prograrnacion lineal puede ser el' pr 0 bl ~m asig uien te:

En mucbas - fiibricas, la produccion de diferentcs articulos se realiza en ]jne,,!sautOlfli'ticas. Ell estoscasos pueden surgir djferentes problemas referentes a la organizaclen mas racional de 1'1 produccion, Supongarnos, por ejernplo, que un taller dispone de In' rnaquinas para fabriear " artlculos distintos. Cada maquina i (i = I, 2, ... , m) se caracteriza per el tiempo posible " de traba]o mensual b"

11

la norma de tiempo II} para elaborar una unidad del. articulo j Ii = I, 2, "', II) ,Y par el costo CIJ de fabricacicn de una unidad del. articulo j en hi maquina i, Si al taller se le ha dado la tarea de sacar en el mes pr6;.;il)')0 una deterrnlnada cantidad QJ de. cada u no de los diferentes artlculos, surge. el problema-de organizar el trabajo en tal forma que esta jarea se cumpla con los ~asto~ mlnimos. Si designarnos con Xu 13 cantldad de articulcs j que se fabrican en la rnaquina t, el problema planteado se reducira a Una distribucion del Ira bajo entre las maquinas que satisfaga

las condiciones .

..

L ;(u >0 (11;

.~,!

y que lleve cJ valor total de los cosios

'" .

C ="' L L 'W'l)

illlll,}-II!I'! -

al: minima posible.

En los preble mas de pr ogramacio n linea r I as cond i c.i 0 neg. que se aplican a la zona de val ores admisibles de las variables se determinan por un sistema de desigualdades 0 igualdades linea Ie s. Al rnisrno tiernpo, la [uncion cuyo valor minimo (m!himo) se busca, es rambien una funcion lineal de las misrnas variables. Esto 10 subraya la propia denorninacion de prograrnacicn iineal.

Para Ia determinacion de la solucion 6plima, los met od os de programacio n lineal exigen el examen de varias soluciones. Al analizar problemas practices, per ejemplo, el problema del empleo racional de la maquinaria 0 de las ernpresas con deterrninadas co ndi ci 0 n es rest ri nge nt es, e I paso de II na s oj II ci 0 n 3. ot ra corresp on de a un estudio sucesivo de dilerentes programQ,' de produccicn. De aqui vlene el nornbre de proqramacio« lineal,

El problema de 13 programacion lineal es un problema de busq ueda de un punro de cierta region en el que Ja funcion adqu iere el valor maximo (mini mol. Per eso surge Ta pregunta natural: i. Por que no es suficiente en esre case ernplear los conccidos metodos clasicos de resclucion de los problemas de calculo de valores ext rernos de las funcion~s, por ejernplo, el met ode de Lagra n ge?

La causa reside en que los metodos clasicos exigen la existencia de derivadas parcia les de fa funcion en ef punto en eI' que se

12

alcanza el extreme mientras que 1'1 fu ncion lineal llega a su valor extrema en eI limite de 13 region, donde .las derivadas parciales 00 existen,

Eso rue 10 que sirvio de motive para la creacion de nuevos metoda. de resolucion de problemas de extreme entre los que se encuentra 1'1 prograrnacion lineal.

La pracrica de resolucion de problemas de programacion lineal muestra que cuando es grande el numero de variables, pam resolver tales problemas as necesario ernplear cornputadoras electronicas. La maquina resuelve en uncs dos 0 Ires minutos problemas en los que el hombre gastaria hast a una semana, AI ser muy grande el nurnero de las variables, estos problemas pueden scr rcsucltos sola mente por media de cornputadoras electrenicas.

Puede servir de ejemplo el catcut 0 del plan optirno de transporte de arena de construccion a las obras de edificacion de la ciudad de Moscii. En este problema habia 10 pu ntos de pari ida y 230 puntas de lIegada. EI plan opt imo de Ira nsporte calculado en Ia cornputadora "Strela", en diez dias del rnes de junio de 1958 dio un 11% de econornia.

A continuacion se exarninan las fundamentos matematicos y los metodos de resolucion de algunos problemas de prograrnacion lineal y, en particular, de los problemas de transporte.

13

CAPiTULO I

ALGUNOS CONCEPTOS Y DEFINICIONES OEL ALGEBRA LINEAL

En este capitulo se exponen los coneeptos basicos y las definlciones del algebra linea) de espacio iii-dimensional que son nccesarios para 111. resolucion de problemas de prcgrarnacien lineal.

§ I. CONC'EPTO DE ES?ACIO M-DIMENSTONAL

Cualquier trio ordenado (a" al, all de nurneros reales puede ser ;nterpretado geometricamenlecomo un punta en el espacio, En concordancia can esta representacion geornetrica se ha tornado en la maternatica 111. definicion slguiente; el e.lpllcio 'r,idimensional es ei cOlljUt1l0 de todos /05 postbies trios ordenados (0" 0l, 0l) de nwmeros reale .•• '. Tambien se dice que el sistema de llIimeros (a" 0,. Ol) dejerrnina el punto M en un espacio trid imensional conlas coordenadas 11" a" a) 0 el vector P con los cornponentes 0" 0" ell en. ese mismo espacio, EslOS tres mimeros reales son insuflcientes para representar ciertos cbjetos, procesos 0 estados, Par ejemplo, para deterrninar Ia posicion de un cuerpo solido en el espacio SOil necesarias seis coordenadas, En el casode que en Una zona econcmica se produzcan determinad as articulos industriales y agricolas, como vagones de ferrocarril, autornoviles, trigo, lechc, cerillas Y otros, entonees para In caracterfstica de esa produccion industrial y agricola de Ta zona se necesitara una sucesion ordcnada de nil meres reales, Par ejemplo, la tabla ! indica que 1 a zona ,M 2 produce anualmente (/,, toneladas de carbon, ~" toneladas de mineral de hierro, GIJ toneladas de acero, .•. , 0,. toneladas de trigo.

Simllarmente se deflniran, tarnbien por rnedio de sucesiones ordenadas de numeros, pOT .ejemplo: 13 canridad de combustible de aviacinn de diferentes clases que se ernplea en tal pais,

.J Per analog;" .1 coniunro de \oJa, los posi bios numeros reates (ilJ) CS un espacio unidimensional cuyo modele geomel'rko puede ser lsrecra ; el conjunto de todos los posi bios pores de numerrrs «ales Co,. a,l es un espacio bidimensional euyo modele geometrico puedc Seer la superflcie plana,

14
la cantidad de articulo. tie diferentes clase~ que se encuentran
en tal alrnacen, etc.
Tabla I
Car~';" ttlIOUr'. Acero . . ~ ........ Trigo
de
hierro
((J (I) (I) (I)
Zonr)NR. , atl cO2 a" a,"
Za"aN£2 ." I:l-12' au .,.

Zan"N~K "" all 0" a" Estes ejemplos m uestran la utilidad del estudio -de todos los posiblesconjunt us de sucesiones ordenadas de m numeros reales para el case de que m sea eualquler numero entero positive. Como se sabe, Un sistema ordenado de m numeros reales (a .. a" ... , a" ... , a .. ) se llama veelor m-dimensional. Los numeros a,. i = 1,2, ._. m, se denominan componentes del vector P (a,. a2, ., .• a,J.

Los vectores P (0,. a, •. , .• a .. ) y Q (b" b,. _., b",) se consideran igualcs 5i y solo si coineiden SIIS componentes que se encuentran en los mismos lugares, 0 sea 5i a, = b, para todos los i == I. 2, .,.,.m.

En et caso de que nos interesara conocer la productividad total de las diversas clases de produccion de dos zonas economicas, evidenternente esra podria calcularse sumando las productividades respectivas de estas zonas." Si la productividad de la zona JW I en todas las clases de prcductos se deterrnina por medio ,del vector P, (a". au, .. _, a, .. ) y la de la zona .N!! 2. por el vector 1'2 (a,,. all . ...• uoJ, entonces la produciividad total de estas dos 'Zonas estard caracrerizada ,por' el vector

Q (a" + tI". a'2 ,... aaa ..... a, .. + tla,J.

Si la productividad de una zona se determina por el vector P = pea"~ 02, ... , o,J, 31 incrementarse 10 productividad de cada 'uno de los prcductos en k veces, eJ aumento de la productividad de la zona sf: podra expresar con 01 vector Q, el q ue sera

Q = Q (ka" kUI •... , k« .. ) .

•• Comprenderemcs en este case por producrividad In canrldad de producto obtenldo en un determinado lapso.

15

las definiciones introducidas son sencillamentc una generalizacion de las operaciones ya ccnocidas con los vectores en un espaeio tridimensional. AI aplicar el concepto del espacio tridimensional ,; la sucesion de nurneros reales m, obtendrernos la importante deflnicion siguiente: el conluntode todos los posiblesei-dlmenslonales vectores P la, . a., ... , a .. l con cornponentes reales se llama espacio m-dimensional y se designa P'''''. Segun In definicion. sumar nos vectores »i-dlmensicnales consiste en obtcner un tercer vector R= p'+ Q con sus componenies iguales a las sumas de los respectivos componentes de los veetores sumados, Multiplicar el vector P por el nu rnero k quiere decir mu) tiplicar cada cornponente por ese numero,

Se dice que el vector P (a" a, •.... a.) es proporcional at vect or Q (b,• b" ... , b.) si existe un ,mimero k tal que b, = ka,. b, = ko" ... , b. "" tea •. En este caso, P = kQ.

EI concepto de la ccmbinacion lineal de los vectores es Ja gcneralizacion de la nocien de proporcionalidad de los vectores,

El vector P so: llama combjnac(oll lineal de los vectores P" P,. M" P" SI existen algunos numeros reales I" I,. "', I, tales

que P = I,P. + I,PI + + {,p •. En este caso ell-.simo cornponente

del vector P (I = I, 2, m)ser:i. igual a la suma de los productos

de la multiplicaci6n de cada i-esirno cornponente de Los vee to res P" P" ... , P, por su II> I, .... , I, respective.

Un sistema de vectores PI> p., ... , p.-t, P, sc llama linea/mente depemfienre si por 10 menos uno de ellos es una combinacion 1 inea 1 de 10 s dernas ve c t orcs.

Esta definicion es equivalente a otra:

un sistema de vectores se llama linca/menle dcpendiente si existen tales numeros reales kt• k, •... , /(., de los que por 10 menos uno no sea cero, que satisfagan la igualdad

k, P, + kIP, + , .. + k,P, = O.

En el caso contrario, el sistema de vectores se llama linealmellle independienie.

Si el vector Po es una combinacion lineal de los veetores p,.

Pl, ,." P •• se dice que Po se expresa eo forma lineal por medio del sistema de vecrores {PI}' en el que j = 1, 2, .... r , Tl. Est8. claro que siel vector se expresa en forma lineal per medio de cierto subsist ema del si sic rna dado, ';1 se e xpresara la m bi e n e n for rna lineal por medio del sistema para 10 que es suflcieme tomar" los dernas coeflclemes del sistema iguales a cero. .

16

Generalizando esta terminologia, se dice que un sistema de vectores Q,. Q2 •... , Q. se expresa en forma lineal par media de un sistema de vectores p,. p, ..... P, si cualquier vector Q" i "" 1. 2 .... , s es una combination lineal de los vectores del sistema {PI} j = 1. 2, ", 1'1.

Examinernos en eI espacio pi'" los vectores:

i,(I, O. 0, OJ'}

i, (0, L, 0, 0).' (1)

.",(0.0, O. I).

Estos vectores se llarnan vectores - unidad (0 vecrores - unitarios).

El sistema de veetores (I) es linealrnente independiente, puesto que k,i, + k,l, + ... + k .. i .. = 0 solamente si k, = 0 para todos los

fiE. ]

I = 1. 2 •... , Itt, Cualquier vector P (a" a, •...• 0..) del espacio Pi,"' se express en forma lineal por medic de los vecrores del sistema (I),

o sea,

P = a,i, + a~i, + ... + a.,i ...

. Se puede demost rar que cualquier sistema de ~eClores de un espado p"'" que e.s/e cOl1ipue,slr1 por m!is de It! vectores es Ifllealmeme

,depe~dien/.e.' ,

De es'ti: modo tendremos que 51 en una superficie salen del origen de las coordenadas dos vectores Pj Y P2 que 1)0 SI' .encuentran en "U na .mlsma direecion, 0 sea' Clue SO.n lin.ealmente independientes, cualquier tercer vector se podra representar como una combinaclen lineal de estes vect9res,

Par a na I 0 gfa, si ell un espa cio :'ii- id i rnensiona I se d an Ires veetcres que no se encuentran en uria misma superficle Y Clue

17

salen del origen de las coordenadas, cualquier vector de este espacio se expresa como una combinacion lineal de estes veetores .. En la rig. I. se ilustra "I case en "I que el vector Po se represenja por medio de una eornbinacion de los vectores Iinealmente independientes P" P" P" que tiene 18 .notacion siguienle,

I 2'

Po = P, +'2'pz +TP3'

En un espaclo bidimensional, a 90S vectores linealrnente independienres P, (a", al1) Y p. (all, an) les corresporide la deterrnlnante

1 all all I, difercntc de cero. a" <111

EI valor absolute de esta deterrnlnante es igual a la superflcie del paralelogramo construido con los vectores P, y P2 (fig. 2). En un espacio tridimensional, Ires vectores lincalmente independientes P, ((1", (12', II),), p. (a", a .. , all) Y PJ (a'l, all, an) forman un paraleleptpedo (fig. 3). En este caw, el valor absolute de la determinante sera

diferente de cero e igual al volumen del paralelepipedo, Analcgamente, si en un espacio m·dimellSional se dan III vectnres linealmente independientes

PJ (a'J' ilZJ' •.• , a,), 11,",), i= J, 2, ... , m; i= I, 2, .'" m,

entonces, como se demuestra en los curses de algebra superior, la determinante

all al2 aim

021 a,l nlM

es d ,fere me de ce ro.

,·0301

18

Supongamos que en un espacio m-dirnensional estan dados n vectores cualesquiera

j = t, 2, .... n;

i"" 1,2, ...• m. Forrnemos con los componentes de estes vectores la matriz·' de un ordeu-de (m)( nl

sei:

P~

Q P, 0 P,

Flo, 1

..... 3
PJ p.
<I,} 11,.
aH °1.
(2)
a'J
o",J a .... P, P,

Hablando en general, las columnae de esta matriz vistas como vectores rn-dimensionales pueden sec linealmente dependientes, El maximo mimero de cclumnas Iinealmente independientes de la.matriz (2) se llama rang£) de esta matriz •• '. Dieho de otra forma. eI _rango de la matriz (21 lIS igl!al al maximo mimero de vectores linealmente independientes Pj , cuyos componenres forman sus columnas, Cualquier sistema .lijiealmente independiente maximo -de ye<;tores del. espacio pI~' se llama "a.~e de ese espacio oectorial.

~, .A qu j. y u com lauacion colocaremc s los compe ne rues de los veciores p} en forma' d. columnas de las matrices .

•• , EI nill"oro' maximo de Iilas lineal"",nlC independicnles d. I. malriz siempre es iguol al numerc maximo de columnae linealmente independientes ..

19

Supongamos que los vectores P" Pl, .,,' P1_" PJ, Ph" .... PO' forman la base del espaclo .P"J la quellamaremos ·A-hase. Entonces cualquier vector P de esc espacio puede ser representado en la base dada en forma de una combinacion lineal de vectores PJ, I= I, 2, ''', m, Ademas, esra forma de rcpresentacion ·ten.dra una sola aceptaeieru Todas las bases de un espacio vectorial se comporien del rnismo numero de vect 0 res.

Tomemos un vector cualquiera Q que no pertenezca a la. base PL" P2' ".,p... Entonces, 51 el vector Q rio es igual acero, en la combinacion lineal

Q '" .:t,P, + 0!2Pl + ... + (!:I-'PJ-, + <:<"PJ + rtJ+ ,PI+ 1+ .. , + 'cx",p .. habra per 10 rnenos un coeliciente diferente decero,

Supongamo«, por ejernplo, que O!I #- 0, entonces el vector P, de la A-base se puede representar de la siguiente rnanera

PI'" _!_Q - ~J>! - .... - ~PJ-t - .!!.I..!.LPJ+! - ... - _s,,_Pm.

tlJ a.J 'il-; ~J fXj

Excluimos de Ill. A-base el vector PJ y ai'iadimos aloes vectores que quedan el vector Q. El sistema de vectores P" P2 •...• PI_" Q, P j.', ... , p .. de nuevo es base.' Real mente, teniendo en cuenta que la descomposicien de cualquler vector entre los vectores de la base se efect6a siernpre de una sola rorma, despues de la l\J[c]usion del vector PI de la A-base, el vector Q ya' no podra ser representado como una comblnacion lineal de los demas vectores, Eso q uiere decir 'q ue el sistema de vectores P" P, , ... , p) -" Q, PJ+!, "', Pm es un sistema Ii ncalmente independiente, o sea, que forma una base.

La B-base, quese ha oblenido de 13 A·base por medio de la sustitucion de cierto vector por un vector no perteneciente a la A-base, Ja llamaremos bose con una .'U.<liIUcion con re-<peclO a la A-base.

Supongarnos queen un espacio m·dimeuslona] estan dados n + I vectores Po, P" P2, .... PI' ... , P,; ,los que en Ill. base Q" Q2, ... , Q .. tlenen la descomposicion

Po'" bJQ! + 1J2Q~ + ... + b .. Q,.,

P, = a, ,Q, + a"Q. + .. ,+ o""Q"" P, = a"QI + a21Q1 + ... + O",1Q ...

',p. '" (l,.Q, + " •• Q. + ... + o",.Q.,.

(3)

20

Formemos una matriz con los componentes de la descomposicicn (3)

Po P, bl all b, <l"

(4)

Adrnitamos ahara q ue los vectores q" q" "', q", forman una nueva base P<'"'. Supongamos que estes vectores tienen In slguiente descomposicion en la base Qj, Q2, , .. , Q .. :

q, = quQ, + q"Q, + .-. + q .. ,Q,., q, ~ Ql1Q, + 'lHQ, + - .. + qm,Q,.,

Como q" q" '''' q .. forman uno base, 13 determinante q" qll q,,.

'ill qu '" q1m

(5)

sen. diferente de cero,

Pasernos de la base Q" Q" "., Q .. a 13 base q" q" ... , q.".

En lances. los vectores Po , .P I.' P 1 , .. " P, ten drain en 13 base 'It; q" .. ,' q",unos -coeficlentes de descomposleion que, en general, seran diferentes de 'los eoelicientes de descomposicion en la base

Q" Q" .. " Q .. : ' ~

Po = b',q, + bzq, + .. , + b;'q""

PJ = a'ljq, '+ a:'Jq, + ... + a':'}qm (j .. 1, 2, .. _, II),

-En este caso, la matriz de la descomposicicn 'Iiene Ja slguiente

21
notaei6n
Po PI PJ p.
b'l 0'0 II'U ,a'1,."
b', a' • Ill) a',.
l'
(6)
, b; iii' "i) "i.
b' 0:", l.I~J QiI7I.!I: Como se sabe, los elementos de [a matriz (6) se determinan por media de los elementos de la' matriz (4J y de 13 determinante (5) COil las lormulas siguientcs:

b' tJ.i , . ()/ Fl
f"'7' IIIJ"'7'
en las que
q-" q,. I-I b, qL. f"', qlm
tJ.? = 'h, lh~.c-l b, Q2. f.-I q, .. ,
qm! q,.,... j~ l h .. q".. HI q,","
q,! q" .~ I -aLi q'.1+1 qlm
tJ.{= q,) Q2" ~~ l (2) q,. "t! q:2~
q"" qm, ,-, am) qm,l+ I q...,
(i= 1, 2, _.'.,. m; j .. I, 2, ~ .. ) IlJ. A continuacion, al mismo tiernpo de denominar estas deterrninantes con tJ., Af, tJ.!, emplearernos a veces las designacicnes siguienles:

A=(q,q, ... '1m); c.?=('l, ... q,-,Pn'l, ... , ... q",);

D.{ = ('I, ... '10- ,PAt+, -.' '1m).

Examinernos un ejernplode determinacion de la descomposicien de un sistema dado al pasar a una base nueva.

Supongarnos que en la base P" P"~ P3. los vectores p'-o;· P" P" P'l, p .. Ps, P6 tienen un as descornposieicnes que se determinan

22

por 10 matriz

Po p! P~ P, p. P, p.
5 I 0 0 -3 4 -1 i.
3 0 1 0 -1 1 -2
2 0 0 2 Puesto que la derermlnante cornpuesta de los componentes de los vectores P4) P~, P6

es diferente de cera, los vectorcs PI., Ps. 1'6 forrnaran una base.

Encontrernos la descomposicion de los vectores Po, P" P~, p,.

Pl., P" P6 en Ja base PI., 1'" 1'6' Empleando las formulas (7), obtendrerncs

1', (P,P,P6). (P~P!P6). (P.p .. p,),

P, (P2P5P6). (I·.P,P6), (P.psP,).

,P, (flP"p.). (P4P"P6). (1'.1'51',),

PI. P, 1'6
(P,PjP6)' (P,PjP.), (P6P!Po)
(P.P4P,), (1'.1',1',;). (P"P6P6)
(P.p,P,). (P.p.p,,), (P,P,P6) Realizando las transformaciones correspondientes, obtendremos la matriz que represent a la descomposicion de estes vecrores en la. base 1>., Pj, p~:

Po 1',

8 1

P,

.l.

o

9 6 18 18
1=4 I 0 0
6 18 IS
J.. _11 I 0 0
6 IS ' 18 23

Como es sabido, scl!am;J. produ~tD escalar de dOB yectore, P y Q la expresion definii:la por la f6rmula

(p. QJ = "lb, + a,b. + ... + a,b, + ... + 11mb .. ,

donde a" b, son los cornponentes de los vectores P y Q Los veetores .p y Qse llama n ort oqona 11<$ sf su prod ucto escala es igua! a eero. Ya que sepuede considerar a una matriz de ui orden de '" ><: 11 como un vector (m ><: "j..:limensiohal, la llama

rerncs producto escalar de las matrices .

,rlill UIt!'2

8=

a la suma algebraica de todos los element os de la matriz
all bu "I' bu a" b,.
OJ. b" tin b,. ... a, • b~"
a'ib,!
lI"" b .. , 0.m.l b,,;2 ... . .. a,,, • b1l'l~
y la designarernos (A· 8). 24

§ 2. HIPERPLANO Y SEMIESPACIO

Por la Geometria Analitica saoernos que a Ia ecuacion lineal

(8)

en un espacio tridimensional le corresponde el plano normal

al vector A (A 1, A" A,). -

Reduzcarnos la ecuacion (8) a Ia forma

~+..!L+~"'J.

01 (11 aJ

(9)

EI pia no q I] e cor respond e a eS11i ccuacion, corta en los ejes de las coordenadas los segrnen lOS "1' a" o. (rig. 4).

E C1IacJ &" del ,,,#1"0 ~ ... ~~+-~J ,_I

Ul rJt f};

"

o-orrgen de Ids ¢O(}rt:JehrJdas

La ecuacion de una supcrficie plana en un espacio tridimensional puede ser, adernas, representada en lorrna vectorial (A -. Xl "" h, donde A' es un 'vector de longltud igual II uno (unitario), normal al plano; X, ~J vector corriente que une el origen de las coordenadas con cualquierpunlo perteneciente al .piano. Aqui (A· ·.X) es el prcducto escalar de .Ia multiplicacion de -losvectores A· Y X que tiene un valor igual a la proyeccion /r'det vector X en .Ia djreccicn determinada por el vector AO, El valor de- II es igual II la distancia entre el origen de las coordenadas y el plano. El plano pasara por el origen de las coordenadas cuando h = O.

Cu alq uier vect or X que U II a el origen de las coord enadas con un punto del plano tendra la misrna proyeccion /1 en la direccion A" (fig. 5).

25

Analogarnente llamaremos Iliperpillno, 0 sencillamente plano. en el espacio: m-diuiellSiomd, al conjunto de -todos los punios

(x" x., .•. , x.oJ que satisfagan la ecuacion .

(8'}

Convendremos en decir que este hiperplano es normal al vector A(A,.; A., ._., .4,.,). Direnios tamblen que la ecuatiou

.2.!.. + 2i. + ... + ....2 '" 1

a~ a~ ', alii

corresponde. al hiperplano que corta, en ·Ios ejes de coordenadas, segm ent oil de 10 ngitud igual a II I> a l' .*, am·

fleor. P

f ~o~r;J&n de ld ~c{{J (~~ ~fr h-""

"

"',r

dfd plano -5xJ + "''''2'- JXJ """5

Per ultimo, la ecuacion vectorial (A·· X) '" h define en el espacio P<'") un hiperplano normal al vector unitario AO que se encuentra II una distancia 11 del origen de las coordenadas.

Una fCS'ta en un ~\ano divide. a este en dos partes, eada una de las cuales se llama semipiano. En. Ia fig. 6 811 ve que una recta divide un plano en dos semiplanos, Aiiadamos que la proyeccion Oc I de ] os veetores X" ell YOll extremes lie eneuent ran en uno de los semiplanos, son menores que h = Oc, Y 111, de los veetores Xl, cuyos extremes se encuenrran en el otro semiplano, son

may ores que h. .

Un plano cnun espacio tridimensional tarnbien divide 1000 e 1 espa cio en dos partes, cada una de las cua les se deno m ina semlespadc.

Por analogia, diremos que 1111 hiperplano en lin espacio m-dimensionaJ divide esteespacio en des partes cada una de las cuales se denomina semiespacio ..

26

Supongarnos que un hiperp[ano en cl espaeio pi"" se expresa par media de la ecuacion (A·· Xl = It. Bntonces, para los puntas M de uno de los semiespacios, las proyecciones que representan sus vectores X en la direccion A' seran menores que h, )' para los puntos del otro semiespacio, rnayores que h. Asi dirernos que uno de los semiespacios es el conjunto deve<:!ores X para los que se cumple 13 desigualdad (A·. X) < h, )' para los vectores del otro' semiespacro, [a (A·· Xl > h. EI propio hiperplano fA'·· X) = h puede ser agregado a uno de los semiespacios, Bntonces todo el conjunto de puntos del espacio m-dimensional se dividini ell dos partes: la de los puntos para. los que (A··· X) ";. h y [a de los puntos para los que (A· X] > h (0 bien, 1:1) otro caso (Ao. Xl < h y (A··X) ~ 11).

Ejeroplo l. Dado el serniespacio - 5 ... , + 4 .... - Jx. "" 5 determinar si le pertenece el punto (0, 0, OJ.

Para obtener la respuesnr es suficiente cojoear los valores x, ~ 0, x, '" 0, x, '" 0 en [a desigualdad, Tendremos -5·0 + + 4·0 - 3 ·0 < S, de 10 que se deduce que el punto (0, 0, 0) pertenece realmente alsemiespacio -5x, + 4 x , - 3x).;; 5.

E! plano - 5x, + 4x, - 3x, = 5 es perpendicular al vector A(-S, 4, -3) (lig. 1l.

Ejerop/o 2. Determinar si el punto de un espacio 9-di.mensiona!

Xl ~ o~ Xl = 4, X,J = 3, x .... - -7, x:!,;::;;a Ot 'xIS - 0, Xi = 9t Xs';;;;;;; 1, x. '" 0 pertenece al semleapaclo 4x, + 5x, - 1xJ + x, - 2x~.+ + 12x, - 3x •... 11. Cotocando las coordenadas de este punta en la desigualdad, obtendremos 4·0 + 4·5 - 3· 1 - 1· 0 + O· I - 2·0 + + 9 . 12 + 0 . I - 3·0 "". 107 > II. En ccnsecuencia este punto no perle nece al scm iespacio dad o.

§ 3. POLl~DROS .CONVEXOS

Se llama cuerpo cbnve",-o·· (1 uli· cuerpo que wnleng(1 junt(J em, dos cualesqulera .de Jlls pUIII<>S, 1040 el segmeJllo r'~rllitleo. que los une,

EjempJos de cuerpos convexos son un cfrculo, una eslera, un cubo, un !ingulo formado por des lfneas que salen de lin punta (lig. 8), etc,

Supongarncs que los. puntos x e y son cornunes para los cuerpos COD"I'eXOs A. y B (tig. .9). Enio.n~s x. e y .pcrtenecenal ~uerp9 A. y par eso el segmenjo q\lc une IQs puntas x e y tamb!6n perteneee a A.. POT analogia, este mismo scgmeolo

27

pr::r.!enC(l!l tam bien 11.1 euerpo ~. Per consiguientel:l tarnbien pertenece a 111. parte .t:omJm de Ios cuerpos A y :8, Esto signlfica que 10 pat.le (!o(TIim 0' la inierseccion de los cuerpos conveXQS es 'un .cuer po o;:onm;;cQ.

'En una supetficie plana tcrnemos un pctlgcno que'se encuentre ·siclrJprc. II un lado de. cada. recta que forma este pollgono. psle poligono •. como se yi: en Ia fig, 10, a, es cOlwexo: . Realmeme, des puntos cualesquiera x e y de este pollgono le perteneeen juntQ con. el segmento que Ies une, Al contrario, .el poligono representado ell III. lig. 10, b no se encuentra por entero en un lade de eada u'na de las rectas que forman este poligono. Un poligono tal no es convexo.

fIc ••

Tomernos un punto cuelquiera M que no pertenezca a un pollgono COnvex" (fig. lI,a). Siernpre se puede trazar una recta PQ ta! que el punto M y cl poligono queden a diferentes Iados de ella. Se puede construir para un poligono .convexo un conjunto de rectas tales Que cada una de ellas renga por 10 menos: UII punlo comun con el poligono y que lddo el poligono quede a un lade de cada una de elias. Estas rectas se llarnan soportes.

En el jemplo de )3 fig. 11. bias rectas 'AD, CR, DB Y FN son soportes. La recta soporte puede tener una parte cornun eon el pollgono convexo, Esta puede ser un PUnlO 0 un segmento,

En un "espacio tridimensional, un cuerpo limitado por pianos que se encuentra por entero a un lade de cada plano que contiene una de sus caras, es couvexo y 51' llama poliedro convexo. Ejemplos de tales cuerpos son un diamarue poliedrjco, un prisma, etc. El plano que tiene por 10 rnenos un punta comun con el poliedro y le deja a todo til a un lado de 51 se llama plall() sopone de un policdro convexo. El plano soporte puede tener con el poliedro una parte comun que puede ser 1111 punto (Ilamado vertice del poliedro), un scgmento (!lamado arista), 0 un poiigono [llamado cara), Esta claro que pOT cada vert ice 0 arista del

28

poliedro se puede trazar una cantidad infiruta de pianos soportes, ,mientras que por cada cara puede pasar SQlo uno.

Anteriorrnente nos convencimos de que la parte comun de v ar ios cuerpos can vexes es un cuerpO con vexo. Po r eso, 1(1 pane connin de uarios poliedros convexos es umlbiim un cuerpo ("Q"(leXQ. Ya que el plano es un cuerpo convexo, "la interseccicn de un poliedro con un plano tarnbien (IS un cuerpo eonvexo que

•.. ~

oj

oj

FlIo 10

0)

b)

puede ser un punto, un segrnento 0 un pollgono convexo . . Las propiedades de los cuerpos convexos de los espacios multidirnensionales SII pueder; examinar analogamente a las propiedades dc·los cuerpos 'convexcs del espacie tridimensional, Algunas de estas propiedacles se esfudiaran en los §§ 4 Y 5.

§ 4, SiSTEMA. DEQESIGUALDADE$ LINEALES

Stipongamo.5 que en un' espacio bidimensional se dan n

des,guaidades de la, forma '

IIUX, + 1I ... l, ,.; b, (i"" I, 2, ...• 1l)·1 (10)

~·)Cu~lq~;.rd es il!(ja14ad d. la forma aux, .. ~"x, ;;. b, despu •• de m~11Ip!itar sus des mlembros por ~ I se convl.rlc en la forma (10).

29

eada una de estas .desigualdades determlna uno. -de los, dos sernlplanos que tlenen P9r linea limite -la recta .onx, + a,:zx2 ... h,. La recta-limite allx, + a,lx, = b, es normal 31 "ector Ar (all' a,,) ..

e

oj

0)

oj

d)

FIg.. IZ

Llamaremos sotucion del sistema dado a cualquier par de numeros (x" x,) que satisfaga todas las desigualdades del sistema (10). En otras palabras, cualquier punto del plano (Xl' x,) cuyas coordenadas satisfagan el sistema (10), es una solucion,

30

Vearnos algunos ejernplos:

I_ La desigualdad

;' + "; ~ I 0 2x, + ]x, ~ 6

derermina un scmipluno (fig. 12, a). A esta desigualdad Je satisfaee cualquter punto que se encuentre en la parte rayada del plano. La recta-limite se expresa con la ecuacion 2x, + 3.'<, ~ 6 y es normal al vector A (2, 3).

2. Dos desigualdades

2x,+3.>;,";6 y -",+x,';;:2

deterrninan una par te del plano, como se muestra en la fig. 12, 0. 3. A las Ires desigualdades

2", + 3;cz ~ 6, - Xl + x,';;: 2,

-x, - 3x, ~ 3

les satisface el conjunto de punros del plano que forman el 'riangulo de las soluclones AFB (fig. 12, c),

4. A las cuatro desigualdades

2x, + lx, "" 6, -x, + x,,;;; 2,

-x, - Jx, ,.; 3,

(I) (2) (3)

(4)

les corresponde el conjunto de puntas del plano que forma el poligono de las soluciones ABeD (fig. 12. d).

5. A 'las siete desiguladades .

2x, + ]Xi ,;;;6. (I)
-Xl + X, ~2, (2)
-x, - 3x, .;; 3, (Jl
2x, .-;; 3, (4)
-x, ~ J~ (5)
-]"1 + 7Xl .;; 21, (6)
x, - 3", .-;; 3' (7) 31

.Ies corresponde el rnismo conjumo de puntas que en 101 ejemplo 4.

Las' desigualdades (5), (6) y (7) pueden ser excluidas sin alteraclon del ccnjunto ·de sol u ci ones. En este caso, las desigualdades (5). y (6), definen las rectas-limite que no tienen puntas cornunes , can el pollgono ABeD, La recta (7) tiene un punro cornun can el poligono 'Y es soporte (Jig. 12,e).

6. El sistema de desigualdades

2x, + 3xz .;; 6, -x, + x, .;; 2,

-x, - Jx, ";;,3,

2x, '" 3, -3>:, - 2x,';; - J2,

<11 C2} (3) (4) (5)

no tiene ni una solucion, Desde 101 punto de vista de Ia Gcometrfa, esro quiere decir que no existe ni un punta cuyas coordenadas satlsfagan todas las desigualdades (Jig. 12, f).

EI estudio de estes ejernp los nos lleva a las siguientes concl usia I) e 5:

1. Un sistema, de desigualdades can dos variables puede ser compatible. Entonces existe por 10 menos un punro del plano que pertenece a todos los semiplancs deterrninados por el sistema dado de desigualdades, EI conjunto de rodos los puntas tale. puede ser un serniplano, un poligono llmitado 0 ilimitado _', una recta o su segmento "j, por fin, un punto, El conjuruo de punros que satisfacenel sistema .de desigualdades es un cuerpo convexo,

2. Un sistema de desigualdades puede ser incompatible, En este caso, no existe ni un punta del plano que satisfaga strnultaneamente todas las desigualdades del sistema.

En un espacio tridimensional, un sistema de " desigualdades puede eacribirse, si n limitarle la generalidad, en la forma

an-", + o"x~ + 0r3:<3 ~ b, (i '" I, 2, "" nl. (II)

Como ya sabernos, cada una de las dcsigualdades (II) define un serniespacio con el plano limite

<1,,-", + Oil"", + a,)-". '" b"

., Pued en ha ber si SIc rna. de de,i gua ld ad", a los que co rrespon d an figura; (polled res) no \i rn: ta d 0.$ per "Us aristas y car a, en alguna de las dlrecciones. E~tos ,;,;emas d., desigualdsdes tamblen respenden a csta propiedad.

3,2

EI co njuruo de desigualdades (II) puede ser compatible. En este caso, existe cierto conju nto de punros del espacio tridimensional que satisfacen el sistema de desigualdades, Est" ccnjunto es un conjunto convexo y puede representarse en forma de un serniespacio, un poliedro, un plano. un pollgono, una recta o, par ultimo. un punta.

En eJ caso de 13 compatibilidad, entre las desigualdades del sistema puede haber desigualdades "excesivas", que al ser eliminadas no mod ilk-a n el conjunto de las soluciones del sistema de desigualdad es da do. Estas desigualdades "excesivas" pucden ser de des clases, Las de la pri mera clase SOn aquellas cuyos pianos. limite no tienen intersecclon con el conjunto de tad a, las soluciones del sistema. Las de la segunda clase son las desigualdades cuyos planes-limite son soportes para el conjunto de soluciones,

Puede resultar que en un espacio de Ires dimensiones no haya ningun punto que satisfaga simultanearnente todas las desigualdadcs, En este case, el sistema de desigualdades se lis rna lncornpatl bte.

Supongarnos que en un espacio /II·dimensional·se,da el sistema de desigualdades

III\X, + O;lX, + ... + lI;mXm ~ bl• (i = I, 2, .•.• II) {I 2)

Par analogia can el espacio tridimensional diremos que cada una de las desigualdades (12) define en el espacio III-dimensional un semiespacio con el plano-limite

o"x, + O,lX. + ... + o, .. x., = ", .

. Si en el espaclo m-ermensional exisre par 10 menos un punto , M (XI' X.. . .. , X,.) que satisface sirnultaneamente todas las desigualdades, <:1 sistema (12) se llama compatible. AI conjunto de todos los pli ntos tales 10 llamaremos "el poliedro de las _SOJU!'iQIlCS".

Supongarnos que en un -espacio m.dimensionaJ se dan des puntas M' (x'" Xl, "', x;'l y M" (x'i, Xi, ...• x;,l. 'EI conjunto de puntos M(x" X" .". xm) cuyas coordenadas satisfacen las condiciones

X, = x', + t (xj - xi). x, = xi + r (x; - x;).

x .. = x .. + t (x:. - x;")

33

al variar el parametro I de 0 a I, se llama segmento que une los, puntos M' y MH. .EI "poliedro de .las soluciones", sjendo hi interseccion de los semiespacios, es, un oonjunto convexo, Eso quiere, decir que junto con los puruos M' y 101" tarnbienTe pertenecen .todos los puntos del segmento que los une.

Las desigualdades que pueden ser eliminadas del sistema (q)~ sin modificar el conjunro 'de, sus soluciones, 'se llaman dependientes o "excesivas", AI'"limillar consecutivamente del, sistema dado una: desigual d ad de esta- 'clase tra S oVa,obl,cnd remos un 5U b5iste rna de desigualdades con un conjuntn de, soluciones que coincidira con el conjunto de soluciones del sistema inlcial.

La eliminaclcn de las desigualdades "excesivas" es un proceso rouy complicado y trabajoso. Una de las particularldades de los merodos de progra maci 6 0 linea I co nsi s te cn que pa ra calcu I ar el valor mlnimo (maximo) de la luncion lineal en el ' poliedro no· es irnprescindible eliminar las desigualdades "excesivas", Si al sistema de desigualdades (12) no le satisface ningun punto del espacio m-dir,nensional, este sistema se llama incompatible.

§ 5. EL VALOR MiNIMO Y MAXIMO DE LA FORMA LINEAL EN EL POLlEORO

Examinemos un sistema compatible de ecuaciones lineales can dos variables. Consideremos que ya hernos eliminado todas las desigualdades "excesivas" de la l-a y de ia 2'a clase, y as; hemos seleccionado el poligono de las soluciones en 5U "forma pura" (tig. B), Supongamos que, adernas, se da la funcion lineal de dos variables

f = c,x, + C,X"

Encontremos en el conjunto de puntos (x" )(1) del poligono de las solucicnes tales pu 0105 que Jleve!!" la fundon lineal f = c,Jc, + C,X' 01 valor minima y maximo. Examinemos el conjunto de todos los puntos (XI' X2} del plano en cada uno de los cuales la funcion f = c, x, + C2X2 lorna un valor tijo (f => f.). EI conjuntc de tales PUnlOS es la recta CIX. + C'I"'. = f •. Esta recta, como se ha sefialado en el paragrafo anterior, es normal al vector C (e" co) que sale del origen de las coordenadas, Tracemns una recta F (fig, 13} normal al vector C y desplacernosla paralelamente a sl misma en la direccion positiva del vector C Supongamos que

'.l·rnm

34

en su desplazarniento. la recta F se encucmra por primera vez coo el poligono en cl vi:rtice A. En esta posicion F' la recta F se hace soporte, A \ continuar el desplazarniento en esa rnisma direccion, la recta F' pasara por el veri ice B y Sf nan! tambien recta-soporte, Puesto que el sentldo del vector C (e" el) es la direccion del ma x irno incremento de la funcicn lineal f = '',X, + + Ci'~2' entonces entre todos los valores que lorna .Ia Iuncion linea I f en el poligooo de las sol uciones, esta funcicn loman! en la recta-soporte F' su valor minimo l' en la recra-soporte F", 51! valor maximo,

F

"

As; que los valores mrnimo y ma xlmo de la funcion lineal ! = ",X, "" "iX, en el poligono de las soluciones se- alcanzaran .en- los puntos de lruerseccion de este poligono con las rectassoportes normales al vector .e(e, •. e,l. La interseecion de la rectasoporte. con el poligo no de I.D5 soluclcnes puede' ser+ un solo punlo?" (un vertice del pohgono) 0 un conjunto innumerable de puntos (en este case el eonjunto- es un lado del poligono).

En la lig. 1"4 se presenta el caso en el que la funcion lineal J alcanza el valor minimo en cada uno de los puntos del segmento ,if, •. A 2. mientras que el valor maximo, en los puntosdel pol fgono que esian inlinitamente alejados .

infinito.

• , Puede resultar Que este punlo se encuerure en .1

35

Por analcgia, una fUTlC.iOn lineal de tres variables [= c,x, + + c, ... , + c,x, torna un valorconstanle en un plano normal, al vector C(c,. c,. c,). EI sentido de C es tadireccion del maximo incremento de la funcicn f (fig. -1~. Los valores maximo Y !)1inimQde esta funciao 'en el poliedro de las scluciones tamblen se alcanzan en los puntas de interseccion de Oeste poliedro con lcsplanos-scportes norrnales al vector C (e,. e,. "3); aqui III funcion f alcanza en uno de los planos-soportes el valor mfnirnoy en orro •. el maximo. La interseccio n de u n po I i cd ro co n un pia no- so p or! epuede ser un pu n to

FII· "

"

~lJ/~CltJIn.!:f 0

A _-----+-r--'-"::-;:;r

p

o

[un vert ice de! poliedro) a un conjunto Innumerable de puntos ("este eonjunto sera un arista 0 un lade de] poliedro).

POI ejemplo. en la fig. t6 aparece el caso en el que f alcanza su valor minima en cada uno de los puntas del _Iado ABQP v su valor maximo. en el punto D.

36

La generallzacion del concepto de las lunciones lineales de dos

o tres variables e. la funcion f '" c,x, + c,x, + ... + t,x, de " variables reales x" x., ~., x,; Hamada forma lineal. Aqui "" c" .... C. SOn mimeros reales, Fijando valores de la forma lineal, o sea, f = f,; 1= h; ... ; f = f. se definen en un espacio a-dirnensional los hiperplanos

I, '" "'''' + C,:c. + + c,x,

I, = "X, + c,x, + + ,,x"

f. = "X, + c,x, + ... + c,X,

que so n n or males a I vector C (e " C, , .•. , c.). Designemos con f mle el valor minima de la forma

en el poliedro de las sol uci ones, yoon fml" el valor maximo, Puesto que el vector C determina la direccion del incremento maximo de Ill. forma lineal f, eruonces cuando las funciones I' < Jmi' Y F > f mi,' los hiperplanos correspondientes I'> c,x, + + c, x, + ~. + C.X, no tlenen interseccion con el poliedro de [as soluciones, Por otra parte, cada hiperplano [" = ",X, + C2X, + + ... + ",x" para elque f min ~ r ~ / m'" tiene puntos ccmunes con el poliedro de las soluciones, El conjunto de puntos M (x" X" ... , x.) en los que Is forma lineal alcanza el valor minirno es la lnterseccion del poliedro de las soluciones con el hiperplano soporte c, x! + "'X, 'I- ." + C.". ~ I mi., normal al vector C ("" '1' ... , c.J. Amilogamente, f alcanza el 'valor maximo en los puntos de interseccion del polledro con et hiperplano-soporte C lX', + -+ ",X, + .. , + c.x.,," 1 m 10 que es tambien- normal al vector C.

La interseccien del poliedro de las sofuciones con un hi perp Ian o-sop or te s er Ii un venice. una arista 0 IHl ,. [a do" del poliedro,

Asi que el valor oprirno de la lorrna Une31 en el poliedro de las soluciones se alcanza en los' puntes, entre los cuales siempre se encuentra aunque sea Uno de los vertiCes. Per eso para caku fa r ! a- sol II ci 6 n .6 pt ima es s\lfi cien Ie -encc rilr ar el vert ice del poliedro en el que la forma lineal alcanza el valor mlnimo (maximo).

37

§ 6. REDUCC10N DE DElSIGUALDADES A IGUALOADES AL RESOLVER PROBLEMAS DE ,f'ROGRAMACJON LINEAL

Se da un sistema de m desigualdades lineales con n variables:

a"xl + allx, -+- , .. of. QIoX. ,;;; h" a2lx~ + a22X2 + .. , + Ql"X" -E;, b2t

{I 2)

que determina en un espacio n-dimensional un poliedro de las soluciones, Sirnultanearnente a este sistema de desigualdades veamos un sistema de m ecuaciones algebraicas lineales con n of. m variables:

all x, of. a"x, + + a"x. + 11, .., ~.I'

a,.x, of. anX. + of. ""X, + 11 .... Il"

. Dernostremos que II cualquier soludon x~. x~ •.... x~ del sistema de desigualdades (12) le corresponde una dererminada solucien x'l, xL .. ,' X!; ilL 11;', ... , ~ del sistema de ecuaciones algebraicas lineales (12,), 'teniendo en cuenta que las variables complementarias (variables de holgura) satisfacen 13 condid6n de que 11~ ~ O. JI. 2 ~ 0, _, ...:. O!> O. Realmente, si xL :c;, ... , x: es la solucien del sistema (12), tienen Jugar las desigualdades:

llUX. + Ql.1Xl + .. " + a,.x: ~ bh 0ll,xi' + a12x; + .. ~ + 112I1X! ~ lh i

38

Designemos

IJI!I III = brn - (Olfll:-::'l + .~"":!:x; + ~ .. + a~x:1.

(12")

IJi '.;;:;;: b1 - to,1 t~~~ + a1'iX; + .,. + (lIrlX:)1 14:. '" bl - {aI''': + an"~ + - .. +<1, • .>;:'],

Entonces,en primer lugar, I"i ;;. 0, I'~ ;;. '0, .,., 1':';;' 0; en segundo lugar, como se deduce de (121 01 sistema de numeros x~. x~. .~, x:; Il~, Il~, •.. , Il:!.es la solucicn del sistema de ecuaciones a Igebr a icas Ii neal es (I n

D ern ostremos, a la i nversa, q lie a' cu a lqui ers 01,-, cion x~, x;, ,." _~~; ).II. ).Ii •. ". !l';, del sistema de ecuacicnes (12'), que. satisfaga la condicion I'~ ? O. 1'; ;;. O •• ". 14;';;. 0, le corresponde una solucion det~rminada de! sistema. de 0 desigllo"ld"odes _rll), ~n eteeto, CO?;O -el sistema de nurnercs x" Xh ... , X.; 1-'" 1-'2. "., 1-'", es Ia solucion del sistema {I 2'), podernos escribir:

a"x~ + Qll'"('2: + ... + Qt".'{~ + J-l): = bl,

De acuerdo a las suposiciones hechas los numerus 1-'1, Jlt ,.', ,,;. son no negatives, entonces se curnplen las desigualdades:

al,xi + Ql:l .. '(:i + .. _ ,;. ah.x~ .:!it; b, J

II sea, el sistema de nnmeros xl. x~. "., x: es Ia solucien del sistema de desi gualda des (12).

Deeste modo se :l:1a establecido la exsstencia de UHa relacion "reclprcea entre el cortjunlO de todas las sofuciones xt ;.1, .... x: delsi$tema (12l y ~I coojunto de las soluciones x~, xL '_" x:; J-li, 1-':, '''. 1-': del sis lema (12') en tos que' seencuentran los mismos valores, Observemos que las variables ccmplementaries 1"1, "i, ..... I'~ son 110 negativas, 0 sea, el problema de I a resolucion de un

39

sistema de deslgualdades lineales (12) se reduce a I a resolucion de un sistema correspondiente de ecuaclones lineales (12'),

En los problemas, de .prograrnacien linea! nos interesaran solueiones de sistemas de desigualdades que satisfagan la condieion x, '" 0, x, '" 0, ...• x. '" O. Estas soluciones se llarnan no negativas; Pot eso, como la resolucion de un sistema de desigualdades se reduce a la resolucion de un sistema correspondiente de ecuaelones lineales algebraicas, una de. Ias tareas 'mas importantes de la programacion lineal es el cdlculo de las soluciones no negatives de un sistema- de ecuaciones llneales.

, E)e"'1'IO. Calcular la sclucion no' negativa del sistema de desigua:ldades:

2x, + 3x,...;; 6, -Xl+X2~'2,

-x,-3x,o;;;3_

Introdueiendo las varlables complementarias ~, ;;. O, III ;;. O. 113 ;;. 0, o btendremos el sistema de ecuaciones:

2x, + lx, + 11, ee 6,

-x,+ x, +11, =2,

-X,-3'~l +11,=3,

A cualquier solucien no negativa de este sistema de ecuaciones le corresponde una deterrninada solucion no negativa de! sistema inicial de desigualdades y viceversa. Par ejemplo, II. la solueicn 00 negativa x, = 1, x, = I, 1-'1 ~ t, III = 2, 11, ~ 7 del sistema de ecuaeiones le corresponde la solucion no negative '~1 ... I, X2 = I del sis lema de desigualdades inicial,

Observernos que 51 el sistema de desigualdades es incompatible en In region de las solueiones no negativas, el sistema correspondiente de ecuacicnes lineales no tiene ni una solucion no negativa,

Es sabido que cI valor minimo (maximo) de la forma lineal, en un polledro deterrninado por un sistema de desigualdades, se alcanza en un deterrninado veruce del poliedro de las sotuciones, Se puede dcmostrar que II. cada vertice del pcliedro de las solueiones Ie satlsface una solucion no negativa del sistema correspondiente de ecuacicnes algebralcas lineales en el que por 10 menos una variable eomplemcn taria es igual a eero, Las 'I ariables comptementarias 11, ;;., 0, III ;;., 0, .... 11 .. ., 0 que se introducen en el sistema de desigualdades se pueden explicar en un scntido geometrieo.

Exarninemos eI poliedro de las solucicnes del sistema de

40

desigualdades:

am1x1 + lllhi2XZ + ~.- + O""'.IIX", ~ brlr,

Supongarnos que existe una de las soluciones no negativas x~, ,t"~, .. ,'...; del sistema de desigualdades, A esra solucion le corresponde

eJ punto M (Xl, x~, , x:;) que pertenece al poliedro de las

soluclones,

Supongarnos que can II, se denomina la distancia entre eI punto M y el j-tl;imo hiperplano. Los valores de las variables comptementarias

J.l~ ~ 17, - (aj jX~ + a"xl + ... + (l"x~).

seran proporcionafes a las distancias entre el punto M (xi, xl. :c~) y los hiperplanos-limites:

0, ,XI + a"x, + ... + OJ.X. => OJ,

• • • • • • • I , • • + • • •• 4 ~

Realmente, segun la delinici6n. la distancia entre e1 punto M y el j-esim:o hiperplano ell igual a

hi = h, - (a,,~ + ~l2xl + --. + a,.x!) Va.~~ + al:z + ". + or",

(I = I, 2, 3, .'" "I),

de 10 que se deduce que:

II, = III Va~,. + al, + ... + at.,

II, = hi V ~f, + al, + ". + aT"

41

CAPiTULO II

ltESOLUCrON DEL PROBLEMA GENERAL DE LA _PR,OGRAMACrON LINEAL ".

La programacion lineal es una disciplina dentro de las maternaricas en la que se estudian los metodos de resolucion del siguierue pro b lema: se d a U tJ siste rna de III ecuacio ne s a I gebrajcas lineales que contienen n variables:

a"xl + aux, + + allx) + ." + a"x. = b"

a,l"', + a .. x, + .. - + a'JxJ + ... + O,,,x. "" b,•

(13)

a ... XI + am,x. + + a .. Jx/ + .. ' + o""'X. = bon

y la forma lineal J de estas mismas variables

f = CIA, + c,-". + '" + cJxJ +._ + c.x. (14)

Hay que encontrar entre las soluciones del sistema (13) una solucion no negativa en la que la forma lineal J lome su valor minima _I, A esta solution la llarnarernos la solucicn Op!;,tUl de este problema.

En este capitulo se estudia un metodo de calculo de Una de las soluciones no negativas del sistema (13) Y uno de los algoritmos de resolucion del problema general de la prograrnacion lineal.

§ 1. TRANSFORMACIONES IDENTICAS DE

UN SISTEMA DE ECOACIONES ALGEBRAICAS UNEALES

Se da un sistema (13) que contiene r ecuaciones lineal mente independientcs y resuelto con relacion a r variables. Sin limiter ia generalidad, se puede considerar que el sistema esta resuelto

., EI problema del "'Ioulo de Una soluci6n no negBliva eo 18 que J obtiene su valor maximo se formula en forma aruiloga ..

42

respecto a las pnmeras r variables de las primeras r ecuaciones:

XI = b, - (0,.+ .X, .. I of. Q, ... 2X,+2 + ... + a .. xJ. X, = bI - (0,.+ ,-",. I + "2,+2'~.+J + .,. + a."x.),

(IS)

En una anotacion abreviaoa e I sistema de ecuacicnes (15) toma la forma

i"" I 2, .~, r

(15')

Supongamos que los miembros libr es h, en las ecuaciones (IS) son no negatives.

Cada una de las ecuaciones del sistema (15) se puede conceptual como una proyecclon de la ecuacion vectorial

t x,P, co Po'_ ( t '~JPJ) (16)

ld-J ~w;'+1

en los vectores P" p, ..... , P" donde P, "" P, (I, O ..... 0); p. = = p. to, I, .... 0) ... ; P, "" P, (0. 0, ... , I). Los vector". P,. P" MO, P, forman una base en un espacio r-dirnensional. La matria de la descomposicion de los vectores Po, P" p. 0 ... , p., ... , P, en la base P" Pl .... , P, se representa en la forma sigulente

P, P1 P, P, Po p.+1 PJ p.

I

b, air. \ au alii
ti, Ql e+ I. Q.} a,.
117)
h, alr+! QI) ai~
b, Q,r' + I a.} a .. Admitarnus que ,,1 conjuruo de vectores P" p ...... , P" P,+" .... p. que entran en Iaecuacion (J6) form ... varias bases de un r-esirno orden .que- se dilerencian una de oira aunque sea en un vector. Llamaremos a cada una de estas bases base prop;a.

43

Sean A,. A ••...• A, las bases propias de un sistema de vectores p .. p ..... , P" .... P,; P,+I ..... Pll· .... p •. AI pasar tde -una base. a otra, todos los coeficientes de las ecuaciones (15) se iransformaran segoin las fllrmulas (7) del capitulo anterior. Entonces el sistema (I:;) se convertira en sistemas equivalentes a ·SI mismo 0 sea.· en sistemas con las mismas soluciones.·

Llamarernos la base A posiliva con relacion III vector cera po. si Po se representa en- esta base en la forma

P,;,;< 0,

Como se deduce de las ecuaciones (15). la base A que contiene los vectores P,. P, •...• p .. correspondientes a las variables resueltas, es posit iva. puesto que segun la sU(Xlsici6n b,;;' O. Las variables (x, x •• ~ •• x,.) •• especto a las cuales e\ sistema (lS) esta resuelto, se Ilaman basicllS; las restantes, no bilsJclls. La sclueion de un sistema que se obtiene al igualar a cero las variables no basicas se llama solucion blJsica.

En virtud del teorerna sobre la descompcsicion de un vector de. una sola form a en .cada base, lao 501 u ci6n b isi ca so determine de una sola forma eo cualquier base propia,

A continuacion vamos lit estudiar los sistemas de ecuaciones algebraicastineales solamente en bases propias positivas. Por eso para reducir la escritura omitiremos las palabras "propia" .Y "positiva",

Examinemos el Sistema (15). Definiremos las regia. para pasar de una base a otra, Para ello emplearemos la matriz (17).

I. Encontramos una de las columnas } (r + I ,:;; j ,:;; II) en la eual entre los cceficientes 0'1' (I"J' .... alJ' ... , a., (I " I '" r) de 18 variable no resuelta '"<}" bay coeticientes positivos " (en el § 8 se examine el caso en el que no existe una columna tal).

Supongamos que esa sea la columna J"

11. Deterrninamos min {--'1-.~ } por todos los para 105 cuales

arJ.

1I11L son positivos.

Supongamos que una de las relacioaes rmnimas sea aquena en la que i = ;" Llamaremos al elemento aiJI resoiuente (0 pivote) con relacron al sistema (15),

..:l Se loman en cuenta 10. signos de los coeficientes que ~. encuentran dentro de 105 par';n, es is en la nOlocion de' I as ecuacrones en forma del sistema (15).

44

Ill. Resolvemos la il-esima ecuacion con relacion a la variable xi, y 18 sustituimos por su cxpreslon en las demas ecuaciones del sistema (15). Entonces el sistema (15) se rransforrnara en "I sistema (J 8) que le es equivalente:

(18)

(i = 1, 2, ''', i, ~ I, i, + I, ... , r ~ I),

x, = (b, - a'j,~) - [-

Q'lj,

(j=r+I •... ,n), yel grupo de vectores P" p., ... , PI, -I' PI,' P" + /' .'" P, se converttra en /a nueva base. A a- Realrnente, del (18) se deduce que est os vecrores forman una base, puesto que la determinante que les corresponde es diferente de cera

P, p. 1",,-1 Pj, Pi, .. , P,

a,lo

= Q'J, > O.

a~jl

Esta base es posurva porque los miembros libres nuevos son no negatives, Efectivarnente, los rnicmbros libres tienen, la forma

1>" ( b, bl, )

b,'-ou, --=°,), -- --.

ni,J. lJijL a'd,

b" bj

Si a,), > 0, entonces segti n la regia II --;;. -;;-"'- y el miernbro

a.Ul rUI

libre sera no negative; si 01), :;;; 0, entonces el rniembro libre de nuevo . ser!i flO negative,

45

La transtormaclon del sistema (15) en el sistema (18) determinada par las reglas I, II, Ill, se llama lrQn~formacjo" identica 0 simplex.

De la deflnicion de transforrnaciones id~niicas se deduce que un sistema de ecuaciones algebraicas lineales del tipo ('15) puede ser sometido cad a vez a estas translormaciones si en las paries derechas hay coeficientes positives de las varfables. La "stiCesi'Ori de las transforrnaciones identicas de un sistema -de ecuaeiones algebraicas lineales puede ser interpretada geornetricameme como una desccmposiciori sucesiva de la ecuacien vectorial correspondiente a est. sistema ell las diferentes bases propias positivas que apareeen como resultado de una sola susritucion cada vez (o sea ell cada transformacion).

Teniendo en euenta que tas transforrnaciones identicas se emplean para III resolution (jet problema fundamental de la prograrnacion lineal, [as estudiarcmos can la siguiente condicion ccrnplcmentaria:

Supongarnos que III ultima r-esima ecuacion del sistema (15) permite una sucesion infinita de transforrnaciones identicas de esre sistema .l_ Eso quiere decir que cualquiera que sea 01 numero de rransfcrmaciones identicas que hagarnos, en Ia r-esirna ecuacion siempre habra coeficientes positives de las variables en su parte derecha, y en cada transformacion, el elernen to resolvente no pertenecera a' esta ecuacion,

A la sueesion de transformaciones identicas le corresponde la sucesion A, -> A, -> Al ... de los pag~s de una base a ot ra. En el case de que r y n sean finitos, exisre un nurnero finito de diferentes bases; en lances en la suecsion Al ... A, ~ A, ....... debe haber regreso a bases que ya aparecieron, Diremos que en este caso se forma un ciclo cerre do de los pasos de base a base 0 que tiene lugar In "periodicidad",

Si en cada transforrnacion ideruica la menor relacion de

min {ubi }. miembros libr~ b, a los correspondientes coeficientes

",

Uq,> dcnde j. es el mimero de la columna que coruiene et elernento pivote a,j_, es djfercnte de cero, entonces el valor del miembro

libre en 13 r.c!sima ecuacion del sistema (18) a cada paso s610 disminuye, 10 que se percibe directamente de la expresion de este miembro libre, La eleccion de la base determina de una sola forma 1':1 valor de los miembros libres del sistema de ecuaciones, por eso

.) Los razonamientos que van a continuacion son jUSl05 para cualquier i-!.<ima ecuecicn del sistema (15) (I "i". r),

46

a diferenles bases Ies corresponden dilerenres conjuntos de miembros libres y vicevarsa. Par esta raz{", en el caso dado es imposible el regreso a u na de las bases que se obtuvieron anteriormente. En conseeuencia, no puede haber una sucesien intinita de transformaciones. Esto quiere decir que despues de un nurnero finito de transformacioncs, o bien todos los coeficientes de las incognitas de [a parte derecha de la r-esirrra ecuacion se hacen no posi tivos, a'j';; 0 Ir + I .;;)..;: n], 0 bien el elemento pivote en cierta 1 ransforrnacion resulta perteneciente a esta ecuacion.

i t
F, Il
s
, !J
o P, 0 P, o P, 0
0) ~) fiR_ 17 <J d) Si comenzando par cierta transformaclon, el elernento pivote perteneciese a ecuaci ones co n el micmbro libre b, nulo, el valor del miembro libre en In r-esirna ecuacion perrnaneceria invariable, En declo, en la ult ima ecuacicn del sistema (18) se ve que en esie

h

caso es igual a cera cI sustracndo b, - 0,/ _"- de la expresion , 0',1,

del miembro libre. En esras condiciones surge [a posibilidad de la periodicidad.

Llarnarernos hiperplano b<isico al hiperplano que pasa . por 10 menus por dos vcerores basicos.

La existencia de rniembros libres nulos en las ecuaciones del sistema que se transforms, signiflca que el vector Po pertenece a Uno: o a varies hipcrplanos basicos. Siguiendo la terminologia aceptada en la literatura, diremos que en el ultimo caso 'tiene lugar una 'situacion de deqeneraclor;

As! que la condlcion necesaria para que oeurra la period/cit/ad es' la existencia de /11 degeneroci()I1,

Vearnos, ell calidad de ejcmplo, el sistema de CCUl.\ciones:

x, = 2 - (2 x 4 + ..... 1,

x •.. 3 - (h" - .>:,),

x, = 2 - (X4 + 2,,\",).

47

La ecuacion vectorial correspondiente tiene fa forma X,'P, + + xzP, + )(,p, '" Po - (x.p. + X,P,),. en la que los componentes de los vectores determinan III matrlz

P,

I i

P, PJ o 0 1 0 o

Los veetores P,. Pl. PJ• p ... P, (fig. 17,a) forman varias bases, por ejernplo, las basesP,. P" Ph Y PI, P3• p •. A la base PI> P" P, Ie corresponds la solucion Msica x, = 2; X, = 3; x, .. 2; x. = 0; x, = O. En este caso el vector Po es una combinaclon lineal con -coeficientes positives

Po = 2P, + 3P, + 2P,.

Geometricamente, esto signlfica que .,1 vector Po "atraviesa" el paraleleplpedo consrruido con los veetores P" P,. P, (lig. ! 7. bl. Presentemos las nusmas ecuaeiones en la base PI' P" p •. Para eUo haremos una transformacion idlmtica. En la columna de la variante )(4 hay. coeficientes pos,itivos. Encontramos el min

(1-; t; +). Esoogemo.s como elemento pivote al coeficiente de x. en La primera e~\laci6n. Resol vemos esta ecuacion con relacicn a x .. y colocamos la expresion obtenida en las otras dos, Entonces las ecuaciones loman la forma:

X4 ... 1 -(-i-XI ++X)

x, =0-( -+x.--tx,). x. = 1 - (-+x, ++x.)

De las ultimas ecuaciones se deduce que en la base PI, p). p .. , el vector Po -se represents en la forma Po = O· P2 + P, + p ... En esre caso tiene lugar la degcneracion ya que el vector Po se ericuentra en el plano basico clelerminado por los vectores p. y p .. , Por eso Po esta en el lado del paralelepipedo formado par los vectores Pl, p., P, (fig, 11, c). Notemos que si hubiesemos infringido las reglas de las transformaciones identicas, hubiesernos lIegado

48

a una base en la que Po no podrta ser representado como una combinaclon lineal no negativa de vectores de base. Por ejemplo, si se toma por elernento pivote no a] que oorresponde el

min (' ~~; . ~ ; -} ). sino al coeficiente de la variable x .. en al tercera linea, eritonces despues de las rransformacie ncs, las' ecuaciones lenddn la forma:

x. - 2 - (x, + 2x,), x, "" -2 - (-h, - 3x,), 1', "" -3 -(-3X3-1x5)'

De estas ecuaciones se deduce que en la base PI, P2, PJ, el vector Po se representa como una eombinacion negativa que contiene coeficicntes negatives

Po = -2P, - 3P, + 2P4, )' la solucicn rcsu) ta no posit; va:

-"I = -2; x, "" -3; x, = 0; x. = 2; .>:, = O.

En este case eI vector Po no atraviesa el paralelepipedo Jormado per los vectores PI, P" P4 (fig. 17. <f).

As; q 1.10 la infraccion de las reglas de las traasformacicnes identicas. definidasanteriormente puede llevar a una base negativa ..

Veamos un ejemplo de un sistema de ecuaciones, las transfer-

maciones idcnticas del cual pueden Ilevar a la periodicidad:

x, "" 0 - (x, - X. - X6 + 3x,),

X, = 0 - (2X. - x, -+X5 + .>:.), Xl "" I - {x. + X, + 3xG - 8'>:1).

Examinernos las rransformaciones de este sistema con relacion a [a .tcrcera ecuacron, En eS:la, .,1 coeficiente de x. es positive

e ig ual a uno. Entre las relacicnes (__Q_; __Q_; ..!..) destacaremos

.. • I 1 1

Ia primera que es una de las menores entre ellas, Por eso se puede tomar como. elemento pivot e·' el coeflciente de la variable x~ de la prirnera ecuacion, Despues de la resoluelcn de la primera ecuaclon rcspecto a )."4 Y de la sustituclon de x. por su expresinn

49

en las otras dos ecuaclones obtendremos el sistema Iransformado:

x .. = 0 - (x, -.lCs + X6 + 3x,).

x. = 0 - ( -2x, + x + ~ X~ - 5X,) X, = I - (-x, + 2~ + 4X6 - llx7)'

En la Ii Iii rna ecu act 6n en I a parte d erecha, de nue v 0 bay. coeficientes positivos de las variables. por ejemplo de x,. 131 elemento pivote en este caso es el coeficiente de x, de 18 segunda eeuacion, puesto

que el min {~; -+} corresponde 8. 1.11 segunda ecuaclon, Efccluemos las rransformaciones identicas que corresponden 11.1 elemento pivote nuevo. Como resultado, obtendremos el sistema:

x. = 0 - ( - 2x, + x. + t X6 - 5X,).

x .. = 0 - ( -x, + x. + + ~ - 2X,). X, = I - (-3x, - 2x, + X6 - x,).

En III. tercera ecuacion aparece de nuevo un ccefieleme POSl\IVO en III. incognita X6 y se puede tornar como clement a pivete el coeficiente de III.' variable :<. en III. segunda ecuacion. Despues de III. trans.formaci6n identica tendremos:

x. = 0 - ( - 2x, + 2x. + 2x .. - 4.<,). x. = 0 - ( x, - lx. - 3)< .. + X7~ X, = l - ( 5x, - 4x. - 2x~ + 3X7)

Continuaremos III. sucesion de estas Iransformaciones subrayando cada vez en III. tercera ecuacion uno de los coeflcientes positives y d estaca ndo co n ca fa cteres gru esos s u res pect i vo elemen to pi vote. Obtendremos as! el sistema inlcial de ecuaciones expresado en difererues bases propias positives:

X1 = 0 - ( X, - 2.>;, - 3~ + x,). } x. = 0 - (h, - 6x, - lOx .. + 4x.),

Xl = I - (2.:<, + 2x. + 7X4 - 3x,).

50

X, = 0 - (-3X, - 5x4 + 2xs ++X6). X, = 0 - ( "I + 2x. - x. - + X.). x, '" I - ( 8x, + 17X4 - 7x, - X6)'

}

Segun esto, despues de seis transformaciones ldenucas volvemos al sistema inicia 1 de ecuaciones,

Asl, la sucesion de las trans formaciones identicas en las bases

~~~-~~~-~~~-~~~-~~~-~~~-~~~ lleva a la per iodicidad.

No obstante, la existencia de la degeneracicn no conduce obligatoriarnente a Ia periodicidad, 10 que se deduce del ejemplo siguiente:

x, = 0 - ( x. - 2x, + 4X6 + x, - 3XB + X9), X, = 0 - ( 2X4 - x, + x" - 2x, - 2X8 + 4X9). xJ = 0 - (-x. + 2x, - 3X6 + 3.>:, - 4X8 + X9).

0= I - ( 3X4 _' X, _ 2X6 + X, - x. + '>:9)'

En 13 ultima ecuacion, el coctlciente de la variable x .. es positive, y como clemente pivote se' puede tomar el coeficiente de X. en la prlmera ecuacion.

Electuando -las transformacicnes identicas tendrernos:

X4 = 0 - { Xl - 2x, + 4X6 + .'(7 -1:<8 + X9), x, = 0 - ( - 2x 1 + 3"" - 1X6 _ 4.>:, + 4x. + 2X9), x, = 0 - (X, + X6 +'4x, - 7X8 + 2X9). o = I - (- 3x, + 5.>:, - 14 ..... - 2x, + 8X8 _ 2)(".).

51

Continuando este proceso obtendrernos:

X,=0-(-+X1++X.-+X"- 7X7++X8+ +"X9)X. = 0 - (-tx, + ~ X2 --}X6 - 1-x, -+x. + TX'}

XJ = 0 - (x, + x~,. 4X7 - he + 2:.-,;).

( I 5 7 . 14 4 16)

0=1 - 3" x, - 3'" X2 -"3X6 +3;(' +3'"."8 -)""X9 •

En la ultima ecuaclon el coeflcieme positive de x. es simulta neamente elernento pivote, de modo que no se ha formado una sucesion infinita de transformaciones identieas. Eslo muestra que ta degeneraci6n no ha llevado a la periodicidad.

Efecluando las lransformaciones jdenticas que corresponden

al clemente pivote a •• = ___!_!_i_ y admitiendo que el valor de las 12

variables no basicas es igual acero, enconrraremos una de las soluciones basicas del sistema de ecuaciones inicial:

X, = 0; Xl ee 0; XJ = 0: x~ = 0; x. = 0;

JJ x,,=I8"

Es de senalar que la cornposicion de ejernplos con periodicidad presenra grandes dificultades puesto que para la rea!izaci6n de la periodicidad, los coeficientes del sistema de ecuaciones liile"a1es deben satisfacer un gran mimero de condiciones y solamente una

52

minuciosa seleccion de los coeficientes puede llevar a la formaclon de un ciclo,

M ostrernos que si se tienen solo dos ecuaciones

no pucde habcr periodicidad. La rnatriz de 10. vectores que correspond. al sistema (19) ticne la forma

o ~ ::: ::: ::~ I'

Si se adrnite que b> 0, enionces los vecrores P, y P, forman una base, EJ valor d. 10' component es del vector P, en esta bas. se puede representar con las dcrerminantes

1",

au =\ a" 0'. au=\l au I.

n" I 0 a"

Sean 0" y a" mayores que cero: Eso qujere decir que se plied e a orneter la ecuacien (19) a transformaciones, pasando de la base p,. p. a la base p,. P, Y tomando el elernento tlu como elemento pivote, En la nueva bas. p,. P,. los cceficientes d. la ecuacion (19) toman el valor determinado por las (or mula. (7) del capitulo anterior. As], los v alores de los coefieientes d. la variable .<. tendran I. forma; ,

en Is primera linea I II

• "'1. dondc II ~ I all au QlJ

'en I. segunda linea 1 II

$; los numeradQres, de estas expresiones so,! positivos, eruenees en Ia base P" l',. los coeficientes de x. seran PO'lIlYOS. Puesto que la relacion minima en .1 sistema (19) de nuevo corresponde a I" primera ecuacion, tornando .1 coeficiente de Ii. de I. prirnera ecuacion como elemento pivote se 'Pued. repetir I. uailsrorma~ion del sistema de eceaciones p as ando' de. la base P,. F, ala. base p •. P,.

Supong~mo~ que de.p"es. d~ cada transformacicn so puede rulizar I.a "gui.nle, de tal manera que Ia su ces i6n d. las bases

P,. Pl-P". P:z-P", Pl ........ "~PIt' P.z--Plt PI

53

fotma un elclo, Ente:>nces, cada slgulente:

(P" Pi) (P" p,) (P~; p.)

... I ... f ...

(p,P,) (P,P~)

una de las det erminantes, .0 .1 orden

debe ser positive:> (las determinantes 4~ I a JIl~ inferior correspond." a l a suceston d. los eoeficiemes pcsitlvos 'en la, $<)gullda ecu,ado!), I as .determinantes de la, fila superior, -a I a sucai611' de elementos pivotc$~ En el caso da,do los veetores Pj 'on bidimensionales y por esc .1 'Valor de cada IIlIa de las ",clermillall es en 13 )uccsit!ln i20l coincide"en .1811e:>' 'Y mngnitud con el resp.ctive praducto ve<;\e:>ri .. 1. Enton""" I~ e~ig.nci .. d. que tedas las ddcrminan'", ,(20) 'se .. n pO'litiva. es equivalente a la exigcnda de que .1 vector P, <'aiga entr~ los vectores P, y J>, que [e:>rman UII allgulo at:udo; el vector 1' .. , entre 10' vector., P, y P,., 01,:.

P,

FIF II

Continuando, ~tos,a,zonarni.nte:>. ncgar.mo~ a que .1 vector P, debe encontrarse entre los vecteres p. y P, 10 que no puede ocr (Ilg. IS). La co "I "ad lccio n' tambien puede se r (oleil mente revelad .. en forma "031 it; OIl. Escribamo •• 1 sistema d. 19ualdlldes vectorial es :

1', '" (l"P, + "",1'" p ....... a .. ,P;t + cr...;il:P}.)

p~ -;;;;; '0',;;!504P4 + 1i;:!i'2:P:h

(21)

PI = 'a:a,.....IPi:~l +U.UP1' PI. '~ l:luPIt, 4- (I'I,:P,: .•

M ultiplicando vectorial mente cada una de I,as igualdade. (2 L) una vez a I" deT.eha PO{ 1', y la otra vez a la j~q uierd a POf .1 segund 0 vector que entra en la parte derecha de cada eeuacicn, nos convencemos <k que todos los coeJl cient es d ~ I.... igua.ldadcs (21) son posltivcs, " ues 10 que, se gun 1 a s up051don, todos los ,produclo! vectorial es respe<:l.ivQS son tambi6n ee.i\iv (>8. Ai! puc', para La e,,",8cioll P, '" 0;" P, ... 0;" PO, lene mo. que (P,P,) ~ "" (P,P~) + """ (P,P,), por conllgn,cnlc «., >- O. Multiplicando esta rnlsma ceuac,';n a la ;>:qui.cda ~or P, obtendremos que «,;'> (). Despues, en I ... "presiC>n de p. sustltulmos p.~, por eu .,.p res ,on, en 14

54

f6rmuia obtenida ~ustituimos p._. pDr su expresien, etc. Como resultadD tendremos p. = y .. p, + y .. I"" r .. > 0; 1 .. > O. de donde

P, .. _1_ p. _~ P,.

Yu: Yu;

Comparando Is igualdad obtenida COD la Ultima iguaidad del sistema (21)

PI = ctU.PI + O::UP1' tXu > 0; (t11 > O~

llegarnos a una contradiecicn,

MD.lrBremO!! que para format un elclo, en e\ case de eualquler rnrmero n de ecuaciones, n > 2, hay que cl'c:ctllar no menos de sets rransformacienes identicas. Puesto que e .. aminamos s610 .1 caso de una .ustituci6n cada v.,.; en las bases, se puede esperar el regreso a 18 base inieial despues .de 2k transformaciones, donde k = I, 2, 3, ... El re geeso en el caso de k = I es i mposi ble, p uesro que las dctermi n ames ecrreepondientes a este """0 uenen la forma,

(P,p .... P, ... Prj; (P, P, .. , PJ ... p.): (P,P, n. P, ... P.J

t ..... f

(P,P, '" P, .. , p});' (P,P, _. PJ ... P,),

Las do. ultimn determinaates se diferencian en una pctmuIRci6n de los vecrcres P, y ,Pi por 10 que liencn diferente a s lgnDIO. Eso contradice

la suposlcien de su pOSilividad. -

PaTa dernostrar la imposibilidad de la Jormacien de un cielo cuando " - 2 hay que mostrar que ninguno de los caminos de las transformaeiones identicas que se presentan mas adelanto;' es irrealizable,

1. (P,P, -" P" -" P" ... PrJ-W,p, ... PJ, .. , p" p,J-

-(P,P, P" .-, p" p,J-

_. (P, P, 1'" _. P" P,) -

.... (I', P, Pro P"", Pr):

2. (P,P, ... P" ... P" ... Pr) .... (P,P, Pi. p."" PrJ ...

_(P,P, Ph .. , Ph PrJ-

-(P,p P" Pi, -.- Pr)-

-{PiP. ," P"~ Pi, .. · Prj;

3, (P,P, _. p" ... PI, ... PrJ-CP,p, ". P" PI, .•. PrJ-

-(1',1', ". PI, ... Ph ... PrJ-

-(I;',P, '." ,Pr, p}.'" PrJ-

, _(PIP, _:. 1'" •. : P" ... p,J.

El primer camino de Iran.ici\ln de base a base es imposible, puestc 'ill" se reduce al caso de 1"" dos ecuaeinnes.

El !!ego.ndo eamlao lamj:>oco .10. pDsiblc puesto que las determlnaates primera 'Y ·ultima 8" direr.nelan' cn una permutaci6n ':I por esc no. pueden

ocr las .dos po.ilivili;. "

Quc,da. PDr demostrar Ia imposibilidad del tercer camino, Para eso 'hay. que eonveaeerse de que la .uposici6n sDbre la positividad de todas

55

lllS deterrninantes del r-esirno ardell anotadas a conlimlaci(ln lleva a u .... coillradicci6n:

I I, i.

11 u'J.

r, t'lIJI
i, dl,a.;1
arj.
i, (,
all_
a;J.
afJ!
"'I,
i,
all.
'1 (111;';,
i, (Ill'. .~ i1
"lit
a,oJ,
alal,
tJ"h
i,
(J~/~
a'liJ
a~J~
"'J.
i, r
alh II
a'J~
I
ajJi °1/, (llh
i. "
till:.
Q/I/:
lJj,j)
Q'h i, i, r
nih (PIll
°iJI arJ~
6lJ• ct)l.i!
»; 41,riJ
i, i, t
Uq.
{liJ.
a'JI
Q,.Jl 56

R. esol "lend 0 ell as s iete d c1 ermi nan! es tendremos ~

4) 0iai1Dr'h ~ Q'rha~,h > 0; S) 'Ii}, > 0;

ti} ,ajlll,Q,~h "..,...;. tJriJ,I1'J;f. -c Oi 7) a,j, < O_

De 1), 2), 4) Y 7) '" deduce que "IJ,. < O. O. 2), S),6) y 7J se deduce que' Q~ljl -c 0,

I ntroducl r"mos [as dcs:ig n 'lei 0 nes :

l) a'J, '> 0;

2) 0'10 > 0; .

3) o'J'~'J, -

Q'Jl. -E:, a'i, ~ k:e::. "'01, - q<,

(Jrh - -1'I, ~'J, "" - k,l1. a1J, 1m ~ Q11l.

s, k, q. '1, k,~ q E, son mimeros POs..:itiVD5.

E ntcnces de I,a 3) ,eM, mcs ':'1" - Ie, q" , ... a > 0 I qe' - k ,q" 'l'" > 0, de la 4) tenemos - "'1 + k,ke'1 > 0 Ht - 1 > 0,

de 13 6) renemos q,'1' - kqe' > 0 'I,'l' - kqe' > 0, q"' > k,q,'l',

q,T'[' > kq .. •

qq,£''l' > k,kq,qO'l1', I > k,k,

Cornparando la d"sigualdad L > k,k con la obtenida anler;ormenle k ,k > I observarnos una co nlradioci6n.

A!l; que la periodicidad pu¢de oeurrir solameme de."" ..... de que se f:fectl1en no rnenQS· de seis transtormaciones.

§ 8. METODO DE cOMPUTO DE UNA SOLUCl6N NO NEGATIVA DE UN SISTEMA DE ECUACIONBS ALGEBRAIC;l.S LiNEALES

Sea 'dado un sistema de "' ecuaciones algebraicas lineales con n ~ aria bles:

at!X! + 6!IX, + ... + a'jxJ +." + a,.x. "" b" 0:21X ........ (.iI.2,~.x:l: + ~ .. + alJ>:) + ~.~ + U211lX,II ~ b'2 t

a .. ,X, + a..o.x, + ... + amjx) + ... -:I- a ... x. = b .. ,

(13)

57

Sin 1imitar la generalidad .podemos considerar que b, ~ 0 (esto 'se puede Iograr siempre ttlultlplicando las des partes de las

. ecuaciones respeetivas por - II, .

Presentemos ,,1 sistema (13) en la forrna

I"" I, 2, ,." m.

(2.2)

Si en el sistema (;22) hay a,!gqna variable que entre solo en una ecuadon y el coefl eie nte de la cual, deniro ' de .los p ar¢ntesis, .tiene el signo «+ )_), entonees se PQdra resolver esta ecuacion co,1i relaci(>D a esa variable.

Supongamos que las' eeuaeioaes del sistema (22) se han resuelto con [elacio n 11 t odas las var tables tales. Ent onces, despu =s de la rcsp!!Ctiv!l numeracicn de las variables, e I sistema puede ser escrito

cn la forma; -

x, = b, - (all.+ ,x,.+, + ",'.+2-",.+2 + n. + ""x, + ... + " .. x.I, x, ~ ~ - ("v.+,x,.+, + <l2I.+1X,.+2 + ... + 0llx, + - .. + 1I:z.~),

xI,,'" hI, - ("I.I,,+lxlo+1 + ''101.+1XIo+2 + ... + IIIJXJ + .. , + al,.x.),

o = ~1I+l ~ (arilll+ 1,/tI+1X.lGl+I + a'a+I,JG+2X'a.+l + ._. + Q~+I.JxJ + ... '" + "'.+1 .• -".),

.. • .. ~ • • • • I • • • • • • • • • • • .. • • ~ • • • • • .. ~ ~ .. • • •

0= bm .. (aon, 1,+ ,xlo+' + "on, 1 .... ~XI.+l + ... + """XI + ... + ..... x.) 0, abrev iada me n teo

x, .. b, - ( t <J1i:>'.J)'}

J-I.+!

O=b,-( ± "YJX!).

J-lo+l

(23)

dondc

/ = 1. 2, .. ,' '0; 'Y = I, 2, .n, 'Yo:

to + 'Yo = m: Ie + k = ",; br ~ 0; It,;;;' 0

A eualquier ecuacion del sistema (23) que no est6 resuelta COD rcladon a alguna de las variables la Jlamaremos O-ec1UJCfon.

58

As; que cualquier sistema de ecuaciones algebraioas lineales puede SCf reducido a Is [crrna (23) .'.

Para encontrar una soluclon no negative del sistema (23) 10 someteremos a unas 1 ra n sform a ci on es id entkas que sa Us fagan I as condiciones siguientes:

I. Hallamos la· O-ecuad6n, en III que eI miembro libre by es mayor que cero. Si no hay una O-ecuaci6n talcentonces 105 valores de las variables

x, = b,; x) = 0 (/ = I, 2, .•. , 10; j = 10 + J, .•. , k) forman una sclucion no negativa del sistema (23). Supongarnos que esrasea la i-E:sima ecuacicn,

2. Seflalarnos en la i-esima ecuacion el cow.cicnte positive Qv .... ).

3. Hallamos el elernento pivote rtlJ, y efectuarnos en el sist~ma (23) las transtorm ac i ones ident icas correspondientes,

4. Empleamcs la i.esima O·ecuaeilm para las transformaciones siguientes del sistema hasta que 10 resolvamos 0 establezcarnos que cl sistema (2.3) es incompatible "'.

5_ Despues de resolver Ia ;"esima O-ecuacion hallamos la O-ecuacion siguienle en la que el rniernbro libre sea positive y efectuamos con ella operaciones analogas,

6. Continuarnos este proceso hasta que nos libremos de todas la s O-eCll aciones,

ObS!!I'"t:JdeiO'le".5: I. EI numero de ecuaciones en e! sistema rranstorrnado puede resultar men or que m, I_>UeslO que al mtroducir en las demb ecuaciones la expresion de la variabfe ,"S"ella elgunas de estas ecuaclon .. se pueden convertir en Identldades 0", 0, las que habra que e~cluir del tratarnientn ulterior.

II. Supongamos que en .1 sistema inieial (23) 0 en el sistema tra_nsformadose ha enconirado una ecuacien resuelta Con ndacion 8 elena variable, 18 que liene el ' miembro llbre igual a cero: X, '" '" 0 - (EIl.x.l, y es tal II". en la parl~ derecha I odes sus cocficient es 'de las var;abl"" son no negativo!. Como el papcl de t3le~ variables pHed<: ser Sl)la.m.ntc de cere, para quo I... x, · se an no negatlvas hay que i,guaIarlBs a eero. en tcdas ras ecuaciones ccn Jo que el sistema examlnadc

*f Si en eJ sistema (23) n I) hay ni ~"8 ecuaet 0 n r""ueiUl con rel a cien a alguna variable, eatonees I" '" 0 y c) sistema (23) e.ta ccmpuestc sO.lo ·dt lI-ecuaciones,

•• 1 Si en lao ,:-Ssima ecuacicn, las incognItas' DO t"i.::ncn .-;oefici.ntes Jl<lsitivo .. , el sistema (23) .osullo. incompatible, yo. quo !" ecuaei OIl 0 = .1>, - II 0IJX j), eo 10. q lie bl > 0 y todos los 0'1 .,;; 0, no piled e ser 5atisfccha con ninsun valor no· neg8tivo de las variahles XJ "" o.

59

se 5jmJ'Iifi~r' c~m.ldei'able,menle. ~n ~orma ;,i,inilar ~xclu.jmo~, las (H,cua.;aone, qu. ue nen .1 nuem bro libre 'Sua1 a oero .. y los Ci)c!iClett Its diferetttes de cere de, 1M varia!>l", en la parle dct«ha de isull1 SigDO. Tomamos el valor de mas variables en las d~9 ecuacicnes [gual a cere.

VeaJ110S a que resultados pueden llevar las trll!lSfonnl!ciooes identicas, consecutivas que satislacen las condicicnes J - 6'.

a) Puede ocurrir que despues de un n(lmero !in,i19' de transformaciones identicas el sistema se libre de las ()"ec,uaciones_, IMdentcmentc, el sistema (23) en este caso, es .compatible, El conjunto de valores de las variables obteoidlis iii igualar a las variables no, b<lsicas a cere y a las basicas ales miernbros libres en "I sistema que lie contiene ()"ccuacioncs, es una solucion ne negativa,

b) Puede ocurrir que dCSPU~5 de un numero finito de transrormaciones identicas so penga de mani(ieslo que 1a O-ecuacion emple ... da so convierte en una ecuaci6n de forma

0= bJ - (La,JxJ)'

dondc hj ,> 0, ail EO 0 para tedas las l- En este caso eI sistema es incompatible.

e) Por ultimo, puede ocurrir que el sistema no, se libre por complete de las O-ecuaciones, y las condiciones del empleo de las transformaclones id6nlicas no, se alteren, Como al em plear consecutivarnente las transformaeiones identicas, el mimero de O-ecuaciones no, puede aumentar, co este case, cierta ().«uacion pose" la propiedad de que ella siempre tendra par 10 menos un coeficlente positivo de las variables en 1a parte derecha pero nunea Ie perteneoera el elementopivnte. Cambiando esta ().,ecuacion

o '" b~ - (ra;,.Ix)

por la ecuaci 60

b;" 1 ~ ,

y = -&- -7( L.. .. ,.JxJ).

donde " es un ntimero positive tan pequefio como se quiera, y, estudiando la ultima ecuacion junto con las resueltas vercmos que en cl caso cJ ocurre la periodicidad

Lo dicho anterlormente da la posibi\idad de hacer I a siguiente afi rrnaci on :

Sea cual foere el sistem .. de m ecuactones algebraic .. s can n variables. "I empleo conSl1CUlilJO de transformaciones idenlicas permite despWs de un nlimeTo fimro. de pas<)s (e.xc:luyelldo los cases de

60

periodlcidad ) determinar si eI ./stemo en ia regIOn de los fla/ores no negativo, de las variable. es cO,mpatible. En e/ ~<l$O de la compatibi/idod del sistema, en el ultimo paso de 10$ transformacume« se forma dUla SO/UciOIl no negalivo.

Una importante propiedad del metodo presentado es Is posibiIidad de su empleo para cualquier sistema de ecuaciones algebraicas lineales, incluycndo tambien el sistema Iinealmente dependiente, sin que haga falta separar de anternano las ecuaciones

lineal mente independientes, '

Adernas, como cualquier sistema de desigualdades lineales al anadirle variables no negatives puede ser reducido a un sistema de igualdadcs, este metoda tarnbien es utilizable tanto para deterrninar la compatibilidad de sistemas de desigualdades, como para encontrar una de las solucicnes no negativas en el caso de su compalibilidad. Aqui tarnpoco es 'necesario separar al poliedro de las sclucicnes en su "forma pura",

En la fig, 19 se representael esquema de 'bloques del p.fogra,ma para calcular la sctucion no negative de un sistema cualquiera de ecuaciones algebraicas con ayuda de computadoras electrenicas,

En la computadora se- introdueen 10'< coeficientcs de las variables en el sistema inieial y los miembros libres. Ademas. al resolver problemas de programacien lineal, se introdueea los coeficientes de la forma lineal que se minimiza, La computadora, a base del programa, erectua la sucesien de transformac.iones idcntica.s y cornprueba las condiciones de cornpatlbilidad del sistema.

En el caso de inccmpatibilidad del sistema, la -computadorada una scilal indicadora y detiene su Iuncionamiento. Si el sistema -es compatible, la computadora calcuJa la solucion no negative, la irnprime (si es necesario) y pasa al calculo de la solud6n optima.

Veamos algunos ejemplos.

Ejemp/o, Deterrninar 5i es compatible eI sistema en la region

de los valores no negativosde las variables:

1 .:x, + 3;(1 + 3x, = 2, } l·x, + 2"1 + 4x. = 7,

~ 3x, + 3:>:1 + Xl = 3.

Se comprueba la exist.oeia de co.fident es
positivos'dc las i~gnilss en las' ecaacio- l-
n es, del sistema
ol sistema es 100 ~sj
incompatible

"SI.teiOn' del primer coeflcieate positive
Stop (pa rada del art!' en 18 primera Q.e:waci'6n
. ,
funcionamiento ' ,
de Is maqlliDIl) Elec:ciim de los co"riei.ntes positives "lj'
en 18 columna l" enlre rodas las ecuaelo-
nes del' sistema
CHculo de las relaeion es .JL
air
Bilsqucda del valor min ..21: entre los
Qr"'J·
oumeros 2L
air
Rc.oluciOn d. la ec""cion"* con relaclcn
a [a variable xr
Traspaso dc le ecuacion resuelta 81 primer
lugar del .isterna de ecuaciones
Paso al ealculo de Ja Registre en la memoria del numero j.
solution optima de 18 variable X/~
j
Salida de la solucien "xclu,;on de 18 variable x.r de tad as I as
no negative eeuaclones del ssstema
Verificacl6n de I,ll existeneia en 101 sistema
de identidades tipo 0", 0 Y reduceien
N rrespo n dien te del nil mero d. ecuaeiones
Verificacilm de la existencla de O-ecua-
clones
lno ,.f 111- It

62

En III prirnera O-ecuacicn, el coefleiente positivo de x" igual a UnO, es simultaneamente eJ elernento pivote:

.~, "" 2 - Ox, + 3x,),

° = 5 - (- Xl + x,)'

0=9 - (12x~ + 8x.).

Ell la segunda O-ecuaci 6n el coeflci ente de x, es posi Ii vo; el elernento pivote pertenece II la primera ecuacion:

x. = 1- - (+x, + x,}

0= _I} - (-fx, - 2X,)

EI sistema es incompatible, puesto que en III ultima ecuacion el miem br a li b re es posi I iva y los d cs toefl cle III es dent ro del pareatesis, negatives; par eso, a Ia segunda ecuacion no Ie satisface ni un punto para el que x, » 0; x, *' O.

EJemplo. Halla, una solucion no negativa del sistema de ecuacicnes:

(I)

0--3 - (lx, + x., + lx, + lx~), }

0= 3 - (- 2x, + X, + 4x, + 2X4), 0=6 - (-lx, + 2x, + 7Xl + 4x.).

Efectuarnos las transforrnaclones ideolicas del sistema:

Il)

3 (I .,) }

'>:'="2- '2''''+''',-r>: .. ,

0= 6- (lx, + 6x, + 4>:.), .

o = 9 - (3x, + 9.>:, + 6'>:4)'

x, =. 1.- (+x, ++.x.) } x, ~+- (i~. ++X4}

0",0.

(3)

U Il3 de las. soluciones no negativas del sistema es xJ=..!.; x,'" I; X2=0; X4=O. ·2

63

EI metodo de calculo de la solucion no negativa de un ,i,lema de eceaciones explicado anl .. iormente puede servir como uno de. los procedirnientos de definicion del range d. una rnatri z, Ereclivamenle. sea' dada una ma\ri~

a,1 ail u,,.

If:u t1:J:i Q:h

Consideremos sus columna. como los vectores 1',. P,. '''. 1'. y escribamos la ecuacion

en 10 que haremos Po = 1',. Es evldenie que esta ecuaclcn ilene solueicn no negati.a (por ejernplo, X, "" 1; xJ = 0; j = 2. J, .". n). Repe es entando

Is ecuacien vectorial 0 = Po - (t, XII',) en forma de un sistema de In

ec uaciones y ,omeliendola a lransrormacionos identicas nos librarernos de las O-.cu3ciom:s.· EI ptim".o de ecuaciones r.sndtas despues d. Ia exclusion d. las o-ecuaciones delermiWl el rango dc la ""'Iri z, Como se puede dernostrar •• 1 nnmero de Iransformaciones que es necesario efectuar tambien e. igual at range d. ta matrlz.

Ejemplo. Hallar el fango d. I. mat'i~

-4

-2

.1

-4 ~ I

3 I .

-4 ,\

-\ 4

Efeetuaremos la suc:tsi6n de transformaciones idcuucas ~

o = 2 - (2x, - 4", + 3x, + x,). }

I) = 1 - (, x, - 2x, + x, + 4"4, + 2x,),

o = 0 - ( x, - x, + J~, + x,),

0=4 - (4x, - 7:<, + 4:<, - 4", + 5x,)

x,~I-(-2x'+Xl- 4~'+2x'1'}

I) = 0 - ( X, + 9". - 4",),

I" o '"' 0 - ( x, - X, + 3x. + .', I.

0= 0 - ( x, + 12". - h,1

64

.', = 0 - ( 9>:. - 4x,}. }

XL - 1 - (-2x, - 13>:. + 6",1. 2' paS<l

0",0-( >:,+12".-3",),

° '" 0 - ( .', + 12>:. - Jx,)

X, = 0 - (l~s. - .1"'1. }

x, = 0 - ( 9". - 4x,). XI ~ J-IIX"t

0",0

3"r paso

Range de la matriz ,= J.

§ 9. RESOLUCION DEL PROBLEMA DE PROGRAMAOON LINEAL

EI problema de prcgrarnacion lineal, como Jue dicho anteriormente. puede ser planteado de la siguiente manera:

se da un sistema de m ecuaciones lineales con " variables

'" ,x, + a"xI + 0<. + "I/xi + .. , + a"x, "" b,. an", + ""X, +,.. + "'Jx) + ... + a,.x, = b,•

(13)

y la forma Iineal de esas rnismas variables f = c,x. + c!x~ + -r+ ~)xJ + .... + <".X,. May que hallar entre.todas las posibles soluciones no negalivas

,

(x,; X2, ...• X.,)

'del sistema (13) una solucion (x~; ."(~; ••• ; x:) con Ia cual f adquiera .1 menor valor posible,

Para resolver este problema calcularemcs una de las soJuciones no negativas del sistema (13) con e) procedimiento explicado en el paragrafo anterior. Como resultado, el sistema (13) se

6S

transform ani en un sistema equivalente ":

X, = b'J - (,,',,+ I X,+ 1 + 01',,+ ,x',. 2 + .- + a',pti + -_. + a"tX;;),} x:. "" bl - (<<,0+ IX;. [ + a'" •• X;+2 + .. + a2JXJ + ... + <t..,x;)'

;;.'~ b;·_: (~;~;'~;;I'+'a;'~2;~;;';' : .. '+ d;;xi~ :.:';' d.~xil:. (24) .

, • ~ • .. • • • • • • • • • • • • • r • • • • • • • ~ • • • • •

x,. = h~ - (a~+ 1;':;+' + ~,. +_1.x~+.1 + .. + .a;JxJ + . + "~.i::XI:),

i = 1, 2, ... , r; r ... rn; r + k .. n.

Sustituyendo la expresion de las variables basicas en la forma Lineal e introduciendo las designaciones respectivas para las magnitudes constantes, presentaremos j en forma de una [uncion lineal

f = F - ( i .Cjx',)_

V ... ,+J

(2S)

En concordancia COli el meloila simp/e;x, para hallar la solucicn optima someternos el sistema de ecuaciones (24) y la funcion lineal (25) a transformaciones ldenticas basta que so infrin;an las condiciones de su realizaci6n, 0 sea, hasta que desaparezean los coeficientes posirivos de las variables en la forma (25)- Pero como 10 expuesto en los des primeros paragrafos de este capitulo sobre la periodicidad se refiere tambien "I problema de programacion

lineal, se puede afirmar 10 siguiente: .

EI empleo de. un ,uimero finito de trllnsjormaciolles idenrlcas permite (excluyeflde los roses de periodic/dad) ellCOn/rar una stHuciol1 rIO l1el1a1iva del sistema de ecuacioflfs can ./0 cual 10 forma Coma e I valor ms"j rna.

'Se him propuesto varies metodos COD el fin de evltar la periodicidad, Algunos de estos rnetodos al efectuar las transforrnaclones identicas, exigen la realizaci6n de operaciones complementarlas I;1Ida vez que ocurre la degeneraci6n.· Cuando ocurre 18 degeneracion, el elemen!o pivote no se determina en forma unica, Las operaciones complementarias, en este caso, en cada paso de las transforrnaciones idenricas, permiten elegir el elemenro pivote de. tal manera que la periodieidad se excluya, EI caso de Ja degeneracion, como ya se ha indicado, siempre tiene lugar cuando el vector Po pertenece a uno 0 a \larios hiperplanos basicos .

• , Despu •• de una numeracten correspondlente de J as

incognitas.

66

EJ analisis de la resolucion practica de problemas de programacion lineal confirma 10. suposicion sabre 10. pequeiia probabilidad de la periodicidad, adem as la composicilm de ejemplos con periodicidad ha encontrado dificultadcs bastante considerables debido a la necesidad de satisfacer un gran numero de condiciones cornplernerrtarias,

AqueUos pecos casas en los que se forma un ciclo pueden scr hallados directamente al resolver el problema en forma manual (sin cornputadora),

Por ejemplo, planteando el problema del calculo de una solucion no nega Ii va del sis te m a

Xl= 0 - (Xl - X .. - X~ -+- 3 x.),

X, =< 0 - (2Xl - x ... --tx" + );;6)'

en el que la luncion lineal

J= 3 -(x;+ X4 + ~x, - 8x~)

alcanza 51) menor valor, y efectuando una sucesicn de transformaciones identlcas como en el ejemploexaminado en pag, 49, observamos que hernos lIegado al grupo inicial de las variables basicas. Si no se presra atencion a esto, el proceso de resolucion puede resuhar interminable, at mismo tiernpo cI valor de 10. Juncien lineal quedara siernpre constante,

AI observer 10. pcriodicidad hay que- cambiar el orden de las transformaciones identieas eligiendo otro elemento pivote, Asi, en el ejemplo examinado, procediendo tal como se exphca a 'ccntinuacion, establecemos que, la funcien lineal J no tiene limite inferior ;

x, = 0 - (x, - X4 - x~ + 3x.),

XJ = 0 - (2".1 - ;>;'4 - + x~ + X6). f = 3 - (x, + x4 + 3x; - 8x~),

67

E.o el case dado, d valor de la forma puede ser disrninuido a cuenta del incremento del valor de X~, pero como en la columna de los coeficientes de- la variable x .• no hay eoeficientes positivos, o sea. que no har IIi un elemento pivote, esto quiere decir que no existe ningun Ilmite paraailmentar 13 yarjable X6. Asl la fundon f se hace ilimltada. en 5U parte inferior.

Al resolver estes problemas en lOIS computadoras electronicas hay que prever en el programa la· posibiljdad de descubrir el regres 0 a grupos de varia hies Di1sicas que ya se h a bl an enco n trado, 5610 en el caso de que se revele la periodicidad, sa debe utilizar la pa rte del progr a ma en la que se preven la s operacio nes COm pleme ntari as que eic cl u yen la posibilid a d de esta peri ad ici dad.

La operacien complementaria mas seucilla es Ia eleccion de Dire clemente pivote en el !)lIW en et que se ha observado la repctid6n F;jemplo. Hallar el menor valor de la funcion lineal

f '" 5x, -10;<:, + ?x, - 3x4

en 01 conjunto de soluclones no negarivas del sistema de ecuaciones:

7

0=2" - (x, + X, + ?xl + 2x..),

0=+ - (-2-", - x, + 3x. + 3".), o "" 4 - (h, + 2"'1 + 8x, + >;.)

X, "'" 2 - (x, + 4x. 4o+x'_)'

o =-t - (-2X' + 3X3 ++x.)' 0= .~. - ( - x, + ?x. + + x.)

XJ =t - (--tx, +1-x.). X, = 0 - (-Tx, - ~x.).

o "" 0 - (-T x, ) (iX, puede ser s610 igllal a ceret).

68

f mm = ~ I B con x, = 0 X, =0 x4 = 1

Ejempl_Q. Enhe las soluclones no negatives del sistema de desigualdades:

-20x, + 12:0:. - ISx, ~ 50, x, + 2.:>:. - 3::.:, ..; 6, 3x, + 6x. + 4x, ~ 12, -20x, - ISx, + 3x, .;;; 60, lOx, + Sx, - lx, _;:. 10, 6x, + 7x, + 42x, ;;, 12,

hallar la soluclon con la cual la forma lineal f = x, + Xl + X, alcanza su valor mlnimo.

Resohiciol1. Introduciendo variables ccmptemeraarias, ccnvertimos el sistema .de desigualdades en el sistema de ecuaclcnes:

y, = 60 - (-·20.'1, + 12x. - 15x», .1'1 = 6 - ("'I + 4. - 3x,),

.1'. = 12 - (3x, + 6"" + 4",,),

.1'4 = 60 - (-20x, - ISx, + 3",), 0= 10- (lOx, + 5x, - 2X3 - Y.), o = 42 - (6x, + 7x, + 42x3 - Y6)

69

y 10 somelemos a transformaciones idenlicas:

(11 I)

}(~=l- -}(i+-xz--)l6

7 6 42 '

(12587 15)

)1,,,,,75- --X'+-}(l--Y6,

7 6 42-

(10 5 3)

y, "" 9 - -Xl +-Xl --Yo ,

7 2 42

(17 32 4)

)ll "" 8 - -x, +-xz +-Y6 ,

7 6 42

(143 93 1)

Y4""' 57 - --Xi --x, +-)16

7 6 42'

(72 16 2 )

0=12- -x,+-x'--Y6-Y'

7 3 42

x, "" 2. _ (..1!. x, _ _J_ y, __ 1_ y~)

6 27 72 216'

5 (5 1 5)

,x, "" 6 - 54 x, + 12)1· - m Y. ,

S (1383 665 125)

)I, ~95-- ---x'---Y6---Y'

6 S4 1512 12 '

I (95 JO 14)

)1,,,,,7-- -x)--)l$---Y'

J 27 12, 216 '

_ 5 I ( 220 17 161)

)I, - 6 - """54x, + nY' + 1512 Y. ,

5 (265 143. 35 )

)I~ - 80- - - --Xl - -'-Yo - --Y6

6 54 n 1512'

Una de las soluciones 00 negativas del sistema de deslgualdades es la solucien Xi = ~; X, = 0; XJ = !. Expresemos ahora la forma lineal por medio de las variables secundarlas: f = == 2 - (- ..2... X, - _1_)1, __ 1_)16)

18 12 36'

Como se puede advertir en Ja ultima expresion de la forma lineal, en 1a region de los valores no negatives de las variables

70

es ya irnposible continuar disminuyendola, Por eso la primera soluci6n x, ~ f; x, '" 0; x, = -t ha resultado Ia optima y el valor correspondiente de In forma lineal es J m;n = 2.

§ 10, SOBRE UN PROBLEMA DE MiN-MAX

Sean dados n vectores m-dimensionales PJ y eI conjunto T = ttl} de los numeros reales t"j ~ 1,2, ... , n, que les corresponden, Examinernos el conjunto Y = {y) de todas las soluciones posibles no negativas y = {XI} de la ecuacion

",P, + .>:,P, + ... + x.p. = Po,

donde Po es el vector dado en el espacio m-dimensional que no es igual a cero,

Convendrernos en designar con XI a las variables xJ * 0 en cualquiera de las soluciones y, y II los valores correspondientes IJ' COn lj.

Con {ljy} designaremos el sistema de numeros IJ que corresponden a las variables x) * 0 en la solucicn y.

Acordaremos designar con I, al nurnero mayor del sistema de numerus (fl.}.

As! tendrernos que

t. = max {i"..}.

I

Presentemos ahora cl planteamiento del problema:

Entre todas las soluciones poslblcs yE Y hay que halJar una soluci6n YbJ>' para la cual el correspondiente

tyo = min [max {lly}],

pt y. Y )

o bien

_1,61" = ~~~ (I,).

Llamarernos optima y designaremos con Yo", a la soluci6n y (si ilia existe) que satisfaga csta condicion, Estes' problemas se Haman problemas de rnln-max. (Un caso particular de esre problema es el de transporte por el criterio del tiernpo, que se estudia detalladamente en el Capitulo IV),

71

Si un sistema de m ecuaciones algebraicas lineales con II variables

. .

L a'i"i = b., 1 <!\'; j .,;: m; l.;.j.;. H. i*1

.

que eorresponde a la ecuaci6n vectorial :E Xl?)' = Po, se somete

• Jr!rJ

a transformaciones id6nticas, podremos despues de un numero finite de pasos obteaer una soluci6n oprima.

Para clio es necesari a :

L Calcular 1a solution inicial no negativa del sistema de ecuaciones.

2. Hallar entre las variables blisicas XI aquelja que corresponde al mayor valor de f" igual at!"".

::. Excluir del examen posterior las variables secundarias xJ' para las que IJ;;' '1"'.'.

4, Bnccntrar en la i-tsima linea, dentro del signo L' un coeflciente positive ar,. y determiner cual es el elemento pivote o/'jO, efectuando despues las transformaciones id~nlicas.

5: Repitiendo (si eso es necesario) la etapa 4 varies veces, sacar la variable X, del. conjunto de las variables basicas y excluirla del exam en posterior.

6. Repetir las etapas 2- 5 hasta que, en cierto paso, en la Ilnea correspondiente del sistema transformado de ecuaciones, todos los coericientes de las, variables se hagan no positlvos,

La sotucion blisica.obtenida ell este paso es la optima.

En "recto, supongarnos que despues de cierto niimero de translormaclones identicas, el sistema inicial toma la forma:

x" = ·hl, - (I:Q1JxJ1

J

X, = b, .; II: a"x),

• 'I J II

Supongamos que la variable x, corresponde al mayor valor de 11;"'. Entonces, SI b~ < 0, eAcluyendc x" del examen posterior, obtendremos un Sistema incompatible. (Si b., = 0, de acuerdo con la observaci6n n de la pag, 58 hay que tomar x'l "" 0 y tambien xJ'" 0 para las j para las que a'J;;' 0, Despues se continuan las transformaciones identi..as).

72

CAPiTULO III

RESOLUCION DEL PROBLEMA DE TRANSPORTE POR EL CRITERIO DEL COSTO

A continuation se estudia uno de los problemas tlplcos de la programacien lineal, el llamado problema de transporte, Al planificar la transportation de mercancias con Irecuencia surgen cuestiones sobre la organizacion mas racional de los transportes, En algunas ocasiones eso slgnifica la realizacion del calculo de un plan de transportes segun el cual los gastos sean los minimos, En otros cases es mas importante ganar tiempo y por eso se plantea el problema de la eleccion entre los posibles planes de transporte aquel que al realizarlo permita haoer llegar .las mercanclas a SU usuarlo en menos tiernpo,

El primer problema ha recibido la denomination de problema de transporte por el criteria del costa: el segundo, problema de transporte por el criteria de tiempo.

EI primer problema es un caso particular del problema de programacion lineal y puede ser resuelto con el metodo simplex el que se ha expuesto en el capitulo anterior. No obstante, las particularidades de este problema hacen que se- resuelva mas facilmente con el metoda combinatorjo, Cuando el numero de puntos de parI ida y de destine es pequefio, este metoda perrnite resolver semejantes problemas sin emplear computadoras, Cuando el numero de puntos de partida y de destine es grande, el problema solamente puede ser resuelto con 01 empleo de las computadoras electronicas. Par ejemplo, un problema de transporte con 30 pun lOS de pa rtida y "40 pu n t as de desti no se resuel ve en la rndqulna "Strehl" en 25 - 30 minutes,

En 0.1 capitulo III se expone el rnetodo combinatoric de resolueion del problema de transporte por el criterio de coste .y se presenta un esquema dc' bloQues simplificado para rcsolverlo en las maquinas computadoras ..

§ II. PLANTEAMIENTO DEL PROBLEMA

Se puede formular el problema de transporte por el criterio del coSIO de Ia siguiente manera:

Designemos con 0" 0., ... ,. a.. la cantidad de unidades de -mercancias de 1<1 misma clase que se encuentran en cada uno

73

de los m PUI\ tos de partida, y con b " b" ... , b. la cantidadde U IIi dades de merca nc ias en cada II no .de los -n p u IIt9s de destine,

Sea xlJ Ia cantidad 'de unidades de, mercancias que se planlfica transportar desdc el .i-Cs.imo punto dIl partida basta: el j-esimo punto de destine, Y cII' el costo del Iransporle. de una uuidad de mercancfas desde el i-i!.simo punro de partida hasta el j-tsimo

pUDlO de destine. '

Sea la cantidad de mercancfas que se e!).via de todos los /fI, puntos igual .a 1a cantldad de mercancias que SII necesira en les n pun tos de des tina. En La I cElSO 511 debe cu m plir la cond lei on

(26)

Anolaremos las condiciones de problemas de lisle tipo en forma de tabla 2., Llamarernos solueion del problema de transporte

Tabl" ,]

a la matriz X"" (xu) de lin orden de, m x n, cuyos elementos no son negarivos xI} ~ 0, que satisface las condiciones

"

L X'J"'''I (i= I, 2, ... , /fIl,

I»'

(26,)

..

L :<:11 '" bJ Ii = I, 2, ... , n). i!!!l1

(261

La condrdo!! (26') significa que del i-esimo punto de partida se saca toda la me'rcallCia; 111. condicion (261 slgnifica que la necesidad de I j-esimo pu n to es satis fec ha p or camp leta, Bl pro 'ole rna se

74

red uce al calculo de los valores no negatives de xu' COD los qu~ ~I coste general de! ra nsp 0 rte

'", .

c .. ,L L c"xJ)

1= l Jt;;r.1

sea el rnenor,

EmpJeando la definicion del prcducto escalar de las matrices se puede formular de otra manera eJ problema de transportepor el cri t erio del cos t o.

Sea dada la marrlz C = (c'J)' donde (;1/ son mimeros no negatives reales, Hay que hallar entre lodas las soluciones X anotadas eo forma matriz Y que satisfagan las condiciones (261 y (26P) una solucion con la que el prcducto escalar (eX) alcance el menor vator, Llamaremos 6p/irnn. a la sclucion presentada en forma de matriz X que satisface esta condtcion,

§ 12. SOLUCJONES BAslCAS DEL PROBLEMA DE TRANSPORTE POR g.L CRITERIO DEL COSTO

Exarninemos la rnatriz dada C = (c'!) y una rnatriz-solucion arbitraria X", (x,J) (I"" I, 2, .. ', m); (j = I, 2, .', II). Consideraremos que m " II, puesto que en. el caso contrarlo se las podrta carnbiar de Jugar,

Introduzcamos algunas definiciones.

Llamaremos celda a un par de numeros reales I), conjunto a ungrupo cualquiera de celdas, A WIll sucesion de celdas en rorma i,jl-' i,j~, i,j" i:J., ... , la llamaremos cadena. Una cadena sen! cerrada 51 tiene la forma

fJI> i,j" iliz. ... , IJ" iJ\.

Llamaremos cicio a eualquier cadena cerrada, Un conjuuto se J!amil.ni dc/ioc 5j contlene por 10 menos unciclo, y acidic» si no contiene .ninguno,

A cada celda 'i} Ie corresponde un y solo un elernento "''1 de la raatriz-sotuclon .X~ y tambien un y s610 un .elemento cl} de la mattiz de costos C. PQr eso cualquier conjumo de celdas es simultaneamente 'un conjunto de los eespectivos elementos,

tanto de los xl! como de los Crt. .

Nutneremos los- elementos de la cadena cerrada e, yendo por ella, por ¢jemp.lo, en Ia direcd6n de .las agujas del (e.ioj . Diremos que los elementos de esta cadcna que .tlene mimeros nones forman

75

la semicadena impar 0", y los elemlll1los COn mim~rospp.res, la sernicadena par 0",

Kcordaremos designer la suma de los elementos c,J -de , 1;1 semi cadena irnpar con L e'J' y a la "lima de los elementos de la e-

semlcadena par, can L cu·

, e'

TIlOREMA. Cua/quiera que sea /a s(J/ucion X call un conjunto (ie/ito de elementos x,! di/acme" de ("ero, exi.<te ~~a solucki~ Y WI! U/l conjunto iacicltco de eiememos YI) tal que (Cy)'" (CX) )' eM /" que e/ n"m"", de elementos de la ,Io/udoll diferentes de cero es menor que e/ mlmero de tales elememos de la solucMn X.

DEMQSTRACI\'" ... Supongamos que los elementos x,; diferentes de cera de la matriz X forman una cadena cerrada 0" Comparamos las sumas r Cu v r e,!; una de las sumas, por ejemplo r c'I' de-

m ~ •

bero!. ser tal que Leu';; LCw

9r 9;

Formamos a partir de la rnatrlz X = (xu) una nueva rnatriz X' =' (xI/) cambiando elementos en la cadena 0, de la sigulente forma:

Xlj.Jr :;:::;::: x1J• + .x.tn~ •..• ..x.J.:;::;:;; xr.;. + xljjn, xfdl := XJ.~b ~ ,Xfjln'l ., .. ,X;;lh ~ .x~/! ~ ~in"

Aqui iJ, •. i,j., ...• ij, son las celdas de la semlcadena impar eo; i J., i,jJ' __ ., I'J I, las eeldas de la semicadena par e'; Xl)'in es el eiemenlo menor en 10 semicadena impar 0". Para todas las demas

celdas ij tendremos :GJ = "u' -

Se puede adverrir fo!.cilmente que la matriz X', obtenida a partir de la matriz X al.transladar por la cadena 0 el elemento X[l'I' , iambien es una solucion del problema de transporte, EI numero de tod os los eleme ntos d i ferentes de cet 0 de I a mat liz X' se hara menor por 10. rnenos en uno.

Como

(CX') =- (ex) + <L e'j - LC'I).~it",

EI' e·

cntonces, (CX')';; (eX).

Continuan do la construeeion de tales soluciones despues de un num"ro finito de pasos llegarernos a I.a solucicn Y, la que no tlene cadenas cerradas 0 de los elementos Xu diferentes de cero, y (CY) ~ (eX). El teorema queda demostrado,

76

COLORARIO. Para €llC01l1rar aUllque sea solo una solucion optima es su./iciente '.wesligar todas las posibles soluciones X can conjuntos "de/jeos de elementos XIJ djfereIJtes de cera.

Cualquier solucicn X, present ada en forma de matriz, cuyos elementos xI) diferentes de cero forman un conjunto aciclico, se llama bdsicQ_

En general. en una matriz X que represente una solucion cualquiera, puede haber distinto nlimero de elementos x'J difcrentcs de cero, No obstante, independlentemente de 1'1 solucion X que tomemos, ella tendra no menos de ~ elementos diferentes de cero, 10 que se deduce de la condicicn (26") del § 11, Por otra parte, se curnplira el teorerna siguiente:

TEOREMA. EI "",mero N de elementos XI}' ;liferentes de cera, de c~alqlJier sollle;o" bdsica sausface III comJidon II ,;;; N ,;;; m + n - 1, en III que m es III eantidad de puntas de partida; y n, la cantidatl de puntos de destino.

t>~MOSTRAC[e)N. Previamente nos ccnvenceremos de que son justos dos lemas. Construiremos en un espacio (m + n)-dimensional .. , x n vectores y los pondremos en una concordancia mutua de un significado unico con el conjunto de todas las celdas ;j de la matriz C - (c,). Pondremos la celda Ij en concordancia con el vector PIJ que tienc todos los cornponentes iguales a cero excluyendo el i-es;mo y eJ III + j-esimo, cada uno de los cuales es igual a la unidad, Es evidente que a cualquier conjunto de celdas le eorresponde cierto subconjunto de vectores y vioeversa, a cualquier subconjunto de vectores le correspond" cierto conjunto de- ceJdas.

LEMA 1. Si el conjuma de uec!ores {P,A es /illealmente dependleme, "I conjunw de celdas q"e le corresponde es ciclico.

En efecto, supongamos que se sabe que el eonjunto de vectores

_ {P,)} es Iinealrnente dependlente. Entonces existe una combinacicn lineal de estes vectores que Ileva al vector cero II (0, 0, ' .. , 0) y per '10 rnencs uno de' los' cneficientes es diferente de cero, Exarninaremos s61'0 los vecrores que' entran en esta combinaci6ri con coeficientes diferentes- de -cero. Sea ~!e, por ejernplo, el vect~r. ?IJ .: Entonoes -en la cornbinacion lineal obligatorlamente tiene 'que entrar por 10 menos un vector con' el mismo Indice ;" por ejemple el p'J •. Eso tiene lugat- porque en el vector q todos los componentes son iguales acero, pero como .en [a combtnacion entra el vector p'J,' para transformer -el i-esi!,)O cornponente en cero I).ay que tenet en [3 combinacion aunque sea un vector mas con el rnismo cornponente direrente de cero. Puesto que ahora entra un vector

77

que tiene el componente h. entonces tiene que entrar por 10 menos lin vector mas con el mismo componente, por cjemplo el, vector P',j, Razonando similarrnente construimos la, sucesion de los vecrores

p'J., p'J., PIJ" p!J ••...

Ya que se tiene solo un numero finito de vectores, 'despues de cierto numero.tenemos que llegar ill vector P!J y de til, at vectorP',I •. Esta sucesion de vectores eorresponde al eoojilOlo de '(:cldas

iJ,. i J" i,j •• i,jJ' ... , 'J" iJ I>

que es cicli co.

LEMA 2. Cualquier conjumo compuesio de m + 11 celdas I!S dc/ico. Para conveneerse de la justeza de este lema es suficiente demostrar que cualquiera (m + til vectores entre los construidos son linealmente dependientes, Demcstremoslo.

Analicernos el vector (m + n)·dimensional.

~

Q(-I, -1, .... -I;

~

+.1. +1, ...• + I).

Este es ortogonal con relacion a todos los Prj' De aqul se deduce que todos los vectores PI, perrenecen at espacio 1m + ,,-l)-dimensional y por eso cualquiera m + rr de ellos son linealmente

dependientes, '

De la condici6n (26") del § II Y del ultimo lema se deduce que 11 < N < m + ... En los ejemplos se puede advertir clarameme que existen unos problemas para los que N = " y 0lr05 para los que N = m + " - 1. Teniendo esto en cuenta, hacemos la conclusion definitiva de que N realmente satisface 13 condiclon .. ~ N ~ m + + 11 - I con 10 que se demuestra <:1 teorema,

De 105 lema~, que se acaban de dernostrar se deduce que <:1 conjunto de vectores {PI}} que cor responde a un conjunto aciclico de m + " - t celdas es la base de 105 vectores PrJ construidos en un espacio (m + n)-dimensional. Designarerncs con la letra H un conjunto aclclico cualquiera de '" + " - I celdas .

. Teniendo en cuenta el mutuoy unico significado de la relacion entre todas las posibles bases del espacio (rn + /I)-dimensional y los conjuntos aclclicos de '" + .. - J eeldas se pueden expresar las propiedades ya conccidae de las bases de los espacios multidimensionales aplicadas a los conjuntos acicliccs de m + n - 1 celdas de J a siguien te ma nera :

I' propiedo:d. Sea H I un cierto conjunto aeiclico de m + " - I

78

e (ij)~H, .1. Enionces el conjunto H" obtenidoal afiadir (ill 'II coujunto H" coruiene un cicio 0 y s610 uno.

2" propiedad. Sea (i', f) '" (i, J) y (i', J)e 0. Entonces <:1 conjunto HJ, que se obtiene de Ii, al excluir la celda (i', n, de nuevo es un conjunto aciclico de In + n - 1.

Los conjuntos H, Y H 3 sabre los que se trata en las propiedades I y 2 se diferencian solarneme en una celda, Definicion. Se lIaman conjuntos aclcllcos de m + n - I de una susti tuclon cada vez a dos conjuntos aciclicos de m + 11 - I que se diferencian solamente en una cclda.

Exarninemos una solucion basica arbitraria X = (xII)' Seguu el teorema [vease la pilg. 75) el nurnero N de elementos XII diferentes de cero sal isface 13 condicicn n" N .,;; m + H - 1. Los demas elementos m x II - N de 1'1 solucion son iguales a eero,

Ccnstruyamcs un conjunto aclclieo H de m + n - 1 tal que todos los elementos XIJ diferelites de eero de la soluci6n X se encuentren en las celdas de este conjunto.

Definicion. Se Ilaman ceres seleccionados a los elementos X'i de la solucion X iguales a cera y situados en las celdas del conjunto aciclico H de '" + n - 1. •

Dejinldon. Se llama selecci6n al conjunto de elementos no cero XI; de la solucion basica X junto con los ceres seleecionados que 10 complernentan hasta el conjunto actclico H de m + n - l.

Defintcion. Se llaman x-seleccl(Jnade>S II los elementos cI.I de 1'1 matrlz C que corresponden a los elementos de la eleccion X.

En consecueneia, la seleeclen es Ia solucion basica en la que de todos los elementos cero x,) '" 0 se han escogido aquellos que cornpletan el conjunlo de elementos no rem xI!'" 0 hasta un conjunto aciclico H de m + n - l. Finalmente, llegamos a 1'1 deduccion de que para encontrar aunque sea una solucion optima es suflciente investigar todas las posibles selecciones,

13. ELECCION OPTIMA

.La .metcdolcgfa del cakulo . de la solucion optima consiste _en que, partiendo de cierta seleccion inici"ai, pasarnos consecetivamente a' otras 'selecciones con menor valor del producto escalar .(CX) y despues de 1,111 nuiT,lero linilo de pasos lIegamos a la

,., EI .signo ~ sigoillca que la eetda ij no pertenece

al c'lnjunto H"

79

soluci6n optima. As; surge 13 necesldad de format la primera seleccion,

Veamcs el siguiente procedimiento para for mar la prirnera

sci ecci 6n ; .

Deterrninamos los elementos de la prirnera linea de la matriz X = (x,). Para ello buscarnos .y enconiramos en III primera linea de la matriz C = (eu) el elemento menor. Sea estccl elernento c'};' Entonces suponernos que x,}, = min.(a,.; hJ,). Si ~, >"~J,' encontr arnos en la misma linea el siguiente elemcnto menor que satisfaga a la condicion cu,;;:' C'j. y suponemos x,], = min (0, - Xli:; b;,)' Conunuarnos estes pasos hasta que no se sarisfaga por complete

.

la primcra ecuacion 0, = I '~'J' Si en cierto paso de este proccso

la,

resulta que el resto de a,es exactarnente igual al rcspcctivo 1>;, entonces tomando :<Ii. igual a cste resto XI}.:O hj " suponernos complctamente que el siguicnte valor de la variable respcctiva sera x II,,, ~ O. Despues pasamos a la scgunda linea, a la tercera, etc. Eli las columnas,. en yas ecuaciones estan completumente satisfechas no se apunta el cero,

De aqui se deduce que la prirnera solucion, obtcnida de esta rnancra, es una selcccion, puesto que el numero de elementos marcados es igual a 1M + " - I Y entre ellos no 'hay ni una cadena cerrada,

Veamcs otro ejernplo para mayor claridad. Hay que lorrnar la prirnera sclucion para un problema de transporte dcterminado con la rnatriz presentada en la tabla 3.

Tabla 3

En 101 primera linea, 'II menor de los numeros (8, 3. 5. 2) es el nurncro 2, por eso tornamos .\'14 '" min (10; 15) = 10. Como la rnercancla del primer punta de partida ya esla d,islribu ida por complete, pasamos a la distribucion de la mercancia del segundo punto de partida, Para ello enconiramos en )a segunda .linea 'de la tabla 3 el numero menor (4. 1,6, 7). EI numero 1 es el menor.

80

Por eso suponemcs que Xu '"' min (I S; 10) = 10. Como. en estc caso queda Testa en e] segundo punta de partida igual a 15 - 10 .. 5 unidades, buscamos en la segu nda linea el siguiente elernento rnenor, Este Sera el numero 4. Suponernos que .~" = min (15 - 10; S) "" S. Teniendo en cuenta que las necesidades de! primer punla de desri no esran cubiertas par complete y que el resto en e] segundo punto es 19ual a 0, encontramos el tercer elemento rnenor en la segunda linea. Tal elemcnto es el numero 6. Par eso suponemos que '>;l~ ,,", O. A hora pasarn os a la d istrrbucion de la mercancla del tercer punta de partida, Con este fin buscarnos entre los numeros de la tercera linea O. 9, 4, 3) el numero menor. Como las necesidades del primer punto de des Ii no estan satisfechas por complete, no [omarnos en cuenta en el calculo cl nemero I que se encuentra en ·cl cruce de 111 tercera linea y la primera columna, Continuamos buscando el menor entre los numeros (9, 4, 3). Entre elias el menor es el numero 1. Suponernos que X,4 ... min (25; 15 - 10) = 5. Despues encontrarnos en la tercera hnea el siguiente mimero menor que es e] 4 Y suponernos que xl) = 20.

E! faeil convencerse de que la distribucion cbtenida eo la solueion. Adernas la solucion formada es seleccion, Etectivamente, el numero de elementos elegidos eo igual a m + " - 1 = 3 + 4 - I = 6 Y ell os entre sf no forman clclos.

Se puede advertir Jacilmente que, par e] contrario, cualquier elemento no elegido -"OJ forma un eiclo y s610 UnO con los elementos de la sel ecci 6 n.

A conrinuacien emplearemcs el procedimiento explicado para forrnar las prirneras soluciones,

Supongamos que se tiene la prirnera selecckm, la solucion X, con el conjunto H,. Sea el respectivo producto escatar (eX,) igual a C,. Evaluernos cada elementoc., que no entra en H, par rnedio de ia expresion

,4u = 'j);;'J - LCu, .t~.~. et·'-'~ 9' I

en la que L; .• '1 Y E C'I son las sumas de- I~ elementos de las

a-- , a" _ .. ~

semicadenas irnpar 'y par, respectivarnente, .de Ia unica cadena cerrada que forma cada elemento' Cj~ con los x-seleccionadcs (el elemento cv~luado C'J se coma como el primero .en la .cadena 6). Seiia:lemos el elemento c'J, al que corresponde la menor evaluacion 6T;~ y su eadena cerrada can los elementos x-seleccionados, F ormamos la segu nda seleccion X l' para 10 que rraspasamos el

81

elemento minima xfj' de la priniera seleccicn de la sernicadena par a la semicadena impar, En este casu, si en la semicadena par hay algunos elemento~· x,) iguales a1 menor XI1'I" entcnees, para. mayor certidumbre excluimos del conjunto H, la celda if. con e I elemento XfJl. que se encuentra la primera en 1a -semicadena par al contornearla en. la direcqon de his agujas flel reloj, 'En e I jugar de la eetda ij, excluida del- conjunto H" intrcduelmos la celda 'iJ, a la que. Ie correspende c'J, y el nuevo ¢Ie~ento de :Ia: seleccion .x'J, = xii"" ,(observemos que a cuenta .cIel- desplazamiento- del elemento xJt'" por la cadena, en 18 seleccion X. pueden encontrarse varies elementos cero), Como la seleccion X 2 se diferencia de la seleccien X t solamente por los cambios en la cadena del elemeruo 0.01,' entonces es justa la deslgualdad

LC'J, - Le'l < O.

19- ail"

el producto escalar (eX,,) sera menor que el (eX,) en e I valor de

n:C'J, - L cll) xiJ'ln .

9"' &'

Teniendo en cuenta que xlt" puede resultar iguaJ II cero Ilegamos a la conelusion de que C, ;;.. C s - Se puede repetir todo el esquema de procedimientos realizado y partiendo de la seleccicn X. forma.r la selecci6n X 3, etc. Como resultado se Iormara una sucesion de selecci6nes X" X., ... , X ••. _ tal que III respectiva sueesion de productos escalates C,;;" C. ;;.. ... ;;.. C. ;;.. ... es una funcian no creciente del numerc de la selecci6n.

Se llama optima la seleccion X. con el conjunto H. si cada uno de los elementos ~'1 que no entran en H. tiene un valor aegatlvo C!. '" O.

Puesto que para cualquier elemento e" que no entra en el conjunto H. es justa la desigualdad

LCII- L c,,;;.. 0,

... e-

el paso, por medio de sustituciones uuicas en cada vez, de la sclecci6n X, a cualquiera otra seleceien no puede disminuir el valor del producto escalar con relacion 81 producto escalar C, corres-

pondiente a la seleccion X •• ). -

., A continuacien se demostrard que 13 selecci6n 0Plima es al mismo uempo la .olllcion optima.

6·QJ07

82

TEOREMA. Para' cualquier malriz C = (clJ) de elementos reales

en 10 que 0, :;> 0, bJ:;> 0,10 sucesion de selecciones X" Xl, _., X ..... despues de 1m nu"",ro /i"iro de PIlSO$ se aCllba con ""0 selecci6" optima.

OEMOSTRACI61'1.

l-er caso. Si al pasar de una seleecion a orra, al Iormar la sucesioe X,. Xl .... en ninguna de las selecciones apareee x,! = 0, entonces xiJ'" traspasado por Ia cadena tambien es diterente a. cera. En est e case 01, valor del prod u cto es calar en cada paso disminuye. Puesto que cuando m, y n son finitos puede haber solarnente un numero I1nilo de diferenres conjuntos If en cada uno de los cuales se define de una sola forma la seleccion, entonees no puede haber un numero de pasos infinito.

• 2-0 CIlS<>. Si al pasar de una seleecion a otra, en las nuevas pueden aparecer elementos x" con valores cero, surge la incertidumbre sobre la calidad de finita de la sucesicn X I, X2 ••.• Esta ineertidumbre se basa en que en este caso XjJ'" = ° y el valor del producto escalar no disminuye. No obstante, esta incertidumbre se elimina par complete sl simultaneamente at problema de transporre inicial se examina un problema con la misma matriz C ~ (c'/)' pero con

Ol C;!I a; + 6,

bJ = bjo b~=b.+m&,

j - 1, 2, ... , (n - 1),

donde e es un mimero posltivo suficientemente pequeno. Llamemos a este segundo problema el s-problema. Formamos para estos dos problemas las primeras selecciones X I Y X1. Entonces como & es pequeiiisimo, los conjumos H, Y H; coincidiran y en la seleccion Xi no habra elementos cero .xjl = 0. Efectiyamente, la aparicion de valores cero de X'I en una scJcccio~ del pro,bh:m.a inicial ocurre en los cases en los que existen cornbinaciones de Hneas y eolumnas tales que se 'cum pie, la igua.lllad

'·14 J-.,Jt

La, = L bJ•

1-'_ /-J.

Per eso Iii aparicion de valores cero x'i en eI probleroa puede seceder en do's 'cases:

(al. I-Jp

a) L a, + q&'" r bj,

'-1, }-),

83

i_(q 1_),

b) L a, + q£ = r bl + b;, + lire.

I-i.. ID1~

Escogiendo I; diferente de las raices de las ecuaciones expresadas en las condiciones a) y b) excluirnos las posibilidades de que aparezcan elementos' cero en In .selecciort XI' Dailo que Is matriz C ." (<"I) es la misma para los dos problemas, ccinciden los elementos e'l con la mayor evaluacien negativa, las.cadenas eerradas de estes elementos con los elementos de las selecciones X I Y X:, asl como la situaeion en los conjuntos H, Y Ht de los elementos X!)I' Y xij"·, destinados a ser transladados par la cadena EI paso de la seleccion X I a la selecci6n Xl en el problema inidal es de hecho el paso de la selecci6n Xt a la seleccion X~ en el s-problema. Estos razonamientos, teniendo .en cuenta que & es pequefiisirno, son correctos en cualquier paso. Como el e-problerna es un problema en el que se carece de X'J ... 0 cuando tiene lugar la disminucion del producto escalar en cada paso. pues en este z-problerna despues de un numero finito de pasos llegaremos a la seleccion optima Xl. Debido a Ja coincidencia de las matrices C -= (cu) y los conjuntos H. y H" la seleccion X. tambien es optima ..

EI teorerna queda demostrado,

§ 14. INVARIABILIDAD DE LA SUCESION

DE SELECCIONES. EQUIVALENTES A LAS TRANSFORMACIONES DE LA MATRIZ DE LOS COSTOS

EI calculo de los elementos esta ligado a un gran volurnen de compute, Surge la tarea de delinir transformaciones suficiernemente sencillas de la matrlz inidal e -= (c/j). que sin carnbiar la sucesion de seleeciones, reduzcan considetablemente el proceso de besqueda de la seleccion optima.

Para ello introduzcamos el concepto de transformacion equivalente de una matriz,

Definiclo". Sea dada la rnatriz C = k'JI y los no meros arbltrarios r,; f,; ... ; r .. ; '~I; S2; .. ,; s,. Diremos que la matriz D=(d!J) es equivalente a la matriz e '" (c'i), si ella ha side obtenida de la matriz C mediante la formula D = (e'i + r, + sJl.

TEO REl\< 1\. La sucestbn de selecciones eo! invariante COn relacion a 1'1> trunsformariones equivalentes de la matriz.

84

DEMOSTRACJON. Transformernos la matriz C en una matrlz D equivalente. Formamos para la matrlz C Ja selecclcn ioiml X, Y part ienc 0 de ell a, po t medio dell na soja susl i I uel6 0 eada vea, forrnamos la sucesion X" X~. X" .". que converge nacia 10 seleccion optima X.'

Partiendo de Ia misrna seleccion X" forrnamos para Ja rnatriz D Ja s ucesion X" X 2, X~ , ,... convergente hac; a la sel eccion optima Xi. Facilmente se puede ver que la diferencia de las evaluaciones 66 - olJ para cualesquiera des- elementos e6 Y cfJ que no entren en la seleccion X! es igual a <;ClO:

An - l!.,~ "" 0: (en) - 1: (cij)] - [1: (c5 + r + $/) -

~ 9' e·

- L ('I + "') + E (r, + $J = 0

e- 8'

Las ultimas dos sumas SOn iguales entre sl Y tienen diferente signo puesto que cualquler numero r, (0 "1) conteaido en la sernicadena lmpar, se connene tambien en la semicadena par. Como III evaluacion de los elementos en las matrices C y D coincide, coinciden tambien los elementos que tienen el menor valor, Por eso, al pasar de Ia seleceicn X 1 a la seleccion siguiente tanto para la matriz G como para 1.11 matriz D. las selecciones X, Y X~ coinciden, ESlos raaonamientos 50n justos encualquier paso 10 que quiere decir que la sucesion de selecciones X" X" _-., X. no ca m b iaraal realizar Ira nsf ormaclo n es identi cas en I a mal riz. EI teorerna queda demcstrado,

Es evid ente que esta afirm ad 0 II 00 se alte ra al repel ir las transformaciones identicas en la matriz C.

Teniendo ·eli cuenta que Ins .elementos de cualquien seleccicn no form an cadena s cerradas ell! re s i, en ca da pa so se pu ede 'rellH~al" una transformacion idtnlica que reduce a cera los elementos x-seleccionados. Para ello, por ejernplo, easuriciente adadir a los elementos de .cada columna (linea) un mimero con. el signo co mrarlo <il .d e su rna, algebra ica del' nu rnero que se a ;;ade a la lfnea (cgJ\lmna) y el valor del elemento x-seleccionadn que se reduce a cere,

La matriz con elementos cero x-seleccionad os tiene I a propicdad de que la evaluacion de cualquiera de sus elementos que no sean

85

los x-seleccionados sera igual al' mismo elemento, Por- eso no es necesario hacer gr.~ndi;s calculQs para determinar las evaluaciones de tad os los elementos. PararoqIlar la seleccl6n, siguiente es suficiente marcar el elemento negative mayor (segun su valor absoluto). ~i yli todcs lQS elementos' de la matriz transforrnada resultan no negatives iii mismo ·tiempo que. Ids elementos x-seleccionados son cero, entonces la ·ultima seleecien es, ya la optima. De la invariabilidad de fa sucesion de las matrices se deduce que Ia seleccien optima es al mismo tiernpo la solucion optima. Bfectivarnente, la solucion 6ptima con la matriz transrormada de manera equivalentc, en la que los elementos x-seleecionados son iguajes a rem, tiene la propiedad de que 9U produeto escalar es menor (0 por 10 menos igual) que el producto escalar de cualquiera de las soluciones, Por esa razon la seleccion optima que hernos encontrado es la solueion optima.

§ 15. ALGORITMO DEL CALCULO DE LA SOLUClON OPTIMA

I. Lo~ datos del problema se anotan en tablas, II. Se define la prirnera selecclon,

Ill. Se reducen los elementos x-seleceionados a eero. Si despues de eso los dermis elementos .de Ia tabla transformada resultan no negatives, entonces la primera seleccicn ya es la optima.

IV. Si despues de 1<1 reduccion -a cero de los elementos x-seleccionados en la tabla hay numeros negatives, encontramos el elemento negativo de mayor valor absolute,

V. Formamos una cadena cerrada del elemento negativo mayor CO!) los elementos x-seleccionados reducidos a aero y componemos la segunda seleccion transpasando por la cadena "I mimero x'I' el que sea el menor en la sernicadena par.

VI. Como el elemento negative mayor ha resultado un x-selecclonado, 10 reducimos a aero, pero de tal manera que queden iguales a eero los demas elementos x-seleecionados que corresponden a la nueva selection.

VII. Repetimos estes pasos hasta que lleguemos a una seteecicn tal en "Ia que en la tabla transformada todos los elementos x-selecclonados sean iguales a cero y los demas scan no negativos. Bsta ultima seleccion sera la soluciop optima.

VIII. Para calcutar los gastos de transporte que corresponde ala soluci6n optima, se deben reunir en una misma tabla La inittriz iniciaJ de costcs y la ultima solucien, La suma de los productos

86

de: Ius dog nurneros que se encuentran en cada una de las celdas de 13 tabla determine e I valor de los gastos de transporte,

Para mayor daridad, se presents Iii interpretaclon geornetrica del proceso de calculo d~ la solution optima (fig. 20).

c

CtA,} - CtJ5/o (',ic/ol

A, erA,I-costo ((no/

A.

~~~~~~~~~~~~---~

o A, "', AJ A. "5 A;

"I- 20

Marquemos en e I eje horjzontal los nurneros de las soluciones y en e I ej e v ertlca I, 10$ respecti vas va I orcs de. los gas los.

AI comenzar, Iorrnarnos la primera solution y encontramos uno de los puntos, el AI' La reduccion a cera de los elementos x-seleccionados nos II eva , al punto AI del eje hcrizontal, Si en est" punta la tabla transformada no tiene elementos negatives, la solucion que corresponde al punta A I es la Optima.5i la tabla transformada no tiene esta propiedad, encontrarnos el punta A~; de nuevo volvemos aI eje en el punto Ai y comprobamos si hemos alcanzado ya la solucion optima. Si no la' hernos logrado todavla, encontramos 01 punto A •• etc.

Despuea de UIl nurnero finito de pasos se llegara forzosarnente al ultimo punro, el que corresponde a la solution optima. Obtendremcs, Ia Iinea quebrada de los gastos que aparece en fa lig. 2Q. 'Como se puede ver' en el dibujo, despues de cada paso el valor del ·gasto ~Ii~min.uye (0 en redo case no aumenta).

Ccnnnuemos la resolucicndel problema de transporte planteado en Ill. pag. 79. En la tabla 4 se presenta la prirnera seleccien Para este problema. Reduzcamos a cera los elementos x-sefeccionados, Para clio restemos 4 de los elementos de: la primera columna de la matriz .de costas; de los elementos de la segunda columna restemos 1 .. 'Como resultado de esto se reduciran a cera los elementos x-seleccionados que se encuentran en los cruces de la

87

segunda linea con la primera y la segunda columna, Restemos 6 de los elementos de '\a tereera columna; entonces el elemento x-seleccionado que se encuentra en el cruce de la segunda llnea can la tercera columna -tam bien' se reducira a cero y el etemento de la matriz de costos que se encuentra en la intersection de la tercera Hnea con Ia .rercera columna tomara un valor igual a (4 - 6 = -2). Ai'iadamos a, los elementos- de hi tercera Iinea de la matriz de costos el numero 2 y de los elementos de 18 cuarra columna resternos el numero S. Entonces, los elementos que se encuentran en los cruces de 18 tercera linea con 10 tercera y la cuarta columnas se reduciran a cero,

Tabla 4

TQb'a 5

Por ullimo, queda reducir a cero el elemenro x-seleccionado que se encuentra en el cruce de la primera linea con la cuarta columna. Para ello hay que ai\adir a los elementos de la primera !.inea el numero 3. Como resultado de esta transforrnacion identica de la matriz de cost os, la tabla 4 se convertira en la tabla S.

Como se ve en la tabla S, hay. un elemento negative (-1), Por eso no podemos estar seguros de que la primera seleccion es la optima. Como en este ejemplo hay un solo clemento negativo, el mismo es el de mayor valor absolute.

Formernos una cadena cerrada de este elemento con los x-seleccionados y compongamos Is segunda seleccion. Eso so: , muestra en 18 tabla 6. Con este fin transpasemos de Is semicadena

88

par a la impar .,1 numero de unidades de mercanclas que en la semicadena par sea eI menor,

Como el numero - 1 ya es x-seleccionado, hay' que reducirlo a cero, para 10 cual sometemos de .nuevo la matriz de costos a transformaciones identicas. Aiiadimos a los elementos de la primera columna de la tabla 6 un numero igual a 1. Obtendrernos como resultado la tabla 7 en la Que no hay ni un 'elemento negative, y todos los elementos x-selecclcnados son iguales a cero,

Tabla 6

Tobia 7

Tab/a 8

La seleccion presentada ien la tabla 7 es, basandonos en 10 indicado, la solucidn optima. Reunimos en' una sola tabla 8 la matriz de costos inicial y la, soluci6n 6ptim~ EI gasto de rransporte q ue corresponde a .este plan es C = 2 . 10 + $ . 6 + + 10, I + 5·3 + 4·15 + 1· 5", 140 unidades de coste.

Segun este plan hay que organizar el 'transporte de la siguiente manera (fig. 21): T6da Ia mercancia, del primer PUDtO'

89

de partida se transporta al cuarto COQ$U mid or; el segundo punto de partida abastece con 10 unidades de mercancia - aI segundo consurnidor ycon 5, al tI!TOOfO; .desde el tercer punto. de 'partida se tansportan s unidades de mereanclae a] 'prillJ.er -consumidor, 15 al tereero 'J las S· unjdades de mercancjas restantes- se 'cnvlalI al euarto consumidor, Con este plan. el gasto de transports (a ignaldad de las demas condiciones) sera el mini mo.

o {)bI'T}SN/

--s--

fla. II

Examinemos un ejemplo mas compficado,

Ejemplo. Haller el plan de transporte optimo de una mercancia hornogenea desde cuatro puntos de partida hasta seis puntos de destine para las condiciones definidas en la tabla 9. En esta tabla G, Y -"J se rniden en miles de toneladas y e'J' en miles de rub los.

Tabla 9

90

Eseribamos otra vez la tabla inicial, introduzcamcs en la pane inrerior de las celdas los numerQS de la seleccion inicial y presememos todo el proceso de obtencion de la solucion optima como una sucesion de las tablas 9a, b, e, d, e, f.

Tabla 90

PrlmfJftJ selecc,o" C,-75

Rl1duclmC$

I!iI cere los etementos ~-sefec(jQl1ada$ de 10 labia

T"bfa 9b

Se morco con

un cu adrudrJ 2

e/ .I<!monlc que

!~ ~~ r~:1utt~6n F-:;----;>I?.,....?II"~'*:;__.¥';___7!;;."t_"A

Traspa:samos

5 un/dad •• par la Cadena.

£1 gaslo dis-: mwuya en 20umdad es

Tabla 9c

If elem.en (g qua se exqJuye ·de fa solu.ltJn ap.,.ece slufi6repdO

SlIgu!lda . I":-~If:--,l,,!!

S'J.Ool~1t C.-55

rlYlltspa rolTWS o unldades por /Q~ ~dt!na.

E I I/bslo qutda '" mls-mc

91

Tabl!, 9d

Prtmero cad.na

Tt!rcert:l ..S''''eCClOn CJ~S5

Tarn:t£::~m~~!e~~ 2,-

lI"-o..!,¥-~~~*":-''AS"'''"."t:;;''''-;I par fa S&flIJnd(J I. . tt g •• 'o dlsmlnuye en '2_~2-1-2KI~ IJ un/dade.

Tabla 9.

Cuarlo SftkCClCin C •• 49

Tro.aspasamos UPCJ IJfIIIJad por oadena. £1 gaslo dIM,'nuye en ':11:' IIiiI f un~dad

Tqbla 9.f

Qwnla &alsae/On 0,-48

$oluOIO' Opllma

U"amos I. labf" Inlelal de coslos y I" 'Dlucld" opllm. ({obi. 10).

En la ultima tabla se indica cOmo hay que organizar el transporte para garantizar el minima de gastos, La variante optima en eomparacion con la primera variante gararuiza una disminucion de los gastos de transporte de 27 mil rubles, ya que estos gastos en la primera variante son de 75 mil rubles y en III optima s610 de 48 mil rubles.

92

Tabla /0

Es de interes observer que la labia que contiene la variante opt; rna (la S' seleccion) se indica no solo la unica solucicn optima, sino todas las soluciones can los mismos gastos.

Efectivamente, en esta labia hay elementos cero que no "stan rnarcados con un cfrculo, Marquernoslos can una estrella. Cada uno de estos elementos forma una cadena cerrada con los elementos de la solucion,

Empleando can las reglas anteriores el prccedimiento de una sola sustitucion cada vez se pueden obtener 01r,,5 solucicnes que tienen los mismos gastos.

Esto permite tomar camp optima una solucion, por ejemplo, como la presentada en la labia II. Los gastos correspondientes a este plan de transporte tambien son iguales a C = 1·2 + 4·3 + + 4· 1 + I . S + 1 . I + 1 . 2 + 1 . 2 + 5 . 1 + 3· 5 = 48.

Facilmente se ve que en este caso cada cadena ten-ada cornpuesta solo de elementos cera, tiene la propiedad de que son iguales las sumas del os gastos en I as semicad e nas pa r e im par de la respectiva eedena eerrada de la tabla inicial \0 que permite traspasar x,O';· por Ia cadena sin alterar el gasto total, ED una serie de casos resulta 1il1iY. ill!! definir todas las soluciones. optirnas. Como verernos mas adelante, aplicanl!o al conjunto de soluciones optimas el procedimiento de eleccion, de 1a varlante optima de

Tobia II

93

transpcrte bajo el erlterle del tiempo, se puede encontiar un plan de transpcrte que Sl< reallce en un tiempo mjnirno,

Par ultimo, refiri!.ptonos a III composicion de Ia 'cadena cerrada formada Jlorel elemento negitivomayor c~n los elementos )(.seleccionados., Cuando my n no son muy grandes, las eadenasse . ven directamente como 'en los ejemplos examinados anteriormente, En carnblo, sj -m y n son relativamente grandes, 1a busqueda ,de la cadena eerrada se realiza de la forma' mas sencilla de ia

manera siguienle: se tachan las, llneas y las columnae que contienen un cern marcado (puesto que para componer la cadena hay que tener no menos de dos ceros en La linea 0 en la columna); despues de tachar la primera, se tacha 1a segunda, etc., hasta que lleguernos a una situaci6n en la que enseguida se vea la cadena oerrada,

Por cuanto la resolucion detallada de un ejemplo que tenga una tabla de grandes dimensiones nos ·ocupar.a mucho Iugar, aqul nos limitarernos a examinar un case en el que so debe ha!lar la cadena cerrada, Bsto se present a en la tabla 12, AI. principle tachamos todas las cclumnas qui: connenen un cero (claro esta, excluyendo la columna en Ja que Be eecuentra eI elemento negative mayor) .. Despues cxaminemos todas las lfneas y tachamos aqaellas en las que na quedado un cero, De nuevo revisamos las columnae y hacemos 10 mismo.

Ahora para componer la cadena eerrada solarnente hay que unir los elementos que quedan comenzando por el mimero negative

Tabla 12

r J

, , '0 " .2 IJ I. 15

~ • If
If ..
/I 0 -.
110 .. 0
0 )( 0
)(
n 0 11
a 01
0 0
0 0 IJ 10

94

y revisando los elementos cera, par ejemplo, en ,la direccion de las agujas del reloj,

Hemosestudiado la metodologJa de resclucion de los problemas de transporte bajo cl criterio del costa a candid on de que

M •

L a, =- L bJ• En este caso, la cantidad de mercancia en todos

,el t= I ,

los puntas de partida es igual a la cantidad de mercancia necesaria en todos los puntos de destino,

Si

Tabla B

Tabla 14

entonces introducimos un punto de destino flcticio con un consume

~ .

b.+J ... L aJ - L b,

,~t J-1

y can un costa de transporte en este punto c'1:._' = 0 para i = 1,2, ..•• m.

Ejemp/Q. En cuatro depositos hay respectivamente 70. 40, SO y 20 toneladas de combustible, So debe plamficar el transporte de com,busiiblea 'tres consurnidores de tal manera que el gasto del transporte sea. minirno, En Ia tabla 13 S!, dan las condiciones del ·problema. En este' case es preferible formar la primera sclucion por las columnas, Esta soluci6n esta marcada _ con

clrculos en la tabla 1'4. . . .

Es radl comprobar que .Ia solucion presentada ell la tabla 14 es la opli!JIa . De acuerdo can esta soluci~n al "rimer consumidor hay que llevarle 10 toneladas del primer deposito y 20 toneladas

95

del cuarto; al 'segundo consumidor, 30 toneladas -del primer deposito y to tooeladas del segundo; 81 tercer consumidor, 30 toneladas del segundo. d,cposito'; a<;l~mas en el primer depOsitb quedan aun 30 toneladas de eo mbusti blc'; cn' estas condici ones no es conveniente emplear las reserves del tercer depOsito,

1
Composicilin de Ia sdeccibn inicial I
1
Red ueci6n a cere de 101 elementos x-se-
leccionBdos de' la mn\rl~ d. 101 00&:(01
(Ira ... rotma~i6n d. la rnatriz)
1
Busqueda en la malriz Ita ".forma d. del
clemento o'''gati''o de mayor valor absolute
1
Lontrol del final de 13 re-soluCi6n: SO com- aikulo del coste de
prucba la exj$tencia, de elementos negati- transporte segun.l plan
Y(Jo5 en la matriz transrorm~dA _ i optimo
1 I r 1
,I no
Salida a la impresera
Compo.ieion d. la cadena ourada formad. del plan de transporte
por eJ elemento negativo de mayor valor bplimo y .1 valor del
abscluto y los elementos x-seleecionados to sto correspondiente
1 1
Composicion de una nueva selecclon Stop
1 EI algoritmo expuesto para la resolucion del problema de transporte bajo el criterio del coste puede presentarse como un proceso rutin aria de operaciones aritmeticas y Jogicas. Este proceso se realiza ra"ilmente en una rnaquina com.putadora electronica.

96

En la fig. 22 se ilustra un esquema de bloques para la resolution de este problema. A base de este esquema de bloques fue preparado un programa para la resolucion del problema en la cornputadora "Strehl".

Para una matriz de un orden de m x 11 < 500 el tiernpo de resolucion del problema no es mayor de 8 -10 minutos; para una matriz de un orden de 111 x n < 1500 pueden hacer falta para resolver un problema hasta 25- 40 minutes: para una matriz de un orden III x 11 de varies mil es h acen falta basta 8 - 10 horas para resol ver '.ID problema en la computadora "Strehl".

Por ejemplo, en Ia computadora "Strela" se resolvio el siguiente prob lema de transporte,

Desde nueve puntos de partlda hay que transportar una mercancia a carorce puntos de destine (tabla 15). La seleccion inicial obtenida en la computadora esta represent ada en la tabla 16.

Tabla IS

to st '7 tJ 1.4

~ .. n ~r 7 '. " " $0 IS • to I " ,
JJ r. J If r 6 , " , • J " " J •
II ,. zo " J • • J • " " I 'J s ,
~ • • " • r r • r J u " I' 2 J
JI I; , J OJ '5 .. II I; • , 19 r~ I r
,. , ra ,$ I , • • I. OJ J r ,. PO 5
2J II " .. , 1 J 8 , 7 • 5 " II I.
I. , J , , • r6 .. J 7 " .. • < ,
sa r. " " ". J u ,. 9 1 • I • J ..-
~ 1 I • • , IJ 10 0 • • ,9 IT I 5 Tabla /6

ro II 12 1.1 '4

~ " 'S 2' r ,Ill I. " SO IS J. ,.0 Il " ,
JS IJ te •
to " r
2 •
J' ., 6 "
u r S 0 9
2S 'J • ,
JI' S. tI. I
SI " • I.
J J "

97

Tao/II 17

to' IJ t2 IJ I_

~ I. IS 21 r I. .. " JO /$ "9 to 8 " " I
JS IJ J~ •
I •. II 1
2 •
Sl. IP ro· T
u , 1 s .
2J 9 II
JI I SO
J. , "" 8 II
J J La seleccion final que cor responde a la solucion optima se [lustra en la tabla 17.

Es faci! calcular que los gastos que corresponden a la seleccion inicial son de un valor igual a C = 971 Y los que corresponden a Ja optima, C ~ 703.

EI tiempo de resolucien de este ejernplo (en un "0\0 ealculo) fue de menos de un minute.

Otro problema de transporte con una matrlz de costos de m x 11 "" 30 x 38 (solucionada en des calculos) fue resuelto en un lapso de 37 minutes.

98

CAPiTULO IV

RESOLUCION DEL PROBLEMA DE TRAN$PORTE PQR EL CRITERIO DEL TIEMPO

La economia de tlempo, al elaborar un plan de transporte, es absolutamente necesaria en una serie de casas practices importantes. Por ejemplo, al transportar producros de f!lci] deterioro es necesario So traslado a los puntos de destine en "I plazo minimo posible, En [a epoca de la cosecha un rac~or muy importantees e1 rapldo traslado del grano a 108 centres de acoplarniento.

Los problemas de 'este tipo .son los de transporte por el criterio del tiempo, A contlnuacion se estudla uno de los algoritmos de 13 resoluci6n del problema de transporte por el criterio del ticmpo,

§ 16. PLANTEAMIENTO Y RBSOLUCI6N DEL PROBLEMA

Sean dados m puntos de partida de una mercancla hornogenea y n puntos de destine. SCan a" a., ••. , a" ... , a .. la cantidad de unidades de rnercancfa que se encuentran en aI primer», segundo, ... , f-e.simo, "" m..esimo puntos de partida y b .• , b~, "', bp ... , b. la cantidad de unldades de rnercancia que tlenen que ser entregadas en cada uno de los " puntas de destine, Sea II} el tiernpo (en dias 0 en horas) necesarlo para el transporte de la rnercancia desde cJ i.esimo punto de partida basta el j-esimo pun to de destlno, Sea x,/ la cantidad de unidades de mercanela que planiflcamos transladar del i-e.sirno punto de partida a.l j-esimo punto de destine. Hay que hallar el plan de transporte 6ptimo, es decir, unos numeros no negatives x'J COD 108 que el tiempo de rransporte de todas las mercanclas necesarias a todos 10$ puntos de destine sea el mini mo .

.eI planteamiento rnatematico de este problema se reduce a: 10 siguiente:

Se da un _ sistema de ecuaciones algebraicas lineales:

'"

L X'l = bJ

I~'

(f'" I, 2, .~, m), } U= 1,2, ... , II),

(27)