A system for fluid resuscitation and/or cardiovascular drug administration clinical decision support wherein the system (i) comprises at least one sensor, a user interface, at least one infusion pump, and a hierarchical control architecture system, wherein the hierarchical control architecture system comprises at least one adaptive controller and a logic-based controller, and (ii) is configured for performing a method comprising: a) asking a user to provide an initial infusion rate of a fluid and/or a cardiovascular drug; b) receiving hemodynamic sensor data of the subject from the at least one sensor attached to the subject by the hierarchical control architecture system, - wherein the subject's hemodynamic data is received by the logic-based controller and the at least one adaptive controller, - wherein the at least one adaptive controller and the logic-based controller are in communication with one another; c) generating by the at least one adaptive controller an altered infusion rate based on the subject's hemodynamic data, previous infusion rates, and internal parameters and states of the at least one adaptive controller; d) verifying by the logic-based controller that the hemodynamic data and the at least one adaptive controller states do not violate rules governing the operation of the at least one adaptive controller; e) verifying by the logic-based controller whether the altered infusion rate meets the requirements to notify the user and if not the infusion rate is kept at the previous value; f) displaying the altered infusion rate from the at least one adaptive controller if the altered infusion rate meets the requirement in step e); g) asking the user to either accept the altered infusion rate or change the new infusion rate to a different value or different values; and h) repeating steps b) - g) at set time intervals. (i) comprises at least one sensor, a user interface, at least one infusion pump, and a hierarchical control architecture system, wherein the hierarchical control architecture system comprises at least one adaptive controller and a logic-based controller, and (ii) is configured for performing a method comprising: a) asking a user to provide an initial infusion rate of a fluid and/or a cardiovascular drug; b) receiving hemodynamic sensor data of the subject from the at least one sensor attached to the subject by the hierarchical control architecture system, - wherein the subject's hemodynamic data is received by the logic-based controller and the at least one adaptive controller, - wherein the at least one adaptive controller and the logic-based controller are in communication with one another; c) generating by the at least one adaptive controller an altered infusion rate based on the subject's hemodynamic data, previous infusion rates, and internal parameters and states of the at least one adaptive controller; d) verifying by the logic-based controller that the hemodynamic data and the at least one adaptive controller states do not violate rules governing the operation of the at least one adaptive controller; e) verifying by the logic-based controller whether the altered infusion rate meets the requirements to notify the user and if not the infusion rate is kept at the previous value; f) displaying the altered infusion rate from the at least one adaptive controller if the altered infusion rate meets the requirement in step e); g) asking the user to either accept the altered infusion rate or change the new infusion rate to a different value or different values; and h) repeating steps b) - g) at set time intervals. a) asking a user to provide an initial infusion rate of a fluid and/or a cardiovascular drug; b) receiving hemodynamic sensor data of the subject from the at least one sensor attached to the subject by the hierarchical control architecture system, - wherein the subject's hemodynamic data is received by the logic-based controller and the at least one adaptive controller, - wherein the at least one adaptive controller and the logic-based controller are in communication with one another; - wherein the subject's hemodynamic data is received by the logic-based controller and the at least one adaptive controller, - wherein the at least one adaptive controller and the logic-based controller are in communication with one another; c) generating by the at least one adaptive controller an altered infusion rate based on the subject's hemodynamic data, previous infusion rates, and internal parameters and states of the at least one adaptive controller; d) verifying by the logic-based controller that the hemodynamic data and the at least one adaptive controller states do not violate rules governing the operation of the at least one adaptive controller; e) verifying by the logic-based controller whether the altered infusion rate meets the requirements to notify the user and if not the infusion rate is kept at the previous value; f) displaying the altered infusion rate from the at least one adaptive controller if the altered infusion rate meets the requirement in step e); g) asking the user to either accept the altered infusion rate or change the new infusion rate to a different value or different values; and h) repeating steps b) - g) at set time intervals.