Patents by Inventor Benjamin Pickering
Benjamin Pickering has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 12008678Abstract: There is provided a method of discrete optimisation comprising: receiving an optimisation objective function; performing a continuous optimisation based upon the optimisation objective function to generate an initial continuous value; generating a plurality of candidate discrete values based upon the initial continuous value; evaluating the plurality of candidate discrete values based upon the optimisation objective function, wherein the evaluation of the plurality of candidate discrete values is carried out in parallel; and outputting a candidate discrete value based upon the evaluation.Type: GrantFiled: December 15, 2020Date of Patent: June 11, 2024Assignee: Kalibrate Technologies LimitedInventors: Benjamin Pickering, Gareth Owen, David Leedal, Mark Pearce, Rebecca Wilson
-
Patent number: 11966291Abstract: There is described a method for communicating data, the method comprising: receiving an incomplete data stream, wherein the incomplete data stream comprises a plurality of sequences of data points having respective values and a plurality of sequences of missing data points; receiving a missing data model; determining values for each of the plurality of sequences of missing data points, comprising: selecting a sequence of missing data points that has not previously been processed, wherein the sequence of missing data points to be processed is selected as a smallest sequence of missing data points of the plurality of sequences of missing data points that have not previously been processed; processing the incomplete data stream to determine values for the selected sequence of missing data points based upon the missing data model; updating the incomplete data stream to include the determined values for the selected sequence of missing data points; and wherein values for subsequent sequences of missing data pointsType: GrantFiled: October 11, 2019Date of Patent: April 23, 2024Assignee: Kalibrate Technologies LimitedInventors: Benjamin Pickering, Gareth Owen
-
Patent number: 11651305Abstract: Systems and methods of achieving feasibility of optimization constraints. One system includes an electronic processor configured to receive a request associated with an original set of constraints and determine an irreducible infeasible subset (IIS) of the original set of constraints. The electronic processor is also configured to remove the IIS from the original set of constraints resulting in a subset of remaining constraints of the original set of constraints. The electronic processor is also configured to remove a constraint from the IIS resulting in a feasible subset of remaining constraints of the IIS. The electronic processor is also configured to determine a new set of constraints, the new set of constraints including the subset of remaining constraints of the original set of constraints and the feasible subset of remaining constraints of the IIS. The electronic processor is also configured to output a result based on the new set of constraints.Type: GrantFiled: March 3, 2020Date of Patent: May 16, 2023Assignee: Kalibrate Technologies LimitedInventors: Gareth Owen, Benjamin Pickering, David Leedal
-
Publication number: 20230064834Abstract: There is provided a method of discrete optimisation comprising: receiving an optimisation objective function; performing a continuous optimisation based upon the optimisation objective function to generate an initial continuous value; generating a plurality of candidate discrete values based upon the initial continuous value; evaluating the plurality of candidate discrete values based upon the optimisation objective function, wherein the evaluation of the plurality of candidate discrete values is carried out in parallel; and outputting a candidate discrete value based upon the evaluation.Type: ApplicationFiled: December 15, 2020Publication date: March 2, 2023Inventors: Benjamin Pickering, Gareth Owen, David Leedal, Mark Pearce, Rebecca Wilson
-
Publication number: 20220391375Abstract: Systems and methods of achieving feasibility of optimization constraints. One system includes an electronic processor configured to receive a request associated with an original set of constraints and determine an irreducible infeasible subset (IIS) of the original set of constraints. The electronic processor is also configured to remove the IIS from the original set of constraints resulting in a subset of remaining constraints of the original set of constraints. The electronic processor is also configured to remove a constraint from the IIS resulting in a feasible subset of remaining constraints of the IIS. The electronic processor is also configured to determine a new set of constraints, the new set of constraints including the subset of remaining constraints of the original set of constraints and the feasible subset of remaining constraints of the IIS. The electronic processor is also configured to output a result based on the new set of constraints.Type: ApplicationFiled: March 3, 2020Publication date: December 8, 2022Inventors: Gareth Owen, Benjamin Pickering, David Leedal
-
Patent number: 11494710Abstract: Methods and systems of optimization constraint adaptation for long-term target achievement. One system includes an electronic processor configured to divide a multiple time-step optimization problem into a plurality of successive single time-step optimization problems. The processor is configured to determine a first optimal variable value for a first single time-step optimization problem and determine a first resulting value of a secondary quantity based on the first optimal variable value. The processor is configured to determine a first divergence of the first resulting value from a first target value and determine a cumulative target divergence based on the first divergence. The processor is configured to determine a first target value adjustment for a second time-step based on the cumulative target divergence, adjust a first original target value of the secondary quantity for the second time-step using the first target value adjustment, and output the adjusted first original target value for display.Type: GrantFiled: December 19, 2019Date of Patent: November 8, 2022Assignee: Kalibrate Technologies LimitedInventors: Benjamin Pickering, Gareth Owen, David Leedal, Mark Pearce, Rebecca Wilson
-
Patent number: 11227295Abstract: Methods and systems for data modelling. One method includes receiving a data stream including a first plurality of data points, aggregating the first plurality of data points to a second plurality of data points including values at a first frequency, and building, with at least one electronic processor, a first model based on the second plurality of data points, wherein the first model is configured to generate data values at the first frequency. The method also includes accessing a second model based on a third plurality of data points, wherein the second model is configured to generate data values at a second frequency shorter than the first frequency, generating a first data output using the first model, generating a second data output using the second model, multiplying the first data output by the second data output to generate a third data output, and outputting the third data output for display.Type: GrantFiled: December 18, 2018Date of Patent: January 18, 2022Assignee: Kalibrate Technologies LimitedInventors: Benjamin Pickering, Gareth Owen
-
Publication number: 20210357292Abstract: There is described a method for communicating data, the method comprising: receiving an incomplete data stream, wherein the incomplete data stream comprises a plurality of sequences of data points having respective values and a plurality of sequences of missing data points; receiving a missing data model; determining values for each of the plurality of sequences of missing data points, comprising: selecting a sequence of missing data points that has not previously been processed, wherein the sequence of missing data points to be processed is selected as a smallest sequence of missing data points of the plurality of sequences of missing data points that have not previously been processed; processing the incomplete data stream to determine values for the selected sequence of missing data points based upon the missing data model; updating the incomplete data stream to include the determined values for the selected sequence of missing data points; and wherein values for subsequent sequences of missing data pointsType: ApplicationFiled: October 11, 2019Publication date: November 18, 2021Inventors: Benjamin Pickering, Gareth Owen
-
Publication number: 20200193457Abstract: Methods and systems for data modelling. One method includes receiving a data stream including a first plurality of data points, aggregating the first plurality of data points to a second plurality of data points including values at a first frequency, and building, with at least one electronic processor, a first model based on the second plurality of data points, wherein the first model is configured to generate data values at the first frequency. The method also includes accessing a second model based on a third plurality of data points, wherein the second model is configured to generate data values at a second frequency shorter than the first frequency, generating a first data output using the first model, generating a second data output using the second model, multiplying the first data output by the second data output to generate a third data output, and outputting the third data output for display.Type: ApplicationFiled: December 18, 2018Publication date: June 18, 2020Inventors: Benjamin Pickering, Gareth Owen