CPC G06Q 50/06 (2013.01) [G05B 13/027 (2013.01); G05B 13/041 (2013.01); G06Q 20/065 (2013.01); G06Q 20/381 (2013.01); G06Q 30/0206 (2013.01); G06Q 30/018 (2013.01); G06Q 2220/00 (2013.01)] | 15 Claims |
1. A computer-implemented method for controlling power delivered to a grid, comprising:
determining, using a processor configured to track multiple variables in real-time, a market value of a unit of electricity sold on the grid, a production cost of the unit of electricity, a fuel cost required to produce the unit of electricity, a cost to sell fuel, a market value of a processing task requiring the unit of electricity, and a cost of starting the processing task further comprising computational resource requirements;
calculating, as a net market value of the unit of electricity, a first difference between the market value of the unit of electricity and the production cost of the unit of electricity;
calculating, as a net market value of the processing task, a second difference between the market value of the processing task and a sum of the production cost of the unit of electricity and the cost of starting the processing;
calculating, as a net market value of the fuel, a third difference between the fuel cost and the cost to sell fuel;
calculating which of the net market value of the unit of electricity, the net market value of the processing task, and the net market value of fuel is highest, the processor performing one or more of the first difference, second difference, third difference, and net market value calculations controlled by a designated control mechanism;
shutting off a running process corresponding to the processing task when the net market value of the unit of electricity is highest or the net market value of the fuel is highest; and
starting a pending process corresponding to the processing task when the net market value of the processing task is highest, relative to net market value of electricity and net market value of fuel.
|