SlideShare una empresa de Scribd logo
1 de 3
En que consiste la programación lineal

La programación lineal es una rama de la programación matemática que, como tal, se aplica en la
búsqueda de soluciones óptimas de problemas de la vida real. Se define de la siguiente manera:

La programación lineal es una clase de modelos matemáticos concernientes a la asignación
eficiente de ciertos recursos limitados a actividades conocidas con el objeto de alcanzar un
objetivo deseado.

Los problemas de programación matemática, en general, involucran el uso o asignación de
recursos limitados (materiales, maquinas, tiempo, capital, etc.) de la mejor forma posible de tal
modo que los costos sean minimizados o las ganancias maximizadas; en la palabra “mejor” esta
implícito un conjunto de alternativas disponibles.

El término programación lineal define una clase particular de los problemas anteriores que
cumplen las siguientes condiciones:

-El criterio para seleccionar el mejor valor de las variables desconocidas involucradas en el
problema, llamadas variables de decisión, puede describirse como función lineal de estas. Esta
recibe el nombre de función objetivo.

-Las reglas de operación que gobiernan el proceso (que definen las alternativas de solución)
pueden expresarse mediante un conjunto de ecuaciones o desigualdades lineales a las cuales se
les da el nombre de restricciones del problema.

En la programación lineal, el término lineal se refiere a que todas las ecuaciones matemáticas, que
representan tanto las restricciones en los recursos como el objetivo a optimizar, deben ser
lineales.

Planteamiento del problema

Desde el punto de vista matemático, el enunciado completo de un problema de programación
lineal considera:

1. Un conjunto de inecuaciones lineales simultaneas que representan condiciones o restricciones
del problema.

2. Una función objetivo lineal que justamente expresa o representa lo que va a ser optimizado.



El problema podría consistir en:
Maximizar una función condicionada por desigualdades lineales cuando se trata de utilidades
productos; o bien, en minimizar una función lineal condicionada por desigualdades lineales,
cuando se trata de costos.

El enunciado matemático, en sentido general, de un problema de programación lineal (P.L.) será:
Hallar los valores de X1, X2,..., Xn que minimizan la función objetivo Z.



Z = C1 X1 + C2 X2 ... + CnXn



Sujeto a:



1.   a11 X1 + a12 X2 + ... + a1n Xn ≤ b1

a12 X1 + a22 X2 + ... + a2n Xn ≤ b2

       .       .                   .   .

.          .            .      .

       .       .                .      .

am2 X1 + am2 X2 + ... + a2m Xn ≤ bm

2. X1 ≥ 0; X2 ≥ 0 . . . Xn ≥ 0, esto es, las variables deben ser no negativas.



Ayuso, María del Carmen Hernández. Introducción a la programación lineal. México D.F : UNAM,
2007. PP.

En que casos resulta útil usar la programación lineal en la toma de decisiones

La programación lineal tiene una aplicación reconocida en diversas ramas de la ciencia debido a
que tiene grandes ventajas, algunas de las cuales son:

-Una gran variedad de problemas, en diversos campos, pueden ser representados, o al menos
aproximados, como modelos de programación lineal.

-Se tienen disponibles técnicas eficientes y sencillas para resolver problemas de programación
lineal.

-se tiene comodidad en la variación de datos (análisis de postoptimalidad).
Cabe destacar que el auge de la programación lineal esta asociado con la aparición de las
computadoras debido a la gran cantidad de operaciones que hay que realizar en problemas reales.
Por otro lado, las nuevas técnicas de manejo de estructuras de datos son la base para aumentar la
eficiencia de los métodos de solución de este tipo de problemas.

La Programación lineal es útil para resolver muchos problemas de decisión en la empresa, entre
ellos se pueden citar los siguientes casos:

La gestión de la actividad productiva de la empresa: Determinar la cantidad a producir de varios
bienes para minimizar costos o maximizar ingresos o beneficios cumpliendo restricciones sobre los
recursos disponibles y/o satisfaciendo determinadas condiciones sobre la demanda.

Problemas de mezclas: Son problemas en los que se obtienen distintos productos a partir de la
mezcla de varias materias primas y se desea determinar la cantidad a emplear de cada
componente para cumplir unos requisitos técnicos y minimizar el coste de producción o maximizar
el beneficio.

La gestión de inventario: En estos problemas se determina la gestión óptima de entradas y/o
salidas de producto de un almacén con el objetivo de minimizar los costos de almacenamiento.

Problemas de transporte: consisten en determinar las cantidades a transportar de un producto
desde unos centros de producción a unos centros de demanda satisfaciendo las limitaciones de
existencias de los centros de origen y satisfaciendo las exigencias de los centros de llegada.

Ma. Begoña Font Belaire. Programación matemática para la economía y la empresa

Mª Begoña Font Belaire



Publicacions de la Universitat de València

ISBN: 978-84-370-6552-6

Año ed.: 2006

Páginas: 312 pp.

Más contenido relacionado

La actualidad más candente

Programación Lineal
Programación LinealProgramación Lineal
Programación LinealAlex
 
1.3.1 la programación lineal y su uso en la programación de operaciones
1.3.1 la programación lineal y su uso en la programación de operaciones1.3.1 la programación lineal y su uso en la programación de operaciones
1.3.1 la programación lineal y su uso en la programación de operacionesHumbertoCarlosGalleg
 
Investigacion de Operaciones
Investigacion de OperacionesInvestigacion de Operaciones
Investigacion de OperacionesJois Ibarra
 
Programacion Lineal Entera
Programacion Lineal EnteraProgramacion Lineal Entera
Programacion Lineal EnteraRoger Rodríguez
 
“PROGRAMACIÓN LINEAL: COMO HERRAMIENTA PARA LA TOMA DE DECISIONES”
“PROGRAMACIÓN LINEAL: COMO HERRAMIENTA PARA LA TOMA DE DECISIONES”“PROGRAMACIÓN LINEAL: COMO HERRAMIENTA PARA LA TOMA DE DECISIONES”
“PROGRAMACIÓN LINEAL: COMO HERRAMIENTA PARA LA TOMA DE DECISIONES”vanessa sobvio
 
ACTIVIDAD DE SEGUIMIENTO PARA FORTALECER LAS PRUEBAS SABER PRO y SABER T Y T
ACTIVIDAD DE SEGUIMIENTO PARA FORTALECER LAS PRUEBAS SABER PRO y SABER T Y T ACTIVIDAD DE SEGUIMIENTO PARA FORTALECER LAS PRUEBAS SABER PRO y SABER T Y T
ACTIVIDAD DE SEGUIMIENTO PARA FORTALECER LAS PRUEBAS SABER PRO y SABER T Y T Pablo Monroy Atehortua
 
Programación lineal
Programación linealProgramación lineal
Programación linealMinerva RG
 
Manual Programacion Lineal Julio 20
Manual Programacion Lineal Julio 20Manual Programacion Lineal Julio 20
Manual Programacion Lineal Julio 20Rene Viveros
 
Optimización de Sistemas y Funciones (Conceptos Básicos)
Optimización de Sistemas y Funciones (Conceptos Básicos)Optimización de Sistemas y Funciones (Conceptos Básicos)
Optimización de Sistemas y Funciones (Conceptos Básicos)michaelvitriago
 
Cuadros comparativos
Cuadros comparativosCuadros comparativos
Cuadros comparativosjosejmg9
 
Exposición analisis de datos experimentales
Exposición analisis de datos experimentalesExposición analisis de datos experimentales
Exposición analisis de datos experimentalesdiana2196
 

La actualidad más candente (19)

PROGRAMACIÓN LINEAL.
PROGRAMACIÓN LINEAL.PROGRAMACIÓN LINEAL.
PROGRAMACIÓN LINEAL.
 
Optimizacion de funciones
Optimizacion de funcionesOptimizacion de funciones
Optimizacion de funciones
 
Teoria optimizacion
Teoria optimizacionTeoria optimizacion
Teoria optimizacion
 
Programación Lineal
Programación LinealProgramación Lineal
Programación Lineal
 
1.3.1 la programación lineal y su uso en la programación de operaciones
1.3.1 la programación lineal y su uso en la programación de operaciones1.3.1 la programación lineal y su uso en la programación de operaciones
1.3.1 la programación lineal y su uso en la programación de operaciones
 
Taller gestion de produccion y operaciones
Taller gestion de produccion y operacionesTaller gestion de produccion y operaciones
Taller gestion de produccion y operaciones
 
Investigacion de Operaciones
Investigacion de OperacionesInvestigacion de Operaciones
Investigacion de Operaciones
 
Optimización - Yesenia Moreno - IUPSM Maracay
Optimización - Yesenia Moreno - IUPSM MaracayOptimización - Yesenia Moreno - IUPSM Maracay
Optimización - Yesenia Moreno - IUPSM Maracay
 
Programacion Lineal Entera
Programacion Lineal EnteraProgramacion Lineal Entera
Programacion Lineal Entera
 
Unidad 3 4_5_6 io
Unidad 3 4_5_6 ioUnidad 3 4_5_6 io
Unidad 3 4_5_6 io
 
“PROGRAMACIÓN LINEAL: COMO HERRAMIENTA PARA LA TOMA DE DECISIONES”
“PROGRAMACIÓN LINEAL: COMO HERRAMIENTA PARA LA TOMA DE DECISIONES”“PROGRAMACIÓN LINEAL: COMO HERRAMIENTA PARA LA TOMA DE DECISIONES”
“PROGRAMACIÓN LINEAL: COMO HERRAMIENTA PARA LA TOMA DE DECISIONES”
 
ACTIVIDAD DE SEGUIMIENTO PARA FORTALECER LAS PRUEBAS SABER PRO y SABER T Y T
ACTIVIDAD DE SEGUIMIENTO PARA FORTALECER LAS PRUEBAS SABER PRO y SABER T Y T ACTIVIDAD DE SEGUIMIENTO PARA FORTALECER LAS PRUEBAS SABER PRO y SABER T Y T
ACTIVIDAD DE SEGUIMIENTO PARA FORTALECER LAS PRUEBAS SABER PRO y SABER T Y T
 
Presentacion
PresentacionPresentacion
Presentacion
 
Programación lineal
Programación linealProgramación lineal
Programación lineal
 
Manual Programacion Lineal Julio 20
Manual Programacion Lineal Julio 20Manual Programacion Lineal Julio 20
Manual Programacion Lineal Julio 20
 
Optimización de Sistemas y Funciones (Conceptos Básicos)
Optimización de Sistemas y Funciones (Conceptos Básicos)Optimización de Sistemas y Funciones (Conceptos Básicos)
Optimización de Sistemas y Funciones (Conceptos Básicos)
 
Portafolio para subir
Portafolio para subirPortafolio para subir
Portafolio para subir
 
Cuadros comparativos
Cuadros comparativosCuadros comparativos
Cuadros comparativos
 
Exposición analisis de datos experimentales
Exposición analisis de datos experimentalesExposición analisis de datos experimentales
Exposición analisis de datos experimentales
 

Destacado

Paredes alvarado laura_natalia_microsoft_power_point.
Paredes alvarado laura_natalia_microsoft_power_point.Paredes alvarado laura_natalia_microsoft_power_point.
Paredes alvarado laura_natalia_microsoft_power_point.Lau Paredes
 
Redes Sociales y Marketing - Las 5 claves para tener Éxito
Redes Sociales y Marketing - Las 5 claves para tener ÉxitoRedes Sociales y Marketing - Las 5 claves para tener Éxito
Redes Sociales y Marketing - Las 5 claves para tener ÉxitoAdrian Sebastian
 
Wendy daniela torres c. prueba unica
Wendy daniela torres c. prueba unicaWendy daniela torres c. prueba unica
Wendy daniela torres c. prueba unicawendy7g
 
PLANTILLA GRANOVITALITY
PLANTILLA GRANOVITALITYPLANTILLA GRANOVITALITY
PLANTILLA GRANOVITALITYJohanna Boada
 
Estat de comptes i pressupost Demarcació i Sectors
Estat de comptes i pressupost Demarcació i SectorsEstat de comptes i pressupost Demarcació i Sectors
Estat de comptes i pressupost Demarcació i SectorsSergio Carrión Fajardo
 
Antiguos seres vivos
Antiguos seres vivosAntiguos seres vivos
Antiguos seres vivosZhofy Moreano
 
Primer indicador de desempeño del segundo periodo
Primer indicador de desempeño del segundo periodoPrimer indicador de desempeño del segundo periodo
Primer indicador de desempeño del segundo periodoAndrea Tobar
 
Tema 9.actividades en la animacion
Tema 9.actividades en la animacionTema 9.actividades en la animacion
Tema 9.actividades en la animacionlydia_eley
 

Destacado (20)

Programación deterministica
Programación deterministicaProgramación deterministica
Programación deterministica
 
Programación dinámica
Programación  dinámicaProgramación  dinámica
Programación dinámica
 
Paredes alvarado laura_natalia_microsoft_power_point.
Paredes alvarado laura_natalia_microsoft_power_point.Paredes alvarado laura_natalia_microsoft_power_point.
Paredes alvarado laura_natalia_microsoft_power_point.
 
Sistema nervioso profesora Hilda Fermin M
Sistema nervioso profesora Hilda Fermin M Sistema nervioso profesora Hilda Fermin M
Sistema nervioso profesora Hilda Fermin M
 
El cuerpo humano
El cuerpo humano El cuerpo humano
El cuerpo humano
 
SOCIALIZACION AMBIENTE
SOCIALIZACION AMBIENTESOCIALIZACION AMBIENTE
SOCIALIZACION AMBIENTE
 
Reconocimiento Oficial de la OIE para la situación de los paises respecto a l...
Reconocimiento Oficial de la OIE para la situación de los paises respecto a l...Reconocimiento Oficial de la OIE para la situación de los paises respecto a l...
Reconocimiento Oficial de la OIE para la situación de los paises respecto a l...
 
Redes Sociales y Marketing - Las 5 claves para tener Éxito
Redes Sociales y Marketing - Las 5 claves para tener ÉxitoRedes Sociales y Marketing - Las 5 claves para tener Éxito
Redes Sociales y Marketing - Las 5 claves para tener Éxito
 
Wendy daniela torres c. prueba unica
Wendy daniela torres c. prueba unicaWendy daniela torres c. prueba unica
Wendy daniela torres c. prueba unica
 
PLANTILLA GRANOVITALITY
PLANTILLA GRANOVITALITYPLANTILLA GRANOVITALITY
PLANTILLA GRANOVITALITY
 
Robot
RobotRobot
Robot
 
Ana presentacio
Ana presentacioAna presentacio
Ana presentacio
 
Wanlla
WanllaWanlla
Wanlla
 
Víctor Lasosé (Diputado Dominicano) - Experiencia de vinculación de las entid...
Víctor Lasosé (Diputado Dominicano) - Experiencia de vinculación de las entid...Víctor Lasosé (Diputado Dominicano) - Experiencia de vinculación de las entid...
Víctor Lasosé (Diputado Dominicano) - Experiencia de vinculación de las entid...
 
Estat de comptes i pressupost Demarcació i Sectors
Estat de comptes i pressupost Demarcació i SectorsEstat de comptes i pressupost Demarcació i Sectors
Estat de comptes i pressupost Demarcació i Sectors
 
PLANTILLA GRANOLA
PLANTILLA GRANOLAPLANTILLA GRANOLA
PLANTILLA GRANOLA
 
Antiguos seres vivos
Antiguos seres vivosAntiguos seres vivos
Antiguos seres vivos
 
La web 2.0
La web 2.0La web 2.0
La web 2.0
 
Primer indicador de desempeño del segundo periodo
Primer indicador de desempeño del segundo periodoPrimer indicador de desempeño del segundo periodo
Primer indicador de desempeño del segundo periodo
 
Tema 9.actividades en la animacion
Tema 9.actividades en la animacionTema 9.actividades en la animacion
Tema 9.actividades en la animacion
 

Similar a Qué es la programación lineal

Optimizacion presentacion Victorherrera
Optimizacion presentacion VictorherreraOptimizacion presentacion Victorherrera
Optimizacion presentacion VictorherreraVictor Herrera Prado
 
323012985 investigacion-operativa-final
323012985 investigacion-operativa-final323012985 investigacion-operativa-final
323012985 investigacion-operativa-finalsaidharimsuarezlondo
 
Trabajo escrito individual
Trabajo escrito individual Trabajo escrito individual
Trabajo escrito individual nmanaure
 
INVESTIGACIÓN DE OPERACIONES I
INVESTIGACIÓN DE OPERACIONES IINVESTIGACIÓN DE OPERACIONES I
INVESTIGACIÓN DE OPERACIONES IMaria Batista
 
Resumen programacion lineal
Resumen programacion linealResumen programacion lineal
Resumen programacion linealSilvia Michay
 
Introduccion a programacion lineal u de manizales
Introduccion a programacion lineal   u de manizalesIntroduccion a programacion lineal   u de manizales
Introduccion a programacion lineal u de manizales'Rsn Sndvl
 
Programación Lineal
Programación Lineal Programación Lineal
Programación Lineal adrianreinoza
 
Metodos de Programacion no lineal
Metodos de Programacion no linealMetodos de Programacion no lineal
Metodos de Programacion no linealluisatero
 
PROGRAMACION LINEAL.pptx
PROGRAMACION LINEAL.pptxPROGRAMACION LINEAL.pptx
PROGRAMACION LINEAL.pptxJhonSarauz
 
Programación lineal
Programación linealProgramación lineal
Programación linealdanile889_l
 
Programación lineal y pert. do
Programación lineal y pert. doProgramación lineal y pert. do
Programación lineal y pert. doJohn Leyton
 
Teoría de optimización
Teoría de optimizaciónTeoría de optimización
Teoría de optimizaciónAngel Jhoan
 
Investigacion de operaciones presentacion
Investigacion de operaciones  presentacionInvestigacion de operaciones  presentacion
Investigacion de operaciones presentacionJoseCardozo34
 

Similar a Qué es la programación lineal (20)

PROGRAMACION LINEAL
PROGRAMACION LINEALPROGRAMACION LINEAL
PROGRAMACION LINEAL
 
Optimizacion presentacion Victorherrera
Optimizacion presentacion VictorherreraOptimizacion presentacion Victorherrera
Optimizacion presentacion Victorherrera
 
Programacion lineal
Programacion linealProgramacion lineal
Programacion lineal
 
323012985 investigacion-operativa-final
323012985 investigacion-operativa-final323012985 investigacion-operativa-final
323012985 investigacion-operativa-final
 
I de o
 I de o I de o
I de o
 
Optimizacion
OptimizacionOptimizacion
Optimizacion
 
Trabajo escrito individual
Trabajo escrito individual Trabajo escrito individual
Trabajo escrito individual
 
INVESTIGACIÓN DE OPERACIONES I
INVESTIGACIÓN DE OPERACIONES IINVESTIGACIÓN DE OPERACIONES I
INVESTIGACIÓN DE OPERACIONES I
 
Resumen programacion lineal
Resumen programacion linealResumen programacion lineal
Resumen programacion lineal
 
Introduccion a programacion lineal u de manizales
Introduccion a programacion lineal   u de manizalesIntroduccion a programacion lineal   u de manizales
Introduccion a programacion lineal u de manizales
 
ProgramacióN Lineal
ProgramacióN LinealProgramacióN Lineal
ProgramacióN Lineal
 
Programación Lineal
Programación Lineal Programación Lineal
Programación Lineal
 
Metodos de Programacion no lineal
Metodos de Programacion no linealMetodos de Programacion no lineal
Metodos de Programacion no lineal
 
Programacion lineal
Programacion linealProgramacion lineal
Programacion lineal
 
PROGRAMACION LINEAL.pptx
PROGRAMACION LINEAL.pptxPROGRAMACION LINEAL.pptx
PROGRAMACION LINEAL.pptx
 
Programación lineal
Programación linealProgramación lineal
Programación lineal
 
Programación lineal y pert. do
Programación lineal y pert. doProgramación lineal y pert. do
Programación lineal y pert. do
 
Teoría de optimización
Teoría de optimizaciónTeoría de optimización
Teoría de optimización
 
Informe - Investigacion de Operaciones
Informe - Investigacion de OperacionesInforme - Investigacion de Operaciones
Informe - Investigacion de Operaciones
 
Investigacion de operaciones presentacion
Investigacion de operaciones  presentacionInvestigacion de operaciones  presentacion
Investigacion de operaciones presentacion
 

Qué es la programación lineal

  • 1. En que consiste la programación lineal La programación lineal es una rama de la programación matemática que, como tal, se aplica en la búsqueda de soluciones óptimas de problemas de la vida real. Se define de la siguiente manera: La programación lineal es una clase de modelos matemáticos concernientes a la asignación eficiente de ciertos recursos limitados a actividades conocidas con el objeto de alcanzar un objetivo deseado. Los problemas de programación matemática, en general, involucran el uso o asignación de recursos limitados (materiales, maquinas, tiempo, capital, etc.) de la mejor forma posible de tal modo que los costos sean minimizados o las ganancias maximizadas; en la palabra “mejor” esta implícito un conjunto de alternativas disponibles. El término programación lineal define una clase particular de los problemas anteriores que cumplen las siguientes condiciones: -El criterio para seleccionar el mejor valor de las variables desconocidas involucradas en el problema, llamadas variables de decisión, puede describirse como función lineal de estas. Esta recibe el nombre de función objetivo. -Las reglas de operación que gobiernan el proceso (que definen las alternativas de solución) pueden expresarse mediante un conjunto de ecuaciones o desigualdades lineales a las cuales se les da el nombre de restricciones del problema. En la programación lineal, el término lineal se refiere a que todas las ecuaciones matemáticas, que representan tanto las restricciones en los recursos como el objetivo a optimizar, deben ser lineales. Planteamiento del problema Desde el punto de vista matemático, el enunciado completo de un problema de programación lineal considera: 1. Un conjunto de inecuaciones lineales simultaneas que representan condiciones o restricciones del problema. 2. Una función objetivo lineal que justamente expresa o representa lo que va a ser optimizado. El problema podría consistir en:
  • 2. Maximizar una función condicionada por desigualdades lineales cuando se trata de utilidades productos; o bien, en minimizar una función lineal condicionada por desigualdades lineales, cuando se trata de costos. El enunciado matemático, en sentido general, de un problema de programación lineal (P.L.) será: Hallar los valores de X1, X2,..., Xn que minimizan la función objetivo Z. Z = C1 X1 + C2 X2 ... + CnXn Sujeto a: 1. a11 X1 + a12 X2 + ... + a1n Xn ≤ b1 a12 X1 + a22 X2 + ... + a2n Xn ≤ b2 . . . . . . . . . . . . am2 X1 + am2 X2 + ... + a2m Xn ≤ bm 2. X1 ≥ 0; X2 ≥ 0 . . . Xn ≥ 0, esto es, las variables deben ser no negativas. Ayuso, María del Carmen Hernández. Introducción a la programación lineal. México D.F : UNAM, 2007. PP. En que casos resulta útil usar la programación lineal en la toma de decisiones La programación lineal tiene una aplicación reconocida en diversas ramas de la ciencia debido a que tiene grandes ventajas, algunas de las cuales son: -Una gran variedad de problemas, en diversos campos, pueden ser representados, o al menos aproximados, como modelos de programación lineal. -Se tienen disponibles técnicas eficientes y sencillas para resolver problemas de programación lineal. -se tiene comodidad en la variación de datos (análisis de postoptimalidad).
  • 3. Cabe destacar que el auge de la programación lineal esta asociado con la aparición de las computadoras debido a la gran cantidad de operaciones que hay que realizar en problemas reales. Por otro lado, las nuevas técnicas de manejo de estructuras de datos son la base para aumentar la eficiencia de los métodos de solución de este tipo de problemas. La Programación lineal es útil para resolver muchos problemas de decisión en la empresa, entre ellos se pueden citar los siguientes casos: La gestión de la actividad productiva de la empresa: Determinar la cantidad a producir de varios bienes para minimizar costos o maximizar ingresos o beneficios cumpliendo restricciones sobre los recursos disponibles y/o satisfaciendo determinadas condiciones sobre la demanda. Problemas de mezclas: Son problemas en los que se obtienen distintos productos a partir de la mezcla de varias materias primas y se desea determinar la cantidad a emplear de cada componente para cumplir unos requisitos técnicos y minimizar el coste de producción o maximizar el beneficio. La gestión de inventario: En estos problemas se determina la gestión óptima de entradas y/o salidas de producto de un almacén con el objetivo de minimizar los costos de almacenamiento. Problemas de transporte: consisten en determinar las cantidades a transportar de un producto desde unos centros de producción a unos centros de demanda satisfaciendo las limitaciones de existencias de los centros de origen y satisfaciendo las exigencias de los centros de llegada. Ma. Begoña Font Belaire. Programación matemática para la economía y la empresa Mª Begoña Font Belaire Publicacions de la Universitat de València ISBN: 978-84-370-6552-6 Año ed.: 2006 Páginas: 312 pp.