Ce projet était en grande partie une exploration d'une conception de répartition du système d'alimentation modulaire. Le problème de base qui a incité à ce que chaque microréseau que j'avais rencontré ait rencontré son propre ensemble d'objectifs de contrôle. Les systèmes électriques partagent bon nombre des mêmes objectifs, mais selon l'architecture, ils atteignent ces objectifs (ou un sous-ensemble d'objectifs) différemment. L'idée était de diviser le système de contrôle de haut niveau en pièces modulaires et de construire un arbre / pipeline de contrôle de répartition en fonction des pièces chargées.
J'ai commencé à travailler sur le projet après avoir lu Skeina de Steven [The Algorithm Design Manual] https://www3.cs.stonybrook.edu/~skiena/. J'ai pensé que ce serait une bonne application pour cimenter ma compréhension des graphiques (dirigés).
J'ai maintenant tendance à faire l'argument que tous les microréseaux ont le même ensemble d'objectifs:
Le premier objectif est capturé dans l'objectif de contrôle principal: ne pas se détendre. Les objectifs deux et trois sont des problèmes d'optimisation. Résolvez donc d'abord le problème d'optimisation et laissez-le conduire le système de répartition. Essayer de tenir compte des attributs de chaque composant au plus haut niveau de répartition submergera votre conception avec complexité (même si vous avez écrit un algorithme de graphique chaud pour partager cette complexité).
PRINCIPATION PRENDRE: Ne concevez pas de systèmes complexes.