He estado pensando en colectores solares donde hay varios espejos independientes para enfocar la luz en un colector solar, similar al siguiente diseño de Energy Innovations.
Debido a que habrá fallas en el ensamblaje de esta matriz solar, procedo con los siguientes supuestos (o falta de ellos):
El software conoce la "posición" de cada espejo, pero no sabe cómo se relaciona esta posición con el mundo real u otros espejos. Esto explicará la mala calibración del espejo u otros factores ambientales que pueden afectar a un espejo pero no a los otros.
Si un espejo se mueve 10 unidades en una dirección, y luego 10 unidades en la dirección opuesta, terminará donde comenzó originalmente.
Me gustaría utilizar el aprendizaje automático para colocar los espejos correctamente y enfocar la luz en el colector. Espero abordar esto como un problema de optimización, optimizando las posiciones del espejo para maximizar el calor dentro del colector y la potencia de salida.
El problema es encontrar un objetivo pequeño en un espacio ruidoso de alta dimensión (considerando que cada espejo tiene 2 ejes de rotación). Algunos de los problemas que anticipo son:
días nublados, incluso si se encuentra con la alineación perfecta del espejo, puede estar nublado en ese momento
datos ruidosos del sensor
el sol es un objetivo en movimiento, se mueve a lo largo de un camino y sigue un camino diferente todos los días, aunque podría calcular la posición exacta del sol en cualquier momento, no sabría cómo esa posición se relaciona con sus espejos
Mi pregunta no es sobre la matriz solar, sino sobre posibles técnicas de aprendizaje automático que ayudarían en este problema de "pequeño objetivo en un ruidoso espacio dimensional alto". Mencioné la matriz solar porque era el catalizador de esta pregunta y un buen ejemplo.
¿Qué técnicas de aprendizaje automático pueden encontrar un objetivo tan pequeño en un espacio ruidoso de alta dimensión?
EDITAR:
Algunas reflexiones adicionales:
Sí, puede calcular la posición de los soles en el mundo real, pero no sabe cómo se relaciona la posición de los espejos con el mundo real (a menos que lo haya aprendido de alguna manera). Es posible que sepa que el azimut de los soles es de 220 grados, y la elevación de los soles es de 60 grados, y puede saber que hay un espejo en la posición (-20, 42); ahora dime, ¿ese espejo está alineado correctamente con el sol? Usted no sabe
Supongamos que tiene algunas mediciones de calor muy sofisticadas y que sabe "con este nivel de calor, debe haber 2 espejos correctamente alineados". Ahora la pregunta es, ¿qué dos espejos (de 25 o más) están correctamente alineados?
Una solución que consideré fue aproximar la "función de alineación" correcta utilizando una red neuronal que tomaría el azimut y la elevación de los soles como entrada y salida de una gran matriz con 2 valores para cada espejo que corresponden a los 2 ejes de cada espejo. Sin embargo, no estoy seguro de cuál es el mejor método de entrenamiento.
Más pensamientos
Los espejos tienen un sistema de coordenadas al que el software tiene acceso, pero el software no sabe cómo este sistema de coordenadas se relaciona con el mundo real. Digamos que un espejo está en la posición (4, 42); ¿Qué significa eso? No sé y tampoco el software. Pero sí sé que si muevo el espejo y luego lo vuelvo a colocar (4, 42), el espejo estará en la misma posición que estaba anteriormente. Además, dos espejos pueden estar en la posición (4, 42) pero estar apuntando en direcciones opuestas en el mundo real.
Sí, con muchos sensores de calidad, el problema es fácil de resolver. Energy Innovations está fuera del negocio lo mejor que puedo decir, probablemente porque usaron un montón de sensores realmente asombrosos y la gente dijo "Compraré paneles solares, son más baratos".
Los únicos sensores en el sistema están en la cabeza del colector.
fuente
Respuestas:
Se pueden predecir las rutas del sol , por lo que imagino que puede alinear el espejo bastante de cerca si conoce la hora del día, el día del año y la latitud y longitud.
No necesitas aprendizaje automático para esto.
Si tiene espejos que no saben en qué dirección están apuntando (es decir, no puede correlacionar su posición con las mediciones de elevación y acimut), puede intentar usar una cámara con un amplio campo de visión, barriendo el cielo hasta un brillo Aparece una mancha blanca en la vista de la cámara. Luego puede mover el espejo hacia ese punto (usando algunos cálculos simples x / y), hasta que el punto brillante esté centrado en la vista de la cámara. Coloque un filtro oscuro en la cámara para que todo lo que vea sea el sol.
Sin embargo, su pregunta indica que sí sabe a dónde apuntan los espejos. Si tiene sensores en los espejos que le indican cómo están posicionados, entonces tiene la capacidad de correlacionar esas mediciones de posición con los números reales de acimut y elevación.
Me imagino que sería bastante simple detectar días nublados con una sola célula solar, o la ausencia de calor en el espejo.
fuente
Para este tipo de aplicación, un campo de espejos que intenta apuntar a un colector solar, puede calcular en gran medida dónde cree que debería estar el sol, dónde deberían estar los espejos, en qué ángulo deberían estar y cómo posicionarlos de modo que apuntan hacia tu coleccionista. Ya sabes, un modelo matemático. Estará cerca. Probablemente lo suficientemente cerca.
En cuanto a la calibración de los espejos para lidiar con imperfecciones y desviaciones de su modelo:
Mueva un espejo a la vez. Si su producción aumenta, conserve el cambio. Almacene la alteración como
calOffset
. Llámalo hecho.Estoy de acuerdo con Harvey, el aprendizaje automático es excesivo para esto.
Pero bueno, digamos que quieres un sistema autónomo móvil que pueda despertarse después de una larga siesta e ir a buscar el sol . Y no podemos permitirnos una batería de $ 0.05 para mantener el tiempo. Y dado que es móvil, el sol podría estar en Dios sabe en qué dirección. Y todos los humanos están muertos. Y nuestros señores robóticos de células solares tenían un gran problema y no saben en qué parte del mundo se despertaron. Y su GPS no puede captar una señal. Y ninguno de sus amigos sabe lo que pasó.
1) Barra el área con un espejo y observe los picos en la potencia de salida. Repita eso varias veces para asegurarse de que no haya una nube o algo así.
2) Ahora sabes la posición del sol. Ve a cagarlo.
3) Espera una hora.
4) Barra nuevamente toda el área con un espejo. Picos. Nubes Yada yada.
5) Ahora conoces el camino del sol. Sígalo hasta que alcance el límite de sus servos o hasta que la energía se caiga
6) Gire 180 grados y espere 12 horas.
7) Haz el barrido.
8) Por la diferencia en la posición de puesta del sol y la posición de salida, ahora conoce aproximadamente su latitud / estación *. (Al menos, su desplazamiento desde el ecuador. Todavía no sé norte de sur). Ajustar en consecuencia.
9) Espera un día. Tenga en cuenta la diferencia en la ubicación del amanecer. Ahora sabes de qué lado del solsticio estás.
10) Espera hacia arriba hacia los 6 meses. Tenga en cuenta dónde alcanza la dirección de la salida del sol. Ahora sabe si está en invierno o en verano, y puede descubrir con seguridad el camino del sol para el próximo EON.
Si alguno de los pasos con "ahora lo sabes" no está claro, la respuesta es MATEMÁTICAS (y la mecánica orbital de la Tierra **). El señor Math es tu amigo. Él te puede decir cosas. Y a menos que el axioma de la igualdad o algo así resulte ser falso, incluso puedes confiar en él.
* Oferta no válida en los círculos árticos o antárticos.
** La oferta tampoco es válida en Marte, Venus, Titán, Io y otros lugares seleccionados.
fuente
Su pregunta no parece relacionarse tanto con el aprendizaje automático como con la calibración automática de un grupo de dispositivos. Tienes un dispositivo (un espejo) con sensores de posición y sabes a dónde quieres apuntar el dispositivo, pero no sabes cómo se relaciona la salida del sensor con el mundo real. Así que realmente solo necesita calibrar el dispositivo: encuentre la posición correcta para poder determinar cómo se relacionan las lecturas del sensor con la posición real. Una vez calibrado, parece que puede confiar en los sensores para colocar el dispositivo.
Dado todo eso, probablemente debería calibrar cada uno de los dispositivos individualmente . Puede hacerlo automáticamente utilizando algún tipo de algoritmo de búsqueda. Gilbert Le Blanc describe uno que debería funcionar. Otra forma sería asumir que los datos del sensor son correctos y usarlos para apuntar el espejo aproximadamente en la posición correcta; luego mueva el espejo en un patrón que salga en espiral hacia afuera hasta que llegue al objetivo.
Si realmente desea ajustar todos los espejos a la vez , se puede solicitar un algoritmo genético:
Además, debo señalar que si prueba el método anterior, lo que está tratando de optimizar es la calibración del sensor de espejo, no la posición. Cada paso llevará un tiempo, por lo que deberá tener en cuenta el movimiento del sol a medida que avanza el proceso. El "ajuste" para cada espejo no es la posición sino el error del sensor, es decir, la diferencia entre la lectura del sensor y la lectura ideal.
fuente
Casi odio escribir esto.
fuente