An Agent-Based Hardware-in-the-loop Simulation Framework for Building Controls | AMiner