En esta clase yo voy a explicar
algunos archivos
para hacer Spirit de problemas multi
-objetivo de programación por meter.
Concretamente, vamos a ver,
escribir para el método de promoción
objetivo ponderado de exploración,
objetivo con restricciones
y para el modelo
-programación por metas.
Léxico gráfico vale,
o sea cual es el objetivo
de estos es bueno.
En los tres modelos que
os he dicho, digamos,
hay que resolver varios problemas
para completar el método,
el método ponderado,
y en el método de restricciones
dentro de la programación objetivo
son métodos y consiste en
generar un conjunto
grande de problemas lineales
-auxiliares con un solo objetivo
y resolver esos.
La resolución de esos problemas
le proporcionan
bajo ciertas condiciones,
solución eficiente
en el caso del modelo ponderado
en general, mucho peso,
y a partir de esos pesos, los
problemas auxiliares
ponderado en el caso del modelo,
restricciones general,
parámetros y esos parámetros son los
que intervienen en la recepción,
esas sociedades, a las
opciones objetivo
dentro de un problema, la auxiliar y
la resolución de esos problemas,
pues también ofrece una aproximación
del oficio.
En el modelo por metas,
léxico gráfico,
que ya sabéis que lo que tenemos
que hacer a resolver una serie
de niveles jerárquicos
y en y en cada nivel que conservar
las soluciones óptimas
lo digamos que cada acabar bien
lo tengo que resolver.
Sobre conjuntos opciones óptima
técnica anterior
podría decir cada una de las
cosas, problema problema,
pero evidentemente la idea es
automatizar todo esto en un archivo,
en un mismo modelo
y que de alguna forma que al
ejecutar el punto ahorran,
yo tenga por la aproximación del
conjunto eficiente en un caso
o directamente la solución del
problema de programación
por metano.
El modelo, los modelos de
programación por metas mínimas
y ponderado no tiene sentido,
porque ahí simplemente
es un problema.
Lo que hay que resolver.
Yo tengo un conjunto de peso.
Resuelve un problema ponderado.
Bale o tengo un para modelo mínima?
Pues tengo también puede
incluir peso,
pues si tengo un conjunto
de pesos, no es bueno,
pero en cualquier caso, resuelva
un modelo mínima,
que es un único problema
de un conjunto bien
para estos archivos, para, digamos,
estos ejemplos considerado el
problema de la cooperativa,
que creo que ellos lo lo pusieron,
una tarea, este,
el enunciado original.
Bueno, esto está en saber que está
en que os subí en la sesión 12,
que sea un problema de depravación
por tiene una parte,
Programa de mano
Programa, Muti, objetivo y otra
parte del modelo de trabajo.
Bueno, vamos a utilizar este archivo.
Ejemplo, perdón para tanto, para
la prueba de programación,
objetivo como los modelos
de programación.
Esto enunciado es un modelo
de grabación por metas
en el que lo leáis.
Supongo que habéis leído ya la tarea,
que hay cuatro metas, vale
una meta del tipo menor,
igual que se está dos te
metas del tipo mayor,
igual que son estas, y una meta
del tipo igual igualdad
que la contratación de operarios.
Bueno, cuando hagamos el modelo
lexicografía de programación
por meta, por utilizar este modelo,
enunciado tal y como tal,
pero para la prueba objetivo lo que
voy a hacer en lo siguiente.
Primero me olvido de la
mitad de igualdad
creo que esto ya lo comenté
las metas del tipo menor,
igual la apoya considerar como
objetivos a minimizar,
y la meta del tipo mayor igual
la apoya considerar
como objetivo vale,
así que ahora que lo vamos
a hacer inicialmente
considerarlos de los modelos de
programación multi objetivo
olvidaron de la Universidad
aspiración y simplemente considerar
que la inversión inicial es
un objetivo a minimizar
que os recuerdo yo lo que voy a
hacer es multiplicar por menos -1
convertirla maximizar, y
directamente estos dos objetivos,
que son objetivos bien bueno,
aquí os vamos a comenzar con
el método ponderado,
cuales irían el método planteado.
Cuál es el método moderado?
Es un método próxima aproximado,
que consiste en generar un conjunto
un conjunto amplio de pesos.
En este caso los pesos base van
a ser vectores de mayores
que un conjunto amplio de pesos y
resolver los problemas ponderados,
auxiliares asociados a eso.
Vale?
Bien, pues automatizar esto es
más o menos mira a Dios
enseñó.
Bueno, tengo dos modelos
para estos seguros
y eso puede ocurrir mucho más.
Pero he hecho dos modelos.
En el primer modelo, la idea es,
tengo el primer modelo.
Estoy aquí.
El primer modelo lo vamos
a hacer lo siguiente.
Se establece para cada objetivo
un peso máximo
y un número de besos intermedios que
yo quiero generar entre uno ese peso
en este caso por simplicidad, pero
considerar que ese peso máximo
es el mismo para todos los objetivos.
No vale ese peso máximo de definir
el nuevo en el punto
y que ese número de presos
intermedios
también va a ser el nuevo para
todos los objetivos.
Bien, lo que tenemos aquí al final
es simplemente la formulación
del modelo ponderado, muy sencilla,
por no entero,
pero aburridos.
No voy a entrar a comentar
la modelo lineal,
condenado, estos parámetros
de aquí lo necesitara,
y luego, para obtener la salida
de las funciones objetivo,
ya veréis cómo interviene
en el punto ram,
y este es el vector de pesos, este
parámetro, el vector de peso,
que también utilizará el punto Rahal,
la idea es la siguiente.
Estos dos parámetros, que son fijos,
van a estar definidos
en el punto dac,
y estos, digamos, este
bastar va a ser,
es que voy a ir generando.
En el punto ram,
y esto de aquí realmente no lo
voy a utilizar como en,
como si fuese, como variables
auxiliares para poder rescatar
los valores de la función objetiva.
Bien, pues enseñó el punto dato
que realmente es un.
Es simplemente definir los
otros parámetros.
Es definir el peso masivo.
Por ejemplo, en este caso considera
voy a mover el peso
de cada objetivo entre uno
10 para cada objetivo
y a generar tantos pesos intermedios,
como da este número más 1.
Ahora veréis porque la idea es que
imaginaba que si yo tuviese
que dividir el intervalo
1, cuatro en Si
el número de pasos intermedios fuese
tres máximo fuese cuatro vale
pues eso me viviría el uno cuatro
uno dos dos tres tres cuatro generando
un peso más el uno dos el cuadro
vale ahora lo veréis bien,
y el Rahm, que es un poco
lo interesante de aquí.
En primer lugar,
lo que hacemos es cargar el modelo
y cargar los datos vale,
en el modelo.
El vector w aparecen como
un parámetro, vale,
por lo que yo le voy a decir, es
que lo que le estoy diciendo,
con este for Bale es, estoy
generando, digamos,
estoy combinando todos los posibles
pesos tales que todos,
los posibles vectores de pesos,
tales que cada w
subí varía entre uno el peso máximo
tanto teníamos en varía
en ese intervalo, cogiendo
el número de pesos,
igual a al número de presos
intermedios, más 1,
como veis, en esta vale.
Cuando w subí, vale el número 0,
claro que el índice y va en serio,
y número de presos intermedio
cuando y cómo está claro que aquí
se están generando este número
basura, por tanto, está generando,
estén el número de presos
y el número, pero es intermedio,
más uno por tres problema.
En cualquier caso, generó
los pesos de fino.
Los pesos resuelve el problema,
resuelve el problema
y como el problema depende de peso
para resolver el problema asociado a
estos pesos, para cada y un oído,
si cree para resolver el problema
social y aquí esto quiere decir
porque no pudo rescatar directamente
los valores de la función objetivo,
yo quiero, imprime los valores
de la función objetiva.
Entonces lo que hago es que
cuando terminó resolver
el problema son el valor que
tiene en ese momento.
Es el valor de la solución
óptima para ese modelo.
Luego el valor de la función objetivo
en ese instante es menos -250
por cuál de la Constitución
objetivo 1, menos -125 por blanca,
y así para las dato la idea
es que no pudo meter,
no pudo decirle que me guardé o
que me imprima directamente,
sino que le voy a decir es que
imprime a ese parámetro
ese parámetro, valor objetivo,
y por último, no me esfuerzo
mucho en la salida,
que a lo mejor también puede
pensar en hacer una salida
un poco más bonita, pero
el objetivo era,
era automatizar lo los problemas,
no ser la salida.
Entonces, la idea es que yo al final
lo que hago es decirle, bueno,
pues en este problema,
de qué depende?
Yo le he puesto toda la información,
los tres pesos,
la solución óptima y los
valores objetivo,
y eso lo he metido en eso.
Lo he guardado en un fichero.
Bueno, pero nosotros lo hacíamos
con Yo me suelo poner punto.
Pero bueno,
si es irrelevante, vale miras?
Pues lo vamos a ejecutar.
Yo creo que no hay ninguna duda.
Con este modelo, ejecutar.
Cooperativa, bueno, está generando
los problemas.
Esta información le podría decir
que la la está resolviendo.
El problema,
y sin formación le podía decir
que no la portera.
Si bien, una vez que hemos
hecho esto el fichero,
que ha generado ahora mismo
ha sido este bien, aquí.
Empieza con los presos uno uno
uno vale estoy diciendo
que genere cuatro pesos entre uno
10 va a generar, digamos,
lo que va a hacer, va
a ser ir moviendo
cada beso entre el peso
de tal objetivo,
lo va a ir moviendo los valores uno
tres 25 cinco cinco siete 75 vale más
que lo parecía generando cuatro
sino cinco pesos intermedio,
y hay que ir generando 15.
Problema para el primer problema
sería con los presos uno uno 1.
La solución óptimas 8, cuatro tres
son los valores de la función
en el en la valoración que me daría.
Es 2005 del acto inicial, 5.200 ml,
aceite, 88 toneladas de corrupción,
y así lo estamos haciendo con
toda, evidentemente,
soluciones que se repiten.
Por supuesto, cuando está
generando punto extremo
y hasta que no cambie la pendiente
lo suficiente para estar
punto de acuerdo es el.
Este es el primer modelo
que os queríamos
bueno, para el segundo fichero de la
segunda forma de automatizar,
el método ponderado, que in situ
puede haber mucho más vale
lo que voy a hacer.
Si en lugar de generar un conjunto
de peso en cierto sentido
ha dado durante mano,
no entre entre un peso uno
un peso máximo general,
un conjunto de un número
de presentado
lo voy a hacer definir los
pesos aleatoriamente.
Bueno, también ha introducido el
punto moto; también he introducido
algunas diferencias respecto
al punto anterior,
pero simplemente para
que veáis que hay
cosas que se pueden hacer de forma
y que serían intercambiables
que se podrían hacer así
en el archivo anterior
en el punto anterior
o que en el punto o cosas
que se hacían,
el punto anterior se podía
hacer aquí bueno,
lo que también ha hecho,
en este punto automatizar un poco
el tema de los objetivos,
definir el número de objetivos Bale
y el número de puntos eficientes
que quiero que se genere, o
sea, en cierto sentido.
Bueno, el número de puntos eficiente,
no exactamente más bien, porque
no tengo la certeza
de que cada problema vaya a generar
un punto distinto,
podemos decir mejor.
El número de vectores está
muy bien elegido,
el nombre, ese parámetro, el número
de lectores distintos
que voy a me voy a generar
y, por tanto,
el número de problemas a resolver
este es el parámetro w,
el vector de besos, vale, y no lo
he hecho aquí es para luego
en lugar de definir los parámetros
valor objetivo uno valor objetivo
del modelo anterior lo que
voy a hacer aquí esto,
esto que está impuesto para estar
aquí ha comentado Bale,
lo voy a borrar.
Bueno, lo dejé si lo vais
y luego también
con lo que voy a hacer es definir
una variables auxiliares,
una variable para cada objetivo,
y entonces meter,
digamos, definirlos, definir
esa variable,
como los valores de la
función objetivo,
eso me va a servir por color luego,
en el punto ram lo que voy a
hacer es rescatar el valor
de estas variables, que realmente
serán los valores de la Vale.
En el punto, el punto de simplemente
definir los objetivos,
que serán tres el número
de puntos eficiente,
no recuerdo cuándo tengo puesto.
Pero a ver he puesto 3.
Uno puede intervenir objetivo y
vamos a generar 40 problemas,
y vamos con el punto.
El punto.
Vale.
El punto Ron,
pues lo que hacemos es
cargar el modelo.
El punto da cómo voy a generar
los los vectores.
Mediante aleatoriamente mediante
la uniforme cero 1,
lo que estoy diciéndole aquí es que
coja una semilla aleatoriamente.
Vale?
Bueno, no sé si ha evitado la
carrera simulación, vale,
pero los métodos de generación
de numerosos oratorio
realmente son métodos analíticos,
que lo que hacen es generar números
que parece que son oratoria,
igual que se asemejan una
introducción, 1,
pero todo depende de algo que
se llama una semilla.
Bien, si no le pusiera esto
ocurriría que cada vez
que Torra o daría exactamente
el mismo fichero,
los valores, serían aleatorio, pero
como coge la misma semilla,
siempre ocurriría lo mismo,
los mismos valores,
los mismos pesos.
Quiero decir bien, lo
que he hecho yo,
en este caso ha sido generar
tres vectores.
Un vector de pesos componente,
de forma que las tres valores estén
entre cero uno su menú
podía haber cogido directamente
tres vectores perdón
tres pesos entre cero uno pero bueno
lo hecho así y de alguna forma,
eso me podría servir para para
pensar en cómo están los casos normalizado.
Pero bueno,
no tendríamos y directamente
resuelve el problema actual
entre resolver el problema y ahora
tengo los pesos la solución.
y luego f uno f tres se corresponden
precisamente
con los valores de la función.
Es objetivo porque así lo
tengo aquí todavía así
está puesto en el punto muerto
bale f uno f dos f tres
son en esas restricciones los
valores de la función objetiva.
Este es el problema.
Incluye cooperativa?
Mira lo primero de todo, a
ver qué es el opción.
Rashid, lo que hace también
es imprimir la semilla.
Tú lo tenéis.
Si esto lo tenéis en el capítulo,
en el anexo,
dentro del manual de referencia
a la página 458
pone aquí como general las semillas,
tenía una semilla de 0,
dos elevado a 24.
Bueno.
Y el punto que me genera aquí vale
para estos pesos pesqueros?
Pues es humano no para este
conjunto de pesos
y cual la solución sería hacerlo
0, la función objetivo
y lo para nuestra función objetivo
otro conjunto de peso,
pues la solución sería 8, 4.
Como veis, todo esto al final
nos da nosotros,
pues nos da una aproximación
del conjunto eficiente
o más bien una aproximación
de los puntos extremos
del conjunto eficiente.
Yo no sé si hay más.
Sé que todos estos son eficientes,
porque el modelo ponderado,
que asegura el 10,
aparece ahora que asegura que si los
presos son estrictamente positivos,
la solución es mirar, por ejemplo,
que el primer 77, 14, 33 voy a A
voy a ejecutar de nuevo el punto.
Véis ahora que la semilla distintas
y lo comprobará el 14 19
57 la anterioridad 14
19 56 79 ahora veréis que el
punto a ahora es distinto,
lo veáis ha generado un
nuevo punto de pesos.
Sería una alternativa al
al fichero anterior,
del del modelo ponderado.
Bueno, vamos ahora con el método
de las restricciones.
En el método de las restricciones,
al recuerdo que mi idea
era lo previsto.
Si se suman a la siguiente forma,
se seleccionaba un objetivo,
uno de los objetivos como
objetivo maximizar,
y el resto se incorporaban al
conjunto de restricciones,
como recepción del tipo
mayor, igual o mayor,
igual que tiene cierto parámetro.
Cuando yo esos parámetros lo
bueno viendo voy generando
bajo la ciertas condiciones
concretas y una solución obtenida es única,
tendría su única esas soluciones
eficientes.
Nosotros no vamos a poder
comprar la honestidad,
digamos que asumiremos esto como una
aproximación al conjunto eficiente,
que quizá una solución no lo sea.
De acuerdo bien.
Por qué os recuerdo que para elegir
esos parámetros lo que se hacía antes
era.
Al establecer una tabla de pagos
cuál era la tabla de
pago del problema,
consistía en optimizar cada
objetivo separadamente,
vale y anotar para, para el óptimo
de la función objetivo,
para el óptimo de cada
función, objetivo,
vale en los valores que tiene,
en esa función,
que evidentemente es máximo, y
en las otras dos funciones,
de tal forma que, bueno, Totoro
ese explicado y de tal forma
que ello al final lo que
tengo es para cada 1,
para cada objetivo, un máximo,
un valor máximo
y un valor mínimo.
Evidentemente,
Álvaro Massimo su propio tiempo, su
propio máximo y el valor mínimo
es el mínimo valor que alcanza el
óptimo de los otros objetivos.
Bien, pues ese intervalo
es entregarán el próximo de los
parámetros de acuerdo,
aquí veréis que digamos el escrito
es bastante más bueno,
estaba bastante más trabajado y
digamos que no es tan sencillo
como el punto,
como como en el modelo de
las restricciones.
Bien, vamos a ver, en primer
lugar, el punto moto.
Un.
Bueno, en el punto vamos a
generar este parámetro
va a ser el número de
valores intermedios
que vamos a generar de cada década,
parámetro de los que luego van a ir
el conjunto de restricciones,
un poco lo mismo que hacemos
en el modelo ponderado,
el número de objetivos
que hay el conjunto,
pero los índices transfusiones
objetivo.
Sabéis que hay un uno de los
objetivos, las restricciones,
si se toma como objetivo maximizar,
pues ese va a ser el índice,
digamos, además, más es el
índice de ese objetivo.
Maximizar, vale?
Aquí esto ya suena también
del método ponderado.
Voy a decir Nieto, estos parámetros
como valores auxilio,
como parámetros auxiliares
para, para ello,
guardar el valor de cada
objetivo bien única;
y 2, va a ser dos índices auxiliares
que voy a necesitar para
lo siguiente:
para saber cuáles son los índices
de las funciones objetivos
que se incorporan al conjunto
de la retribución.
Por ejemplo, si la función objetivo,
que es más vista en La 1,
pues entonces cada uno cada serían
respectivamente dos 3,
luego veremos cómo, bien, como
yo quiero automatizar
todo lo máximo posible y,
entre otras cosas,
no sé qué funciones objetivo van
a estar en la restricción
y las restricciones
y que funciona objetivo va
a estar más imitando.
Lo que voy a hacer también
es definir parámetros para
acometer para parados.
En cierto sentido, la función
objetivo vale,
c1 va a ser el parámetro de
la primera variable,
consciente de la primera variable.
Uno de ahí va a ser el cociente,
la primera variable en
la función objetivo,
y se sus dos D,
y va a ser consciente de
la segunda variable,
que creo que es blanca.
Si la función objetivo de la función
objetivo y lo que sea,
lo que estoy haciendo es
guardar las funciones,
objetivos en parámetros, los
coeficientes pronto
y yo lo hago por rescatar esas
funciones objetivos
llamando a los coeficientes.
Estos parámetros a Yemenia Bale
me van a servir para tabla
de pagos a Homs,
es un parámetro auxiliar para
calcular cuál va a ser el mínimo
de cada objetivo en la
tabla de pagos.
Ese mínimo lo voy a guardar
en el parámetro Boheme,
y ese Max y el máximo
lo voy a guardar
en el Parlamento y va
a ser el parámetro
sobre el número de objetivos,
pues el parámetro en el que
se mueve cada adjetivo.
Si el parámetro asociado
al arte es asociado
a cada objetivo que se incorpora
como restricción del tipo mayor,
igual al modelo, bien, aquí tenemos
el modelo bien fijar
os voy a definir esto es
algo que es nuevo.
Le voy a definir.
Varias funciones objetivo
luego tendría que definir qué
Cuál es, cuál de ellas más,
pero fijaos de esta forma con éste
con esta orden puede definir.
Varias funciones objetivo,
simultáneamente luego eligiera,
cual bellas.
Quiero maximizar, vale.
Si luego le digo que más
el vj uno vale.
Pues entonces más iniciará
su uno de uno
por cuál va Jesús,
donde euro por Blanca
estoy definiendo
las tres funciones objetivo.
La restricciones, y aquí estoy
definiendo un conjunto
de requisitos que son la repetición
del tipo mayor.
Igual que ella sea la
que se incorporan,
son todas la, la que no estén
asociadas al objetivo.
Bien, vale, bien, porque necesito,
porque necesito aqui definir
varios objetivos,
vale.
Si el volcán sigue,
el método, la recepción
y yo solamente yo sé
cuál es el objetivo que voy
a maximizar el resto
lo voy a incorporar al conjunto
de restricciones
porque necesito hacer esto vale,
porque yo creo automatizar
todo el proceso,
incluido incluido el cálculo
de la tabla de pagos
y para la tabla de pagos,
necesita optimizar cada objetivo
simultáneamente.
Cada objetivo separadamente vale,
como quiero hacerlo.
Todo el mismo modelo con el modelo.
Por eso he tenido que meter
aquí los tres objetivos.
Bien, pues el señor el punto.
Aquí en el punto de tengo los
valores intermedios que más vamos a generar
en cada intervalo, en cada intervalo
de mínima máxima
asociada a cada función objetivo.
El número de objetivos en principio
iba a considerar que en el método,
las restricciones, el objetivo,
que se iniciase el 1,
vale fijados.
Aquí tengo los coeficientes
de las funciones objetivo
pues recuerda la primera
función objetivo
era menos -251 menos; -125.002;
la segunda 500; si hubiese 300 quitó;
la tercera seis bis; uno chupito
mira, esto me permite fija.
Aquí me permite automatizar,
digamos, guardar las tres funciones
objetivos sin sin tener que están
metiendo los Valores
sin tener a poder hacer esto?
De alguna forma no quería
ir el amplio.
Bien, y los parámetros van
a ser esto de aquí bale.
Esto es el definir el parámetro
del inicialmente como 1.
Uno es porque necesito
darle unos valores,
porque si no, a la hora de que hay
un primer problema que a lo bueno
luego mostrar dónde va el error,
sino de si no le dais un valor
inicial a los parámetros,
si bien éste es el punto
fuerte, es el punto.
Vamos ahora con el punto, es
realmente más interesante
el punto.
Mira, lo vamos a hacer, lo
siguiente es bueno,
cargamos el modelo?
Hagamos lo tanto.
Lo primero es que podamos hacer,
es calcular la tabla de pagos.
Bien, si quiero quiero que
me vais a la vez.
El humor.
Bien, yo estoy trabajando
con este modelo, vale,
pero en este modelo
es el problema que más se
objetivo separadamente,
las restricciones.
Estas redes no están entonces,
por eso lo primero que hago es
eliminar esas restricciones,
eliminar esas restricciones,
como en he metido las restricciones
en el modelo, que son distintas de dj
Max, por eso no me he quitado
solamente las dos que hay,
sea cual sea en este caso como bj Max
es uno soldados y 3,
lo primero que hay que quitarla
ahora para cada ahí el conjunto
de objetivos que es claro que
sí tiene entre uno tres
lo que hacemos en lo siguiente.
Seleccionamos si hiciéramos
el objetivo
y resolvemos el problema, sea
lo que estamos haciendo
en maximizar la función objetivo y
sujeto a las restricciones de esta
de Brno agua, porque las otras las
he quitado el fijado, yo,
yo necesito sacar el máximo
y el mínimo el máximo.
Tengo claro, es el valor de
la función objetivo,
el valor de la función objetivo,
valor óptimo de la función,
objetivo bale,
y ahora.
Yo lo que hago es que en estas
variables auxiliares
guardo para la solución óptima
que tengo ahora mismo que después
del Sol ahora mismo,
las variables rojiblanca son la
solución óptima del problema
que acabo de guardar.
Pues lo que hago es.
Guardar los valores de los valores
de esa solución para otras,
para las otras dos funciones
objetivo.
Ahora veréis el punto cuando cuando
lo cuando lo ejecutamos creo
que se verán bien.
Entonces, esta parte aquí es porque
hay aquí este primer foro
y lo que me está haciendo es
maximizar cada objetivo separadamente
y guardar mi, los máximos y los
valores de cada década,
de cada función objetivo
en los tres óptimos
que vale a continuación estoy aquí;
no me voy a entretener en explicarlo
porque es muy sencillo.
Lo único que hace es determinar
cuál es el mínimo para cada
para cada ahí determinar cuál
de estos tres valores
es el.
Yo sé seguro cuál es el máximo,
pero no sé cuál es el
mínimo o determinar
cuál es el de esta forma.
Obtengo para cada objetivo
el valor máximo
y el valor.
Bien, una vez que lo tengo vuelvo al.
Una vez que lo tengo vuelvo a decir,
voy a considerar mis problemas
restringido,
lo que hago es restaurar,
restaurar, fijar,
con esta esta fórmula.
Con esta lo que hago es restaurar
las restricciones
que había eliminado, vale el
tablet, con los índices,
cada uno dos de lo que decía cada
uno de los suelos indicios
de los dos objetivos
que se incorporaron al conjunto
de restricciones
inicialmente.
No soy yo lo pensé hacerlo
de esta forma.
Si el caos,
si el objetivo es maximizar, fuese
2, cada uno sería uno cabo,
sería 3.
Si el objetivo inicial
fuese uno de Caa1
y si el objetivo inicial fuese
tres se tendría que cambiar.
Pero está mal.
Pero tú dos
igualados.
Sí sí esta buena costura ya
de la versión buena,
si el objetivo militar fuese 3,
pues entonces cada uno valdría
uno cada día bien,
lo que hago continuación es
generar valores delos
para los parámetros,
esto es parecido a lo que hacemos
en el método ponderado,
intervalo en, minúsculo, grande,
Bale y lo estoy haciendo generar.
Pues tanto como en número
de Valores Inter
en el intervalo se refiere, más uno
vale para cada uno de los objetivos,
luego ir resolviendo dos por ese
número más 1, problemas.
Bien, resuelva fijarlo seleccionó
como objetivo maximizar el
objetivo del índice,
que es el relacionado del índice
de la función objetivo
que seleccionaba como objetivo
maximizar y resolver el problema.
Vale resolviendo.
Lo que estoy resolviéndose.
El problema es.
Este problema, en el que la función
objetiva maximizar es.
Es la función objetivo Max,
la función objetivo
cuyo índice es y.
Exacto y aquí los.
Las restricciones que tengo
son las del tipo mayor.
Igual.
Bien.
Si todo funciona bien, vamos a ver
obtengo el valor objetivo
y por último primo todo no la
función objetiva maximizar los dos parámetros
a bien esto, por qué esa permite
algunas restricciones?
Puede dar lugar a problemas
impracticables,
que ellos tienen introduciendo
varias restricciones nuevas,
tanta como objetivo menos -1,
es posible que los problemas que
se generen sean problemas.
Entonces, lo que estoy en todo
lo que estoy haciendo
es indicar el objetivo que más he
visto, los dos parámetros.
Si el resultado del problema
ha sido, si se ha resuelto
el problema
o es factible en el caso
de que sea factible,
pues no dirá nada.
En el caso que lo reserva me dará y
cuál rojiblanca el valor objetivo?
Faltaría.
Poner el objetivo 1, valor objetivo.
Vamos a ejecutarlo.
Bien, ejecuta el modelo,
mirar lo primero, lo primero que
hace resolver objetivos separadamente
la función objetivo 1.
He puesto como objetivo maximizar
el 1, pero bueno,
en cualquier caso no utilice
al principio
lo que hacemos es para la función
objetivo 1, el óptimo,
Bale y el valor que alcanzaría
el objetivo, un 0,
el objetivo de cero un
objetivo claro.
Para la función Objetivo
2, el máximo es 8, 4,
estos son los valores que tienen
estos valores que se alcanzan
en cada una de las funciones,
objetivo que los valores de la
Diagonal 105.298 son los máximos,
son los óptimos de las defunciones
para la función objetivo
y ahora lo que hace es
cuál es el mínimo
de estos tres valores cero o
menos -100 menos -2.500.
Luego el primer intervalo,
entre 500 en el segundo estaría
entre entre cero 5.200.
Como veis, y el tercero, 98 Bale
y ahora empieza a resolver problemas.
Ahora empieza a resolver problemas.
Voy a abrir el punto
para que lo veáis.
Estamos iniciando el objetivo 1, si
los meteoros son el problema,
ser tiene solución, la
el óptimo es 0, 0,
estos son los valores que digamos.
Esto es, son las coordenadas
del punto eficiente.
Vale.
Bien, pues dais alta al 24 con 5.
Se resuelve la solución óptima,
el punto eficiente y su valor,
su valoración por cada uno de los
tres objetivos, etc. Ya veréis
como hay alguna solución
algún problema,
que no es fácil nada.
Se salta el último problema
sin factible,
bueno, pues supongo que es
la última solución.
Claro, cuál es el último
problema sin factible,
y la solución que da es no es
evidentemente ese problema,
sino la de la anterior valores
que se ha guardado.
Supongo que si fuese un poco había
alguna forma de evitarlo.
Bien, pues este es el modelo
de restricciones.
Si tienes alguna duda, porque este
es un poco más complicado
que consulta.
Por último, vamos con el
modelo de programación
promete léxico gráfica.
Entonces volvemos a nuestra
formación original del problema,
que tenemos las metas de aspiración,
y tenemos aquí también aquella
de igualdad concerniente
a la contratación del número
de operarios,
tal y como siempre voy a empezar
abriendo el punto humor.
El punto, lo que hacemos
los siguientes,
bueno, estamos definiendo sueños,
pongo entonces el número de niveles
de psicológicos.
Abajo el conjunto de niveles vale
el conjunto de metas metas.
Aquí tenemos los niveles de
aspiración para cada meta.
Voy a intentar darlo todo
lo máximo posible.
Estoy igual que hacíamos antes en
el modelo de restricciones.
Lo que voy a hacer es en
lugar de cada meta.
Digamos especificar cuáles
son sus valores
o poner los parámetros
que su coeficiente,
quiero decir, los crecientes
de cada función objetivo,
en lugar de poner menos de 150
por 100 no lo van a ser
parámetros y definir esos parámetros
lo definir el punto.
Eso me va a permitir automatizar
todo el proceso.
Bien, estas actas, estos parámetros
un poco auxiliares
me van a servir para definir.
Luego las variables no
deseada, digamos,
esto es un coeficiente uno cero fija,
hablaría la siguiente.
La variable no desea la sociedad,
una meta siempre son de la forma
o en su pie o o en esgrima Bale.
Luego yo puedo definir la
variable no deseada
-sociedad como un valor entre cero
un valor binario por eso más
un valor binario por bueno,
pues eso es lo que digamos
para cada meta.
Este es, no soy un importe, no
hago un llamado Ove PP,
pero este es si no será el objetivo,
el coeficiente objetivo
de la variable
en el concierto objetivo de
la variable vale de forma
que si la meta, por ejemplo, del
tipo mayor igual valdría 1,
porque yo lo que querría es
minimizar el acuerdo,
bien necesito saber que
ni qué meta sea,
en qué nivel o se ve definir el
conjunto niveles de niveles
significan las metas que están
en el nivel en cada nivel,
las dos variables rojiblanca.
La dos paneles de aviación.
La variable v va a ser la variable,
va a ser la función objetivo
de cada nivel,
sea la variable que agrupa
de alguna forma
la variable no deseada de cada
nivel de acuerdo bien igual
que antes la función va a definir
una función objetivo
para indexada mejor dicho, indeseada.
La función objetivo de cada
nivel supo de y es Bale
introdujo las restricciones
de cada metal
como es como son, como escala meta.
Apocada meta es cada mitad,
es el coeficiente de la variable,
uno que es igual o variable,
va a ser consciente de la variedad
de dos por la variable,
más vi, menos peso, igual
al nivel de ampliación
de esa meta voy encontrando
el punto más sencillo,
así.
No sea esto, soy consciente de
las metas bien al fijar,
era la forma de definir a vez
los parámetros y las metas,
mis metas son y que la
inversión inicial
produciendo aceite producción
de hecho,
contratación de operario, que
tengo los coeficientes,
el nivel de aspiración, bien, y aquí
tengo como son las los valores,
binarios asociados a las variables,
digamos esto es una forma de de
determinar la variable no deseada,
por ejemplo, esta primera meta
que del tipo menor igual.
La variable no deseada sería
cero por encima solo
porque, o sea que son del tipo
mayor igual la variable
no deseada son correspondientes,
son en el 2, tres bale bueno, no,
porque tú no noten como un cuadro,
sino de esa forma y para la última
que era contratación
de operarios, sería vi en
su cuadro más vale,
hay cuatro niveles de jerarquía y y
así se establecen los niveles.
Esto supongo que lo abren, voto así
como como están anunciado.
El primer nivel está la
inversión inicial;
en el segundo, la producción
de desecho en el tercero,
en la contratación de horario;
en el último, la producción de aceite
Bale.
Vuelvo ahora voy a definir la
he definido las metas,
tengo que definir estas funciones.
Objetivo vale para cada nivel.
La función objetivo de ese nivel
es la suma para cada meta.
La suma sobre la meta
tal es que esa meta en ese nivel
vale de la variable,
bien parte de un poco.
Esto es la variable no deseada
en dicha meta,
dividió entre el nivel de aspiración
esto en este caso no sería necesario
porque en cada nivel,
en cada nivel de aplicación, en
cada nivel de jerarquía,
hay una única meta.
Pero si hubiera varias
para evitar el seco,
que hay que normalizar y se
normalizan, por ejemplo,
dividiendo por el nivel
de activación.
Bien.
Ahora me estoy acordando
que no sé si explique cómo
se normaliza una meta,
si el nivel de aspiraciones
cero Bale,
por ejemplo, se puede normalizar
con la otra forma típica
de normalizar, con la raíz cuadrada
de la suma de los coeficientes
al cuadrado, la más fácil es dividir
problema y la aspiración,
pero otra forma de dividir por
la raíz cuadrada de la suma
de los coeficientes al cuadrado,
por ejemplo.
Bueno, y aquí ya tengo las cuatro
restricciones propias
del problema.
Luego, si os fijáis en este modelo
tengo todos los posibles modelos
que puedo tener en un método
del estilo gráfico.
Pagan las metas.
Todas las posibles funciones
objetivo que pueden haber en los niveles
y mí reflexiona Bale bien,
vamos a este,
vamos al al punto.
El rand está.
Bien el punto bueno cargo.
La cooperativa cargó el
modelo caro al punto,
vale.
Para ir nivel, entonces empieza
a recorrer el recuerdo.
Con el modelo psicológico lo que
hacemos ahora comenzamos
por el primer nivel de jerarquía;
no resuelve ese nivel;
aquí no voy a poder ver si
soluciones alternativas
quiero decir entonces resuelve ese
nivel; si os hubiera seguro
que hay una solución única pararía,
pero como eso no puedo saber lo que
hago es; resuelva ese nivel.
Me guardo la y digamos paso
al siguiente nivel,
pero con la, pero optimizando
solamente
dentro de la región factible formada
por las soluciones óptimas
del nivel anterior; como hago eso;
bueno, pues ahora digamos
la forma de hacer.
Eso es introducir una nueva recesión
que diga la función objetivo
del primer nivel tiene que
ser igual al óptimo,
al máximo alcanzado en ese nivel.
Vale?
Pues esa es la idea o los
primeros momentos.
Si bien lo que hacemos lo
hago lo siguiente.
En primer lugar, lo que voy a
hacer es de este modelo.
Voy a eliminar todas
las restricciones,
vale para para ir introduciendo
solamente las que necesite Bale.
Por tanto, lo que he hecho,
lo que he hecho al principio encargó
al modelo de los datos,
y lo que he hecho
ha sido eliminar todas
las restricciones
vn de decisiones de aquí y
todas las restricciones,
Bale y ahora le apoyen,
metiendo poco a poco.
Por ejemplo.
Empiezo.
Aquí puede haber nivel pero para
cada y en niveles para lo que hago
es restaurar, primero restauró la
variable, la, la función objetivo
de ese nivel.
Lo voy a copiar, la función
objetivo de ese nivel
y lo que hago en este for.
Restaurar la meta de ese.
Bale y retiramos la mitad
de ese nivel.
Por ejemplo, cuando empiece
el nivel 1,
restaurar esta restricción
que me dice lo que lo
que vale v de 1,
el nivel uno las metas que están y
las metas que están en el nivel 1,
claro que estoy teniendo los mj
donde Jota, está en el nivel uno solo
para las metas que están en el euro,
sería el nivel seleccionó
como función objetivo
la del nivel 1, cambiará y
Bale uno lo resuelve,
y ese resultado lo meto aquí vale?
Ahora es explicar y un
poco bueno, le vale.
Lo que voy a hacer es
para cada nivel.
Vale?
Lo que voy a hacer es imprimir
en qué nivel estoy?
Esto es lo que hago con las
dos primeras líneas.
Imprime en qué nivel estoy.
Esto es una especie de
línea reparadora,
vale?
Mi estatus me va a decir en qué
estado están las restricciones
del problema.
Si así como estoy añadiendo
y quitando restricciones
esto lo puse para controlar todo.
Lo estaba haciendo bien y además
también nos va a servir a vosotros
para ver que, efectivamente,
el proceso funciona,
que están puestas
y que sea de la de las esto
me está diciendo.
El estado de las restricciones
de estar aquí?
Vale?
Si están dentro del problema no,
y el estado de las variables,
que son las que se van entrando
y saliendo del problema,
vale?
La solución actual, las variables.
Bale y esto último es importante
en lo que hacemos
es fijar el valor de Úbeda al fijar
el valor de lo que estoy,
y lo que le estoy diciendo
es que v di.
No va, no va, se queda en ese valor
y no vuelve a moverse más sea
lo que le estoy diciendo.
Es que mantenga.
Esto se hace al final de
la primera resolución
de la resolución de cada problema
y pasamos y pasamos
al siguiente problema, fijando
esa variable.
Pero es que esa variable es
precisamente el valor óptimo
de ese problema que acabamos
de resolver.
Lo que estamos haciendo aquí con
eta es fijar esta variable.
Lo que estamos haciendo
es un problema.
Estamos.
Manteniendo el óptimo
del modelo actual.
En el siguiente.
De acuerdo?
Bueno, lo voy a ejecutar.
He hecho una prueba antes de hacerlo,
vamos a ver el punto
y lo interesante.
Os acordáis el primer nivel de
jerarquía de primer nivel,
gráfico era el de la
meta, está formado
por la meta de introducir
inversión inicial,
vale?
Mirar nivel uno como están
las metas, vale,
pues la la, las me interesa
que veáis el punto.
Bale, claro, es que la retribución
de mes se mueve en metas,
vale?
Con la restricción en la recesión.
Ahora mismo la única que está
metida en el primer nivel
solamente está metida la
inversión inicial,
porque en el primer LP de jerarquía
sobre esa variable y la única
variable que está ahora mismo activa
de las uvas en la de la v,
de uno que no corresponde
a la meta 1,
corresponde el primer nivel de
la solución es 8, 0, ojo,
aquí esto no quiere decir
que para esta solución
se alcanza a todos, no?
Porque fijaron que como estas metas
ceo p A y b de la meta,
no están ahora mismo en el
modelo el esta semilla p
no las no las ha interpretado.
Cuál es la única,
la único que ha interpretado
el texto,
mirar?
Pasamos al segundo nivel.
Entonces, en el segundo nivel
mira hemos incorporado la
producción de desechos,
que si no recuerdo mal ese
era, me lo tengo,
creo que lo tengo poner detrás.
Si el segundo, la segunda, el
segundo nivel de prioridad,
está formada por la meta de
producción de desechos.
Bien, hemos incorporado la meta
de producción de ese hechos.
La segunda variable está
en el problema,
y la primera la sea la variable,
la función que representa
la función objetivo.
El segundo, el problema está
incorporado el modelo
y la variable que representa
la, la, la, la función objetivo
del primer nivel,
está pija un valor?
Eso es lo que me mantiene,
eso es lo que me hace que
yo esté optimizando
sobre las soluciones óptimas
del nivel anterior,
y tres cuatro años sin utilizar
la asunción,
sigue siendo 8, pero yo ahora mismo
podrían podría interpretar
y inversión inicial y
pedir la no vale?
Pues seguimos.
Ahora fijaba que se introduce
también la meta de contratación
de operarios, las variables uno
dos se han fijado, vale?
Porque al pasar por la segunda vez,
por ese bucle ahora fija
La dos se introduce la variable 3.
Se introduce la variable tres voy
recordando el punto también.
Las las la tercera vez que
pase ya restaurados,
sus tres restaurantes,
las metas correspondientes
a ese nivel.
Por tanto, ahora se ha restaurado
la meta de ceo.
Como decía antes, la solución
pasa a ser la 6, 4.
Ya en el último nivel están
las cuatro metas,
están las cuatro variables que
representan las funciones objetivo,
pero los tres primeros funciones
objetivos están fijos
y entonces está ya sí que la
solución del modelo y ojo,
esta es la solución del modelo
6, del cuadro rojiblanco
y esto se ve ahora sí que vale, vale
aquí porque para la producción
de aceite, que era lo último que
salía con la misma solución
y aquí sale 800, pero bueno,
pues porque el aquí
cuando resuelve este modelo nos
tiene información de que es de la mitad va
Bale, luego no, no sabe qué
es la va por el valor.
Digamos que como no intervienen
en el modelo,
pues el valor por defecto, que
tiene cero me acuerdo.
Bueno, pues esto sería el 1,
un escrito con el modelo psicológico.
Pues yo creo que es sorprendente
la cantidad de cosas
que se pueden hacer y cómo un modelo,
como ese, a base de eliminar
restricciones
con un poquito de imaginación,
no de eliminar,
introducir restricciones y variables,
se puede automatizar, un proceso
que se sería bastante tedioso.
Si no recuerdo mal y cuando
expliquen el método léxico gráfico,
hicimos.
Hicimos un problema similar
en tres o cuatro niveles,
no recuerdo y acordado el follón
de ir cambiando continuamente.
El moto vale mucho más
limpio y mucho más?
Claro?
Bueno, pues como siempre.
Si tiene la base de que además de
dar la última clase formalmente,
digamos de la asignatura,
lo que quedan ahora,
pues son tutorías grupales y haremos
alguna sesión también
para explicar un poco como
las exposiciones y bueno
y por supuesto también cualquier
tipo actor individual.