Patents by Inventor Daniel Nikovski
Daniel Nikovski 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).
-
Publication number: 20240308813Abstract: The present disclosure provides a system and a method for controlling motion of a bank of elevators. The method includes accepting current requests for service by the bank of elevators, accepting a partial trajectory of a motion of a person moving in an environment serviced by the bank of elevators, and obtaining a probability of a future elevator request. The method further includes processing the partial trajectory with a neural network trained to estimate a weighted combination of probability density functions that indicates an arrival time distribution of the person, and generating a set of possible future requests jointly representing the probability of the future elevator request and the arrival time distribution. The method further includes optimizing a schedule of the bank of elevators to serve the current requests and the set of possible future requests, and controlling the bank of elevators according to the schedule.Type: ApplicationFiled: March 14, 2023Publication date: September 19, 2024Inventors: Jing Zhang, Abhishek Sharma, Daniel Nikovski
-
Publication number: 20240304081Abstract: The present disclosure provides a system and a method for estimating a future traffic density in an environment. The method comprises receiving, for at least one object in the environment, at least one partial trajectory and a sequence of observation vectors. The at least one object is represented by a plurality of particles. The method comprises processing the at least one partial trajectory with a trajectory prediction model to predict a location of each particle of the plurality of particles at a future time instant and processing the sequence of observation vectors with an entering particle prediction model to predict a probability of observing an entering particle at each ingress point at the future time instant. The future traffic density is estimated based on the predicted location of each particle and the predicted probability of observing the entering particle at each ingress point at the future time instant.Type: ApplicationFiled: March 10, 2023Publication date: September 12, 2024Inventors: Jing Zhang, Yinsong Wang, Daniel Nikovski
-
Publication number: 20240261962Abstract: A robotic controller controls orientation of an object in a desired orientation. The controller obtains pose data indicative of a location and an orientation of the object on a supporting surface and determines one or more control commands for actuating actuators, corresponding to the location and orientation of the object on the supporting surface. The actuators are activated according to the one or more control commands to apply impulse forces to the supporting surface with a likelihood of changing the orientation of the object to the desired orientation. The controller iteratively repeats these procedures until the object is oriented in the desired orientation.Type: ApplicationFiled: February 7, 2023Publication date: August 8, 2024Inventors: William Yerazunis, Chuizheng Kong, Daniel Nikovski
-
Publication number: 20240227179Abstract: A robotic controller is provided for generating sequences of movement primitives for sequential tasks of a robot having a manipulator. The controller includes at least one control processor, and a memory circuitry storing a dictionary including the movement primitives, a pretrained learning module, and a graph-search based planning module having instructions stored thereon.Type: ApplicationFiled: October 20, 2022Publication date: July 11, 2024Inventors: Devesh Jha, Diego Romeres, Daniel Nikovski
-
Publication number: 20240131698Abstract: A robotic controller is provided for generating sequences of movement primitives for sequential tasks of a robot having a manipulator. The controller includes at least one control processor, and a memory circuitry storing a dictionary including the movement primitives, a pretrained learning module, and a graph-search based planning module having instructions stored thereon.Type: ApplicationFiled: October 19, 2022Publication date: April 25, 2024Inventors: Devesh Jha, Diego Romeres, Daniel Nikovski
-
Publication number: 20240083029Abstract: A controller for controlling an operation of a robot to execute a task is provided. The controller comprises a memory configured to store a set of dynamic movement primitives (DMPs) associated with the task. The set of DMPs comprise a set of at least two dynamical systems: a function representing point attractor dynamics and a forcing function corresponding to a learned demonstration of the task. The controller comprises a processor configured to transform the set of DMPs to a set of constrained DMPs (CDMPs) by determining a perturbation function associated with the forcing function. The perturbation function is associated with a set of operational constraints. The processor is further configured to solve, a non-linear optimization problem for the set of CDMPs based on the set of operational constraints and generate, a control input for controlling the robot for executing the task, based on the solution.Type: ApplicationFiled: September 14, 2022Publication date: March 14, 2024Inventors: Devesh Jha, Seiji Shaw, Arvind Raghunathan, Radu Ioan Corcodel, Diego Romeres, Daniel Nikovski
-
Patent number: 11698946Abstract: A computer-implemented method of training an autoencoder to recover missing data is provided. The autoencoder includes an encoder for encoding its inputs into a latent space and a decoder for decoding the encodings from the latent space. The method comprises creating a first training set including a valid data set of multiple dimensions, and training the encoder and the decoder in a first training stage using the first training set to reduce a difference between the valid data set provided to the encoder and a data set decoded by the decoder. The method further comprises creating a second training set comprising an invalid data set, and training the encoder in a second training stage using the second training set to reduce a difference between encodings of valid data instances and encodings of their corresponding invalid data instances.Type: GrantFiled: March 10, 2021Date of Patent: July 11, 2023Assignee: Mitsubishi Electric Research Laboratories, Inc.Inventors: Emil Laftchiev, Qing Yan, Daniel Nikovski
-
Patent number: 11599104Abstract: A controller for controlling an operation of a system is disclosed. The controller receives an input signal indicative of the operation of the system and rotates a test signal multiple times with different circular shifts to produce different rotations of the test signal forming a matrix data structure with the input signal. The input signal and the test signal are time-series data having values monotonically measured over time. The controller is further configured to apply a sliding three-dimensional (3D) window method to the matrix data structure to produce statistics of the input signal with respect to the rotations of the test signal. The sliding 3D window method iteratively moves window over the matrix data structure to compute a value of the statistics for a segment of the matrix data structure within the window. Furthermore, the controller controls the operation of the system according to the statistics of the input signal.Type: GrantFiled: March 7, 2021Date of Patent: March 7, 2023Assignee: Mitsubishi Electric Research Laboratories, Inc.Inventors: Jing Zhang, Daniel Nikovski
-
Patent number: 11518646Abstract: A control system for controlling an operation of an elevator arranged to service different floors of a building, is disclosed. The control system comprises an input interface configured to receive a measurement of a distance metric to an object located at a service floor in a line-of-sight of a sensor; an output interface configured to cause a display device to display a floor value indicating a destination floor; and a processor configured to compare the received distance metric with a referenced distance metric to estimate a sign of the comparison and a value of the comparison; repeatedly update, until a termination condition is met, the floor value displayed on the display device in a direction of the elevator service indicated by the sign and with a frequency of the update indicated by the value; and cause the elevator to perform the service operation from the service floor to the destination floor.Type: GrantFiled: May 28, 2020Date of Patent: December 6, 2022Assignee: Mitsubishi Electric Research Laboratories, Inc.Inventors: Daniel Nikovski, William Yerazunis
-
Publication number: 20220324676Abstract: A multi-input call panel for controlling an operation of an elevator system, is disclosed. The multi-input call panel includes a touchable interface associated with a plurality of touchable inputs arranged at different locations on the multi-input call panel; a touchless interface including a processor configured to receive readings of a sensor detecting motion in proximity to the touchable interface and executing a probabilistic classifier trained to output a probability of correspondence of the received readings with an intention to touch one or multiple touchable inputs from the plurality of touchable inputs; and a controller configured to control the operation of the elevator system according to a control command associated with a touchable input of the plurality of touchable inputs when the touchable input is touched on the touchable interface, the classifier outputs the probability of the intention to touch the touchable input above a threshold or both.Type: ApplicationFiled: July 28, 2021Publication date: October 13, 2022Applicant: Mitsubishi Electric Research Laboratories, Inc.Inventors: Daniel Nikovski, William Yerazunis
-
Publication number: 20220292301Abstract: A computer-implemented method of training an autoencoder to recover missing data is provided. The autoencoder includes an encoder for encoding its inputs into a latent space and a decoder for decoding the encodings from the latent space. The method comprises creating a first training set including a valid data set of multiple dimensions, and training the encoder and the decoder in a first training stage using the first training set to reduce a difference between the valid data set provided to the encoder and a data set decoded by the decoder. The method further comprises creating a second training set comprising an invalid data set, and training the encoder in a second training stage using the second training set to reduce a difference between encodings of valid data instances and encodings of their corresponding invalid data instances.Type: ApplicationFiled: March 10, 2021Publication date: September 15, 2022Applicant: Mitsubishi Electric Research Laboratories, Inc.Inventors: Emil Laftchiev, Qing Yan, Daniel Nikovski
-
Publication number: 20220283577Abstract: A controller for controlling an operation of a system is disclosed. The controller receives an input signal indicative of the operation of the system and rotates a test signal multiple times with different circular shifts to produce different rotations of the test signal forming a matrix data structure with the input signal. The input signal and the test signal are time-series data having values monotonically measured over time. The controller is further configured to apply a sliding three-dimensional (3D) window method to the matrix data structure to produce statistics of the input signal with respect to the rotations of the test signal. The sliding 3D window method iteratively moves window over the matrix data structure to compute a value of the statistics for a segment of the matrix data structure within the window. Furthermore, the controller controls the operation of the system according to the statistics of the input signal.Type: ApplicationFiled: March 7, 2021Publication date: September 8, 2022Applicant: Mitsubishi Electric Research Laboratories, Inc.Inventors: Jing Zhang, Daniel Nikovski
-
Publication number: 20220179419Abstract: A controller for controlling a system that includes a policy configured to control the system is provided. The controller includes an interface connected to the system, the interface being configured to acquire an action state and a measurement state via sensors measuring the system, a memory to store computer-executable program modules including a model learning module and a policy learning module, a processor configured to perform steps of the program modules. The steps include offline-modeling to generate offline-learning states based on the action state and measurement state using the model learning program, providing the offline states to the policy learning program to generate policy parameters, and updating the policy of the system to operate the system based on the policy parameters.Type: ApplicationFiled: December 4, 2020Publication date: June 9, 2022Applicant: Mitsubishi Electric Research Laboratories, Inc.Inventors: Diego Romeres, Fabio Amadio, Alberto Dalla Libera, Riccardo Antonello, Ruggero Carli, Daniel Nikovski
-
Patent number: 11353859Abstract: A system for detecting an anomaly in an execution of an operation of a machine determines a local matrix profile (LMP) of a test signal with respect to the baseline signals. LMP is a time series of values, each LMP value for a time instance is determined for a segment of the test signal based on a minimum distance between the segment of the test signal with corresponding segments of the baseline signals, such that each LMP value is a value of a local dissimilarity of the execution of the operation of the machine with respect to the baseline executions of the operation of the machine. The system determines an accumulation of the LMP values above an LMP threshold and detects an anomaly when the accumulation above an anomaly detection threshold.Type: GrantFiled: March 19, 2019Date of Patent: June 7, 2022Assignee: Mitsubishi Electric Research Laboratories, Inc.Inventors: Jing Zhang, Daniel Nikovski
-
Patent number: 11280514Abstract: A controller for controlling a heating, ventilating, and air-conditioning (HVAC) system arranged to condition an environment according to HVAC setpoints is provided. The controller is configured to accept target values of thermal states at predetermined locations in the conditioned environment, current values of the thermal states at the predetermined locations in the conditioned environment, and current values of the HVAC setpoints. The controller is further configured to determine, using a neural network, target HVAC setpoints such that a difference in an operation of the HVAC system according to the target HVAC points with respect to the operation of the HVAC system according to the current HVAC setpoints changes thermal states in the predetermined locations in the conditioned environment from the current values of the thermal state to the target values of the thermal state.Type: GrantFiled: November 15, 2020Date of Patent: March 22, 2022Assignee: Mitsubishi Electric Research Laboratories, Inc.Inventors: Emil Laftchiev, Daniel Nikovski, Diego Romeres
-
Publication number: 20210371234Abstract: A control system for controlling an operation of an elevator arranged to service different floors of a building, is disclosed. The control system comprises an input interface configured to receive a measurement of a distance metric to an object located at a service floor in a line-of-sight of a sensor; an output interface configured to cause a display device to display a floor value indicating a destination floor; and a processor configured to compare the received distance metric with a referenced distance metric to estimate a sign of the comparison and a value of the comparison; repeatedly update, until a termination condition is met, the floor value displayed on the display device in a direction of the elevator service indicated by the sign and with a frequency of the update indicated by the value; and cause the elevator to perform the service operation from the service floor to the destination floor.Type: ApplicationFiled: May 28, 2020Publication date: December 2, 2021Applicant: Mitsubishi Electric Research Laboratories, Inc.Inventors: Daniel Nikovski, William Yerazunis
-
Patent number: 10996664Abstract: A system evaluates a plurality of faults in an operation of a machine at a set of future instances of time. The system uses a neural network including a first subnetwork sequentially connected with a sequence of second subnetworks for each of the future instance of time such that an output of one subnetwork is an input to a subsequent subnetwork. The first subnetwork accepts the current time-series data and the current setpoints of operation of the machine. Each of the second subnetworks accepts the output of a preceding subnetwork, an internal state of the preceding subnetwork, and a future setpoint for a corresponding future instance of time. Each of the second subnetworks outputs an individual prediction of each fault of a plurality of faults at the corresponding future instance of time.Type: GrantFiled: March 29, 2019Date of Patent: May 4, 2021Assignee: Mitsubishi Electric Research Laboratories, Inc.Inventors: Devesh Jha, Wenyu Zhang, Emil Laftchiev, Daniel Nikovski
-
Publication number: 20200310400Abstract: A system evaluates a plurality of faults in an operation of a machine at a set of future instances of time. The system uses a neural network including a first subnetwork sequentially connected with a sequence of second subnetworks for each of the future instance of time such that an output of one subnetwork is an input to a subsequent subnetwork. The first subnetwork accepts the current time-series data and the current setpoints of operation of the machine. Each of the second subnetworks accepts the output of a preceding subnetwork, an internal state of the preceding subnetwork, and a future setpoint for a corresponding future instance of time. Each of the second subnetworks outputs an individual prediction of each fault of a plurality of faults at the corresponding future instance of time.Type: ApplicationFiled: March 29, 2019Publication date: October 1, 2020Applicant: Mitsubishi Electric Research Laboratories, Inc.Inventors: Devesh Jha, Wenyu Zhang, Emil Laftchiev, Daniel Nikovski
-
Publication number: 20200301405Abstract: A system for detecting an anomaly in an execution of an operation of a machine determines a local matrix profile (LMP) of a test signal with respect to the baseline signals. LMP is a time series of values, each LMP value for a time instance is determined for a segment of the test signal based on a minimum distance between the segment of the test signal with corresponding segments of the baseline signals, such that each LMP value is a value of a local dissimilarity of the execution of the operation of the machine with respect to the baseline executions of the operation of the machine. The system determines an accumulation of the LMP values above an LMP threshold and detects an anomaly when the accumulation above an anomaly detection threshold.Type: ApplicationFiled: March 19, 2019Publication date: September 24, 2020Applicant: Mitsubishi Electric Research Laboratories, Inc.Inventors: Jing Zhang, Daniel Nikovski
-
Patent number: 9122987Abstract: Future travel times of a target vehicle traveling on a route from a starting point to a destination are predicted by first acquiring, by a probe vehicle, real-time probe data to alternative links from the starting point to the destination. Then, the future travel time for each link is predicted using a set of regression functions.Type: GrantFiled: January 17, 2013Date of Patent: September 1, 2015Assignee: Mitsubishi Electric Research Laboratories, Inc.Inventors: Michael Jones, Daniel Nikovski, Yanfeng Geng