En optimización matemática , el operador proximal es un operador asociado con una función convexa semicontinua inferior propia [nota 1] de un espacio de Hilbert
a , y se define por: [1]
Para cualquier función de esta clase, el minimizador del lado derecho anterior es único, lo que hace que el operador proximal esté bien definido. El operador proximal se utiliza en métodos de gradiente proximal, que se utilizan con frecuencia en algoritmos de optimización asociados con problemas de optimización no diferenciables , como la eliminación de ruido de variación total .
Propiedades
La función convexa semicontinua inferior adecuada goza de varias propiedades útiles para la optimización.
- Los puntos fijos de son minimizadores de : .
- La convergencia global hacia un minimizador se define de la siguiente manera: Si , entonces para cualquier punto inicial , la recursión produce convergencia como . Esta convergencia puede ser débil si es de dimensión infinita. [2]
- El operador proximal puede verse como una generalización del operador de proyección . De hecho, en el caso específico donde es la función indicadora de un conjunto no vacío, cerrado y convexo tenemos que
- demostrando que el operador de proximidad es de hecho una generalización del operador de proyección.
- Una función es firmemente no expansiva si .
- El operador proximal de una función está relacionado con el gradiente de la envolvente de Moreau de una función por la siguiente identidad: .
- El operador de proximidad de se caracteriza por la inclusión , donde es el subdiferencial de , dado por
- En particular, si es diferenciable entonces la ecuación anterior se reduce a .
Notas
- ^ Se dice que una función real (extendida) f en un espacio de Hilbert es propia si no es idénticamente igual a , y no está en su imagen.
Referencias
- ^ Neal Parikh y Stephen Boyd (2013). "Proximal Algorithms" (PDF) . Fundamentos y tendencias en optimización . 1 (3): 123–231 . Consultado el 29 de enero de 2019 .
- ^ Bauschke, Heinz H.; Combettes, Patrick L. (2017). Análisis convexo y teoría de operadores monótonos en espacios de Hilbert . CMS Books in Mathematics. Nueva York: Springer. doi :10.1007/978-3-319-48311-5. ISBN . 978-3-319-48310-8.
Véase también
Enlaces externos
- El repositorio de operadores de proximidad: una colección de operadores de proximidad implementados en Matlab y Python .
- ProximalOperators.jl: un paquete de Julia que implementa operadores proximales.
- ODL: una biblioteca de Python para problemas inversos que utiliza operadores proximales.