SYSTEMS AND METHODS FOR DISTRIBUTED DECISION-MAKING AND SCHEDULING

    公开(公告)号:US20240354083A1

    公开(公告)日:2024-10-24

    申请号:US18738538

    申请日:2024-06-10

    申请人: Brian Van Matre

    发明人: Brian Van Matre

    IPC分类号: G06F8/41 G06F9/32

    CPC分类号: G06F8/452 G06F9/325

    摘要: An embodiment of the disclosed invention is a computer-implemented method to build a schedule, which includes establishing a scheduling period and a number of tasks to be accomplished during the schedule, assigning an expected value to each of the tasks, and using an iterative RIDES loop to adjust the expected value for each task and rebuild the schedule until the expected value is optimized. Another embodiment is a computer-implemented method to optimize a schedule that includes using an iterative RIDES loop to determine whether to execute a first schedule allocation or continue to improve the schedule allocation. Another embodiment is a method for implementing a loop architecture to update an expected value for a task using data from the environment, wherein the expected task value is the maximum task value multiplied by a weighting factor.

    SYSTEMS AND METHODS FOR DISTRIBUTED DECISION-MAKING AND SCHEDULING

    公开(公告)号:US20230060546A1

    公开(公告)日:2023-03-02

    申请号:US17823781

    申请日:2022-08-31

    申请人: Brian Van Matre

    发明人: Brian Van Matre

    IPC分类号: G06F8/41 G06F9/32

    摘要: An embodiment of the disclosed invention is a computer-implemented method for performing automated decision-making, which includes operating one or more loop(s) of sequential steps that receive data from the environment or from another source, interpret the data, decide on a course of action, and then execute the course of action. During the operation of the one or more loop(s), the method includes a self-monitor function that detects and corrects errors. Another embodiment is a loop architecture for performing automated decision-making that includes an API, three support modules, a receive module, an interpret module, a decide module, an execute module, and an orchestration layer. Another embodiment is a method for implementing a loop architecture to perform a task, wherein the method includes implementing handlers to perform the receive, interpret, decide, and execute functions, and implementing a topology definition.