An apparatus for controlling electrical load on a power grid from a load facility using demand response, the apparatus comprising: a memory configured to store computer-readable program code configured to perform a decision analysis of a specified time interval for a demand-response event; and a processor configured to access the memory, and execute the computer-readable program code to cause the apparatus to at least: control an electrical load on a power grid from a load facility using demand response, wherein the computer-readable program code causes the apparatus to control the electrical load by causing the apparatus to at least: receive a request from an operator of the power grid to participate in the DR event, wherein the load facility comprises a plurality of resources, the apparatus being characterized in that the apparatus is further caused by the computer-readable program code to at least: receive values of variables that describe occupancy and usage of the load facility for one or more time intervals, the variables correlated with the electrical load of the load facility for the one or more time intervals, select a subset of the plurality of resources that are available to participate in the DR event for the specified time interval based on the values of the variables, by applying the values to an algorithm that maps the variables to the subset of the plurality of resources that are selected, calculate an amount of electric power available to be shed by the load facility during the DR event from those of the respective amounts of electric power for the subset of the plurality of resources, make the decision to participate in or opt out of the DR event for the specified time interval based on the amount of electric power available to be shed during the DR event, and automatically notify the operator responsible for the DR event of the decision, at least when the decision is to opt out. a memory configured to store computer-readable program code configured to perform a decision analysis of a specified time interval for a demand-response event; and a processor configured to access the memory, and execute the computer-readable program code to cause the apparatus to at least: control an electrical load on a power grid from a load facility using demand response, wherein the computer-readable program code causes the apparatus to control the electrical load by causing the apparatus to at least: receive a request from an operator of the power grid to participate in the DR event, wherein the load facility comprises a plurality of resources, the apparatus being characterized in that the apparatus is further caused by the computer-readable program code to at least: receive values of variables that describe occupancy and usage of the load facility for one or more time intervals, the variables correlated with the electrical load of the load facility for the one or more time intervals, select a subset of the plurality of resources that are available to participate in the DR event for the specified time interval based on the values of the variables, by applying the values to an algorithm that maps the variables to the subset of the plurality of resources that are selected, calculate an amount of electric power available to be shed by the load facility during the DR event from those of the respective amounts of electric power for the subset of the plurality of resources, make the decision to participate in or opt out of the DR event for the specified time interval based on the amount of electric power available to be shed during the DR event, and automatically notify the operator responsible for the DR event of the decision, at least when the decision is to opt out. receive values of variables that describe occupancy and usage of the load facility for one or more time intervals, the variables correlated with the electrical load of the load facility for the one or more time intervals, select a subset of the plurality of resources that are available to participate in the DR event for the specified time interval based on the values of the variables, by applying the values to an algorithm that maps the variables to the subset of the plurality of resources that are selected, calculate an amount of electric power available to be shed by the load facility during the DR event from those of the respective amounts of electric power for the subset of the plurality of resources, make the decision to participate in or opt out of the DR event for the specified time interval based on the amount of electric power available to be shed during the DR event, and automatically notify the operator responsible for the DR event of the decision, at least when the decision is to opt out.