4 votos

Tratando de mapear mi experimento de física en un problema de optimización

Estoy llevando a cabo un experimento que consiste en fijar tensiones en un conjunto de 4 compuertas de un dispositivo electrónico, y realizar una medición que devuelva una probabilidad de éxito. Mi objetivo es ajustar las compuertas a un valor específico que maximice la probabilidad de éxito.

Puedo hacer una buena estimación inicial de los voltajes de puerta que necesito, pero luego me gustaría optimizar en un rango acotado de espacio de puerta, para maximizar la probabilidad de éxito.

El principal problema es que, aunque el espacio de parámetros 4D no es tan grande (el paso medio de los parámetros es 1/10 del rango acotado), la medición es muy lenta (~5 segundos), por lo que recorrer todo el espacio por fuerza bruta llevará demasiado tiempo.

Así que estoy buscando un algoritmo de optimización para hacer un paseo más eficiente a través de mi espacio de voltaje de puerta y encontrar la máxima probabilidad de éxito de mi experimento.

0 votos

¿He entendido bien que la entrada es un array de longitud 4 y la salida es una probabilidad? ¿Cuántas medidas tienes, es decir, cuántas probabilidades resultantes tienes? ¿Qué está tratando de optimizar?

0 votos

Correcto, la entrada es un array de longitud 4 y la salida es una única probabilidad. Hago una única medida por entrada y quiero encontrar la entrada que da lugar a la mayor probabilidad de salida.

1 votos

Quizá le interese la "metodología de superficie de respuesta". es.wikipedia.org/wiki/Metodología de la superficie de respuesta

2voto

CodeMonkey1313 Puntos 4754

Posible respuesta cruda. Su " $1/10$ del rango" para el tamaño del paso para cada parámetro significa que una búsqueda de fuerza bruta requeriría $10^4$ experimentos. Se podría considerar un algoritmo de búsqueda local que evalúe en el $3^4 = 81$ puntos que dividen cada intervalo de parámetros en cuartos. A continuación, busque cerca del único punto que ofrece el máximo hasta el momento. Eso podría reducir el número de mediciones de diez mil a algunos cientos.

La probabilidad de que una estrategia como ésta encuentre un valor en (o cerca de) el máximo depende de lo regular/convexa que sea la función objetivo. Si realmente tiene un único máximo en la cima de una única colina, estarás cerca. Si oscila mucho en función de los valores de los parámetros, no tendrás suerte.

Editar. En realidad, la fuerza bruta requeriría $11^4$ evaluaciones, ya que también se quiere comprobar en los puntos límite. Esto hace que sea un problema del poste de la valla . Pero la esencia de mi sugerencia no cambia.

0 votos

Gracias, lo intentaré. Creo que la función objetivo es bastante suave, pero se vuelve exponencialmente empinada a medida que se acerca al máximo, por lo que estoy un poco preocupado de que la búsqueda más gruesa podría perderlo. Pero esto es simple de implementar, así que vale la pena intentarlo.

0 votos

Creo que una pendiente cercana al máximo es buena/útil. Hágame saber cómo funciona (aquí o en mi correo electrónico, que es fácil de encontrar).(Tenga en cuenta mi edición, sugiriendo sólo puntos internos para la primera ronda).

0 votos

Hola Ethan, sólo para que sepas que al final ha sido suficiente con mirar los barridos de una sola puerta y optimizar sobre 1 dimensión a la vez. Mi punto de partida es lo suficientemente bueno como para que después de un par de iteraciones a través de cada puerta pueda obtener un espacio de puerta satisfactorio. Lo bueno de hacerlo así es que puedo hacer barridos con una resolución ligeramente superior, lo que hace que las mediciones erráticas atípicas sean más fáciles de detectar.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X