Patents by Inventor Bart Kosko
Bart Kosko 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: 20230316050Abstract: A neural network architecture for classifying input data is provided. The neural network architecture includes an input block, an output block, and at least one hidden block interposed between the input block and the output block. Characteristically, each neuron of an input block output neuron layer, an output block input neuron layer, an output block output neuron layer, a hidden block input neuron layer and a hidden block output neuron layer, independently applies a logistic activation function or an activation function that is the sum of a logistic activation function and a linear term or an activation function that is the sum of a logistic activation function and a quasi-linear term.Type: ApplicationFiled: September 2, 2021Publication date: October 5, 2023Applicant: UNIVERSITY OF SOUTHERN CALIFORNIAInventors: Bart KOSKO, Olaoluwa ADIGUN
-
Patent number: 11495213Abstract: A learning computer system may estimate unknown parameters and states of a stochastic or uncertain system having a probability structure. The system may include a data processing system that may include a hardware processor that has a configuration that: receives data; generates random, chaotic, fuzzy, or other numerical perturbations of the data, one or more of the states, or the probability structure; estimates observed and hidden states of the stochastic or uncertain system using the data, the generated perturbations, previous states of the stochastic or uncertain system, or estimated states of the stochastic or uncertain system; and causes perturbations or independent noise to be injected into the data, the states, or the stochastic or uncertain system so as to speed up training or learning of the probability structure and of the system parameters or the states.Type: GrantFiled: July 17, 2015Date of Patent: November 8, 2022Assignee: University of Southern CaliforniaInventors: Kartik Audhkhasi, Osonde Osoba, Bart Kosko
-
Patent number: 11276009Abstract: The invention shows how to use noise-like perturbations to improve the speed and accuracy of Markov Chain Monte Carlo (MCMC) estimates and large-scale optimization, simulated annealing optimization, and quantum annealing for large-scale optimization.Type: GrantFiled: August 8, 2016Date of Patent: March 15, 2022Assignee: University of Southern CaliforniaInventors: Brandon Franzke, Bart Kosko
-
Patent number: 11256982Abstract: A learning computer system may include a data processing system and a hardware processor and may estimate parameters and states of a stochastic or uncertain system. The system may receive data from a user or other source. Parameters and states of the stochastic or uncertain system are estimated using the received data, numerical perturbations, and previous parameters and states of the stochastic or uncertain system. It is determined whether the generated numerical perturbations satisfy a condition. If the numerical perturbations satisfy the condition, the numerical perturbations are injected into the estimated parameters or states, the received data, the processed data, the masked or filtered data, or the processing units.Type: GrantFiled: July 20, 2015Date of Patent: February 22, 2022Assignee: University of Southern CaliforniaInventors: Kartik Audhkhasi, Bart Kosko, Osonde Osoba
-
Publication number: 20200090071Abstract: The invention shows how to use noise-like perturbations to improve the speed and accuracy of Markov Chain Monte Carlo (MCMC) estimates and large-scale optimization, simulated annealing optimization, and quantum annealing for large-scale optimization.Type: ApplicationFiled: August 8, 2016Publication date: March 19, 2020Applicant: University of Southern CaliforniaInventors: Brandon FRANZKE, Bart KOSKO
-
Patent number: 9390065Abstract: An estimating computer system may iteratively estimate an unknown parameter of a model or state of a system. An input module may receive numerical data about the system. A noise module may generate random, chaotic, or other type of numerical perturbations of the received numerical data and/or may generate pseudo-random noise. An estimation module may iteratively estimate the unknown parameter of the model or state of the system based on the received numerical data. The estimation module may use the numerical perturbations and/or the pseudo-random noise and the input numerical data during at least one of the iterative estimates of the unknown parameter. A signaling module may signal when successive parameter estimates or information derived from successive parameter estimates differ by less than a predetermined signaling threshold or when the number of estimation iterations reaches a predetermined number.Type: GrantFiled: July 23, 2013Date of Patent: July 12, 2016Assignee: UNIVERSITY OF SOUTHERN CALIFORNIAInventors: Bart Kosko, Osonde Osoba, Sanya Mitaim
-
Publication number: 20160034814Abstract: A learning computer system may update parameters and states of an uncertain system.Type: ApplicationFiled: August 3, 2015Publication date: February 4, 2016Applicant: UNIVERSITY OF SOUTHERN CALIFORNIAInventors: Kartik Audhkhasi, Osonde Osoba, Bart Kosko
-
Publication number: 20160019459Abstract: A learning computer system may include a data processing system and a hardware processor and may estimate parameters and states of a stochastic or uncertain system.Type: ApplicationFiled: July 20, 2015Publication date: January 21, 2016Applicant: UNIVERSITY OF SOUTHERN CALIFORNIAInventors: Kartik Audhkhasi, Bart Kosko, Osonde Osoba
-
Publication number: 20160005399Abstract: A learning computer system may estimate unknown parameters and states of a stochastic or uncertain system having a probability structure. The system may include a data processing system that may include a hardware processor that has a configuration that: receives data; generates random, chaotic, fuzzy, or other numerical perturbations of the data, one or more of the states, or the probability structure; estimates observed and hidden states of the stochastic or uncertain system using the data, the generated perturbations, previous states of the stochastic or uncertain system, or estimated states of the stochastic or uncertain system; and causes perturbations or independent noise to be injected into the data, the states, or the stochastic or uncertain system so as to speed up training or learning of the probability structure and of the system parameters or the states.Type: ApplicationFiled: July 17, 2015Publication date: January 7, 2016Applicant: UNIVERSITY OF SOUTHERN CALIFORNIAInventors: Kartik Audhkhasi, Osonde Osoba, Bart Kosko
-
Publication number: 20150161232Abstract: Non-transitory, tangible, computer-readable storage media may contain a program of instructions that enhances the performance of a computing system running the program of instructions when segregating a set of data into subsets that each have at least one similar characteristic. The instructions may cause the computer system to perform operations comprising: receiving the set of data; applying an iterative clustering algorithm to the set of data that segregates the data into the subsets in iterative steps; during the iterative steps, injecting perturbations into the data that have an average magnitude that decreases during the iterative steps; and outputting information identifying the subsets.Type: ApplicationFiled: November 25, 2014Publication date: June 11, 2015Applicant: UNIVERSITY OF SOUTHERN CALIFORNIAInventors: Bart Kosko, Osonde Osoba
-
Publication number: 20140025356Abstract: An estimating computer system may iteratively estimate an unknown parameter of a model or state of a system. An input module may receive numerical data about the system. A noise module may generate random, chaotic, or other type of numerical perturbations of the received numerical data and/or may generate pseudo-random noise. An estimation module may iteratively estimate the unknown parameter of the model or state of the system based on the received numerical data. The estimation module may use the numerical perturbations and/or the pseudo-random noise and the input numerical data during at least one of the iterative estimates of the unknown parameter. A signaling module may signal when successive parameter estimates or information derived from successive parameter estimates differ by less than a predetermined signaling threshold or when the number of estimation iterations reaches a predetermined number.Type: ApplicationFiled: July 23, 2013Publication date: January 23, 2014Applicant: UNIVERSITY OF SOUTHERN CALIFORNIAInventors: Osonde Osoba, Bart Kosko, Sanya Mitaim
-
Patent number: 5539769Abstract: A system and method for fuzzy spread spectrum communication. The system includes a fuzzy spreader for spreading an input signal over a range of frequencies and fuzzy despreader for extracting the spread input signal from the range of frequencies. In the illustrative implementation, the inventive system a fuzzy pseudo-random generator for use in the fuzzy spreader and the fuzzy despreader. The fuzzy pseudo-random generator uses a novel method for generating pseudo-random numbers. It does not use encryption or decryption techniques. The invention further provides a method for adaptive rule generation and a novel method for identifying the centroid of the set of output numbers. This allows the fuzzy system to learn spreading rules that favor data compression, compact multiplexing, bandwidth conservation, and other communication tasks as well as rules that favor security.Type: GrantFiled: March 28, 1994Date of Patent: July 23, 1996Assignee: University of Southern CaliforniaInventors: Bart Kosko, Peter J. Pacini