US utility Duke Energy Corp (NYSE:DUK) has selected renewable energy company Ameresco Inc (NYSE: AMRC)Â to build a 1.1-MW floating solar plant at a military base in North Carolina.