Approximate dynamic programming for control of a residential water heater | IEEE Conference Publication | IEEE Xplore