Patent ID: 11941542
Assignee: DIVEPLANE CORPORATION
Field: Computer technology (Electrical engineering)
Classification: CPC B  G | IPC G

Claim 17:
18. A non-transitory computer readable storage medium storing instructions which, when executed by one or more computing devices, cause the one or more computing devices to perform a process of:
during a first operation of a first controllable system in a particular operational situation, repeatedly:
determining first actions taken related to the first operation of the first controllable system in the particular operational situation, and a first context in which the first actions were taken, wherein each first action is related to the first operation of the first controllable system in the first context and particular operational situation, and wherein each first action is represented as numbers, variables, functions, or a combination of two or more of the foregoing, the first context includes one or more data elements each representing information related to the first controllable system represented as numbers, variables, functions, or a combination of two or more of the foregoing, and the particular operational situation relates to the operation of the first controllable system over a period of time; and
storing a first set of context-action pairs for the particular operational situation related to each first action taken and the first context in which it is taken;

during operation of a second controllable system in a second operational situation:
determining a second context for the second controllable system;
determining a second action to take based at least in part on the second context of the second controllable system and the first set of context-action pairs for the particular operational situation, wherein determining the second action to take based at least in part on the second context of the second controllable system and the first set of context-action pairs comprises:
determining distance values of the second context to context-action pairs in the first set of context-action pairs, wherein the distance values are determined using a distance metric;
determining N closest context-action pairs based on the distance values of the second context to the context-action pairs in the first set of context-action pairs, wherein N is two or greater;
determining the second action to take based at least in part on the determined N closest context-action pairs; and

controlling characteristics of execution of the second controllable system based on the second action determined based on the second context, wherein each second action is represented as numbers, variables, functions, or a combination of two or more of the foregoing, the second context includes one or more data elements each representing information related to the second controllable system represented as numbers, variables, functions, or a combination of two or more of the foregoing, and the second operational situation relates to the operation of the second controllable system over a period of time.