Tengo un politopo convexo definido por $Ax \leq b$. Quiero saber cómo encontrar el "centro analítico" de mi politopo convexo, porque mi objetivo es muestrear del politopo usando métodos de Monte Carlo de cadenas de Markov (MCMC), y mezcla mejor si comienzo desde el centro analítico.
Una forma de encontrar el "centro" sería encontrar todos los vértices de mi politopo convexo y luego tomar un promedio de todos los vértices. Sin embargo, el número de vértices escala combinatoriamente con la dimensión de mi politopo, y en términos de tiempo de ejecución, este no es un enfoque factible.
Me pregunto si hay alguna otra buena definición de "centro analítico" de mi politopo convexo definido por $Ax \leq b$. También estoy buscando algoritmos que sean computacionalmente viables.
0 votos
¿Cuál es tu definición de "centro analítico"? Hay varias posibles definiciones para un "centro" de un politopo convexo, incluyendo el promedio de los vértices así como el centro de masa literal expresado en términos de integrales sobre el politopo. Además, incluso con una buena definición de "centro", todavía es posible que tu politopo sea, en términos vagos, "largo y delgado", en cuyo caso el MCMC estándar aún tardará en mezclarse porque seguirás chocando con los lados del politopo. Tal vez realmente no importa dónde empieces, al menos asintóticamente.
0 votos
@user2566092 ¡Muchas gracias por tu respuesta! Actualmente estoy usando un paseo Dikin, y según algunos de los documentos que he leído, si comienzo en un "centro analítico" se mezcla fuertemente en tiempo polinómico. ¿Tal vez tienes una idea de cuál podría ser este centro? ¡Gracias!
0 votos
@AndyYao, ¿esto ayuda: [Kojima1998][1] Hablan sobre encontrar el centro analítico minimizando la función de potencial logarítmico (es decir, -sum_log(Ax-b)). [1]: theory.stanford.edu/~megiddo/pdf/kmm4fin.pdf
1 votos
El libro de Boyd y Vandenberghe Convex Optimization define el centro analítico de un conjunto de desigualdades convexas e igualdades lineales en la sección 8.5.3. Es equivalente a la definición en el comentario de Mihir. Nota que dos conjuntos diferentes de desigualdades que definen el mismo politopo pueden tener centros analíticos diferentes.
0 votos
¿Estás de acuerdo con mis ediciones?