A processor-implemented method for adaptive temperature control of a Heating, Ventilation, and Air Conditioning (HVAC) unit of a thermal system, the method comprising: receiving, at a comfort agent system, one or more thermal device,, properties,, associated with one or more volumes of the thermal system; receiving, at the comfort agent system, one or more weather estimates, associated with a surrounding environment of the thermal system; determining a root state associated with a temperature vector, the temperature vector comprising a plurality of temperatures associated with the one or more volumes of the thermal system, and the root state being associated with a first time and a plurality of transitions; calculating a plurality of states, including the root state, originating at the first time and extending over a duration of time, each state of the plurality of states being associated with a respective temperature vector, a respective time, and a respective plurality of transitions; determining one or more constraint properties, the one or more constraint properties being associated with a time originating at the first time and extending over the duration of time; selecting an optimal path comprising one or more of the plurality of states, the optimal path: originating with the root state; including transitions of the respective plurality of transitions, defining a contiguous sequence of one or more of the plurality of states extending over the duration of time, each state in the sequence of one or more of the plurality of states being associated with a unique respective time; and minimizing a cost associated with the optimal path determined by a cost function; calculating one or more control temperature vectors each comprising a plurality of control temperatures associated with the one or more volumes of the thermal system; and communicating the one or more control temperature vectors to one or more thermal control units of the one or more volumes of the thermal system to regulate temperature during an active cooling mode and/or an active heating mode of the one or more thermal control units. receiving, at a comfort agent system, one or more thermal device,, properties,, associated with one or more volumes of the thermal system; receiving, at the comfort agent system, one or more weather estimates, associated with a surrounding environment of the thermal system; determining a root state associated with a temperature vector, the temperature vector comprising a plurality of temperatures associated with the one or more volumes of the thermal system, and the root state being associated with a first time and a plurality of transitions; calculating a plurality of states, including the root state, originating at the first time and extending over a duration of time, each state of the plurality of states being associated with a respective temperature vector, a respective time, and a respective plurality of transitions; determining one or more constraint properties, the one or more constraint properties being associated with a time originating at the first time and extending over the duration of time; selecting an optimal path comprising one or more of the plurality of states, the optimal path: originating with the root state; including transitions of the respective plurality of transitions, defining a contiguous sequence of one or more of the plurality of states extending over the duration of time, each state in the sequence of one or more of the plurality of states being associated with a unique respective time; and minimizing a cost associated with the optimal path determined by a cost function; calculating one or more control temperature vectors each comprising a plurality of control temperatures associated with the one or more volumes of the thermal system; and communicating the one or more control temperature vectors to one or more thermal control units of the one or more volumes of the thermal system to regulate temperature during an active cooling mode and/or an active heating mode of the one or more thermal control units.