Patents by Inventor Chandrasekhara K. Reddy

Chandrasekhara K. Reddy 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: 20230267339
    Abstract: In unsupervised interpretable machine learning, one or more datasets having multiple features can be received. A machine can be trained to jointly cluster and interpret resulting clusters of the dataset by at least jointly clustering the dataset into clusters and generating hyperplanes in a multi-dimensional feature space of the dataset, where the hyperplanes separate pairs of the clusters, where a hyperplane separates a pair of clusters. Jointly clustering the dataset into clusters and generating hyperplanes can repeat until convergence, where the clustering in a subsequent iteration uses the generated hyperplanes from a previous iteration to optimize performance of the clustering. The hyperplanes can be adjusted to further improve the performance of the clustering. The clusters and interpretation of the clusters can be provided, where a cluster's interpretation is provided based on hyperplanes that construct a polytope containing the cluster.
    Type: Application
    Filed: February 18, 2022
    Publication date: August 24, 2023
    Inventors: Dzung Tien Phan, Connor Aram Lawless, Jayant R. Kalagnanam, Lam Minh Nguyen, Chandrasekhara K. Reddy
  • Publication number: 20230128821
    Abstract: A computer implemented method of generating a classifier engine for machine learning includes receiving a set of data points. A semi-supervised k-means process is applied to the set of data points from each class. The set of data points in a class is clustered into multiple clusters of data points, using the semi-supervised k-means process. Multi-polytopes are constructed for one or more of the clusters from all classes. A support vector machine (SVM) process is run on every pair of clusters from all classes. Separation hyperplanes are determined for the clustered classes. Labels are determined for each cluster based on the separation by hyperplanes.
    Type: Application
    Filed: September 30, 2021
    Publication date: April 27, 2023
    Inventors: Dzung Tien Phan, Lam Minh Nguyen, Jayant R. Kalagnanam, Chandrasekhara K. Reddy, Srideepika Jayaraman
  • Patent number: 11599690
    Abstract: A computing device includes a processor and a storage device. A wafer asset modeling module is stored in the storage device and is executed by the processor to configure the computing device to perform acts identifying and clustering a plurality of assets based on static properties of a wafer asset using a first module of the wafer asset modeling module. The clustered plurality of assets is determined based on dynamic properties of the wafer asset using a second module of the wafer asset modeling module. Event prediction is performed by converting a numeric data of the clustered plurality of assets to a natural language processing (NLP) domain by a third module of the wafer asset modeling module. One or more sequence-to-sequence methods are performed to predict a malfunction of a component of the wafer asset and/or an event based on past patterns. Prediction information is stored in the storage device.
    Type: Grant
    Filed: July 20, 2020
    Date of Patent: March 7, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Elham Khabiri, Anuradha Bhamidipaty, Robert Jeffrey Baseman, Chandrasekhara K. Reddy, Srideepika Jayaraman
  • Patent number: 11429873
    Abstract: A sub-process sequence is identified from a temporal dataset. Based on time information, predictors are categorized as being available or not available during time periods. The predictors are used to make predictions of quantities that will occur in a future time period. The predictors are grouped into groups of a sequence of sub-processes, each including a grouping of one or more of the predictors. Information is output that allows a human being to modify the groups. The groups are finalized, responsive to any modifications. Prediction models are extracted based on dependencies between groups and sub-processes. A final predication model is determined based on a prediction model from the prediction models that best meets criteria. A dependency graph is generated based on the final prediction model. Information is output to display the final dependency graph for use by a user to adjust or not adjust elements of the sequential process.
    Type: Grant
    Filed: March 15, 2019
    Date of Patent: August 30, 2022
    Assignee: International Business Machines Corporation
    Inventors: Kiran A. Kate, Chandrasekhara K. Reddy, Jayant R. Kalagnanam, Zhiguo Li
  • Publication number: 20220172002
    Abstract: A computer implemented method of preparing process data for use in an artificial intelligence (AI) model includes collecting and storing raw data as episodic data for each episode of a process. An episode data generator assigns an episode identifier each set of episodic data. The raw data per episode is transformed into a standardized episodic data format that is usable by the AI model. Metrics are assigned to the episodic data and the episodic data is aggregated in an episode store. The data in the episode store is used by a feature extraction and learning module to extract and rank features.
    Type: Application
    Filed: December 1, 2020
    Publication date: June 2, 2022
    Inventors: Shrey Shrivastava, Dhavalkumar C. Patel, Jayant R. Kalagnanam, Chandrasekhara K. Reddy
  • Publication number: 20220138616
    Abstract: A computer implemented method includes generating a pipeline graph having a plurality of layers, each of the plurality of layers having one or more machine learning components for performing a predictive modeling task. A plurality of pipelines are operated through the pipeline graph on a training dataset to determine a respective plurality of results. Each of the plurality of pipelines are distinct paths through selected ones of the one or more machine learning components at each of the plurality of layers. The plurality of results are compared to known results based on a user-defined metric to output one or more leader pipelines.
    Type: Application
    Filed: October 30, 2020
    Publication date: May 5, 2022
    Inventors: Dhavalkumar C. Patel, Shrey Shrivastava, Jayant R. Kalagnanam, Stuart Siegel, Wesley M. Gifford, Chandrasekhara K. Reddy
  • Patent number: 11275791
    Abstract: A method for automatically constructing and organizing a navigation graph includes receiving input data including a plurality of reports, at least two of the reports including plots, extracting a plurality of variables from the plots, building a knowledge graph from the input, wherein each node of the knowledge graph is associated with an individual one of the plots and an edge is added between two of the nodes sharing at least one of the variables in common, adding an edge weight to each of the edges of the knowledge graph, and organizing the nodes of the knowledge graph for navigation, wherein the knowledge graph is displayed in a user interface.
    Type: Grant
    Filed: March 28, 2019
    Date of Patent: March 15, 2022
    Assignee: International Business Machines Corporation
    Inventors: Chandrasekhara K. Reddy, Jayant R. Kalagnanam, Kiran A. Kate
  • Publication number: 20220019710
    Abstract: A computing device includes a processor and a storage device. A wafer asset modeling module is stored in the storage device and is executed by the processor to configure the computing device to perform acts identifying and clustering a plurality of assets based on static properties of a wafer asset using a first module of the wafer asset modeling module. The clustered plurality of assets is determined based on dynamic properties of the wafer asset using a second module of the wafer asset modeling module. Event prediction is performed by converting a numeric data of the clustered plurality of assets to a natural language processing (NLP) domain by a third module of the wafer asset modeling module. One or more sequence-to-sequence methods are performed to predict a malfunction of a component of the wafer asset and/or an event based on past patterns. Prediction information is stored in the storage device.
    Type: Application
    Filed: July 20, 2020
    Publication date: January 20, 2022
    Inventors: Elham Khabiri, Anuradha Bhamidipaty, Robert Jeffrey Baseman, Chandrasekhara K. Reddy, Srideepika Jayaraman
  • Publication number: 20220019708
    Abstract: A computing device includes a processor and a storage device. A vehicle asset modeling module is stored in the storage device and is executed by the processor to configure the computing device to perform acts of identifying and clustering a plurality of assets based on static properties of a vehicle asset using a first module of the vehicle asset modeling module. The clustered plurality of assets is determined based on dynamic properties of the vehicle asset using a second module. Event prediction is performed by converting a numeric data of the clustered plurality of assets to a natural language processing (NLP) domain by a third module. One or more sequence-to-sequence methods are performed to predict a malfunction of a component of the vehicle asset and/or an event based on past patterns. Prediction information is stored in the storage device.
    Type: Application
    Filed: July 20, 2020
    Publication date: January 20, 2022
    Inventors: Elham Khabiri, Anuradha Bhamidipaty, Robert Jeffrey Baseman, Chandrasekhara K. Reddy, Srideepika Jayaraman
  • Publication number: 20220012641
    Abstract: Techniques for generating model ensembles are provided. A plurality of models trained to generate predictions at each of a plurality of intervals is received. A respective prediction accuracy of each respective model of the plurality of models is determined for a first interval of the plurality of intervals by processing labeled evaluation data using the respective model. Additionally, a model ensemble specifying one or more of the plurality of models for each of the plurality of intervals is generated, comprising selecting, for the first interval, a first model of the plurality of models based on (i) the respective prediction accuracies and (ii) at least one non-error metric.
    Type: Application
    Filed: July 9, 2020
    Publication date: January 13, 2022
    Inventors: Arun Kwangil IYENGAR, Jeffrey Owen KEPHART, Dhavalkumar C. PATEL, Dung Tien PHAN, Chandrasekhara K. REDDY
  • Publication number: 20220012640
    Abstract: Techniques for model evaluation and selection are provided. A plurality of models trained to generate predictions at each of a plurality of intervals is received, and a plurality of model ensembles, each specifying one or more of the plurality of models for each of the plurality of intervals, is generated. A test data set is received, where the test data set includes values for at least a first interval of the plurality of intervals and does not include values for at least a second interval of the plurality of intervals. A first model ensemble, of the plurality of model ensembles, is selected based on processing the test data set using each of the plurality of model ensembles.
    Type: Application
    Filed: July 9, 2020
    Publication date: January 13, 2022
    Inventors: Arun Kwangil IYENGAR, Jeffrey Owen KEPHART, Dhavalkumar C. PATEL, Dung Tien PHAN, Chandrasekhara K. REDDY
  • Publication number: 20200311134
    Abstract: A method for automatically constructing and organizing a navigation graph includes receiving input data including a plurality of reports, at least two of the reports including plots, extracting a plurality of variables from the plots, building a knowledge graph from the input, wherein each node of the knowledge graph is associated with an individual one of the plots and an edge is added between two of the nodes sharing at least one of the variables in common, adding an edge weight to each of the edges of the knowledge graph, and organizing the nodes of the knowledge graph for navigation, wherein the knowledge graph is displayed in a user interface.
    Type: Application
    Filed: March 28, 2019
    Publication date: October 1, 2020
    Inventors: Chandrasekhara K. Reddy, Jayant R. Kalagnanam, Kiran A. Kate
  • Publication number: 20200293910
    Abstract: A sub-process sequence is identified from a temporal dataset. Based on time information, predictors are categorized as being available or not available during time periods. The predictors are used to make predictions of quantities that will occur in a future time period. The predictors are grouped into groups of a sequence of sub-processes, each including a grouping of one or more of the predictors. Information is output that allows a human being to modify the groups. The groups are finalized, responsive to any modifications. Prediction models are extracted based on dependencies between groups and sub-processes. A final predication model is determined based on a prediction model from the prediction models that best meets criteria. A dependency graph is generated based on the final prediction model. Information is output to display the final dependency graph for use by a user to adjust or not adjust elements of the sequential process.
    Type: Application
    Filed: March 15, 2019
    Publication date: September 17, 2020
    Inventors: Kiran A. Kate, Chandrasekhara K. Reddy, Jayant R. Kalagnanam, Zhiguo Li
  • Patent number: 10572819
    Abstract: A system, method, and computer program product for automatically selecting from a plurality of analytic algorithms a best performing analytic algorithm to apply to a dataset is provided. The automatically selecting from the plurality of analytic algorithms the best performing analytic algorithm to apply to the dataset enables a training a plurality of analytic algorithms on a plurality of subsets of the dataset. Then, a corresponding prediction accuracy trend is estimated across the subsets for each of the plurality of analytic algorithms to produce a plurality of accuracy trends. Next, the best performing analytic algorithm is selected and outputted from the plurality of analytic algorithms based on the corresponding prediction accuracy trend with a highest value from the plurality of accuracy trends.
    Type: Grant
    Filed: July 29, 2015
    Date of Patent: February 25, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Tamir Klinger, Chandrasekhara K. Reddy, Ashish Sabharwal, Horst C. Samulowitz, Gerald J. Tesauro, Deepak S. Turaga
  • Patent number: 10373071
    Abstract: A system, method, and computer program product for automatically selecting from a plurality of analytic algorithms a best performing analytic algorithm to apply to a dataset is provided. The automatically selecting from the plurality of analytic algorithms the best performing analytic algorithm to apply to the dataset enables a training a plurality of analytic algorithms on a plurality of subsets of the dataset. Then, a corresponding prediction accuracy trend is estimated across the subsets for each of the plurality of analytic algorithms to produce a plurality of accuracy trends. Next, the best performing analytic algorithm is selected and outputted from the plurality of analytic algorithms based on the corresponding prediction accuracy trend with a highest value from the plurality of accuracy trends.
    Type: Grant
    Filed: November 24, 2015
    Date of Patent: August 6, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Tamir Klinger, Chandrasekhara K. Reddy, Ashish Sabharwal, Horst C. Samulowitz, Gerald J. Tesauro, Deepak S. Turaga
  • Patent number: 10295992
    Abstract: A method for configuring a manufacturing plant includes generating a set of initial production schedules for manufacturing an entity, determining a set of consistent production schedules given each of the initial production schedules, selecting an instance of the consistent production schedules, generating a schedule for manufacturing instances of the entity, and operating the manufacturing plant using the schedule.
    Type: Grant
    Filed: December 8, 2015
    Date of Patent: May 21, 2019
    Assignee: International Business Machines Corporation
    Inventors: Chandrasekhara K. Reddy, Ashish Sabharwal, Horst C. Samulowitz
  • Publication number: 20170160730
    Abstract: A method for configuring a manufacturing plant includes generating a set of initial production schedules for manufacturing an entity, determining a set of consistent production schedules given each of the initial production schedules, selecting an instance of the consistent production schedules, generating a schedule for manufacturing instances of the entity, and operating the manufacturing plant using the schedule
    Type: Application
    Filed: December 8, 2015
    Publication date: June 8, 2017
    Inventors: CHANDRASEKHARA K. REDDY, ASHISH SABHARWAL, HORST C. SAMULOWITZ
  • Publication number: 20170068905
    Abstract: A system, method, and computer program product for automatically selecting from a plurality of analytic algorithms a best performing analytic algorithm to apply to a dataset is provided. The automatically selecting from the plurality of analytic algorithms the best performing analytic algorithm to apply to the dataset enables a training a plurality of analytic algorithms on a plurality of subsets of the dataset. Then, a corresponding prediction accuracy trend is estimated across the subsets for each of the plurality of analytic algorithms to produce a plurality of accuracy trends. Next, the best performing analytic algorithm is selected and outputted from the plurality of analytic algorithms based on the corresponding prediction accuracy trend with a highest value from the plurality of accuracy trends.
    Type: Application
    Filed: November 24, 2015
    Publication date: March 9, 2017
    Inventors: TAMIR KLINGER, CHANDRASEKHARA K. REDDY, ASHISH SABHARWAL, HORST C. SAMULOWITZ, GERALD J. TESAURO, DEEPAK S. TURAGA
  • Publication number: 20170032277
    Abstract: A system, method, and computer program product for automatically selecting from a plurality of analytic algorithms a best performing analytic algorithm to apply to a dataset is provided. The automatically selecting from the plurality of analytic algorithms the best performing analytic algorithm to apply to the dataset enables a training a plurality of analytic algorithms on a plurality of subsets of the dataset. Then, a corresponding prediction accuracy trend is estimated across the subsets for each of the plurality of analytic algorithms to produce a plurality of accuracy trends. Next, the best performing analytic algorithm is selected and outputted from the plurality of analytic algorithms based on the corresponding prediction accuracy trend with a highest value from the plurality of accuracy trends.
    Type: Application
    Filed: July 29, 2015
    Publication date: February 2, 2017
    Inventors: TAMIR KLINGER, CHANDRASEKHARA K. REDDY, ASHISH SABHARWAL, HORST C. SAMULOWITZ, GERALD J. TESAURO, DEEPAK S. TURAGA
  • Publication number: 20140330609
    Abstract: Embodiments of the invention relate to a method for providing performance driven municipal asset needs and sustainability analysis. The method includes calculating asset health scores for a plurality of assets in an infrastructure. The asset health scores change as a function of time. The method also includes identifying prescription options for the assets. The identifying is based on the asset health scores. The prescription options include cost, value, and time for execution. A multi-objective optimization is applied based on the asset health scores and prescription options to identify at least a subset of the prescription options that may be implemented within a provided budget to maintain a sustainability threshold for an overall infrastructure health score.
    Type: Application
    Filed: May 1, 2013
    Publication date: November 6, 2014
    Inventors: Mehmet F. Candas, Arun Hampapur, Tarun Kumar, Shilpa N. Mahatma, Chandrasekhara K. Reddy