A distributed agent based mechanism for shaping of aggregate demand on the smart grid | IEEE Conference Publication | IEEE Xplore