Este proyecto fue en gran medida una exploración de un diseño de envío de sistema de energía modular. El problema central que lo impulsó fue que cada microrred que había encontrado tenía su propio conjunto de objetivos de control. Los sistemas de energía comparten muchos de los mismos objetivos, pero dependiendo de la arquitectura, logran esos objetivos (o un subconjunto de objetivos) de manera diferente. La idea era dividir el sistema de control de alto nivel en piezas modulares, y construir un árbol de control/tubería de control basado en qué piezas estaban cargadas.
Comencé a trabajar en el proyecto después de leer el Manual de diseño de Steven Skeina [The Algorithm] https://www3.cs.stonybrook.edu/~skiena/. Pensé que sería una buena aplicación para consolidar mi comprensión de los gráficos (dirigidos).
Ahora tiendo a hacer el argumento, todos los microrred tienen el mismo conjunto de objetivos:
El primer objetivo se captura en el objetivo de control primario: no se apague. Los objetivos dos y tres son problemas de optimización. Así que resuelva primero el problema de optimización y deje que impulse el sistema de despacho. Intentar explicar los atributos de cada componente al más alto nivel de despacho abrumará su diseño con complejidad (incluso si escribió un algoritmo gráfico caliente para disputar esa complejidad).
Principal comida para llevar: no diseñe sistemas complejos.