A magnetically coupled multi-port, multi-operation-mode micro-grid with a predictive dynamic programming-based energy management for residential applications. (January 2019)