Search Results for author: Gopal Gupta

Found 36 papers, 7 papers with code

Counterfactual Generation with Answer Set Programming

no code implementations6 Feb 2024 Sopam Dasgupta, Farhad Shakerin, Joaquín Arias, Elmer Salazar, Gopal Gupta

In our framework, we show how counterfactual explanations are computed and justified by imagining worlds where some or all factual assumptions are altered/changed.

Attribute counterfactual +2

Locksynth: Deriving Synchronization Code for Concurrent Data Structures with ASP

no code implementations20 May 2023 Sarat Chandra Varanasi, Neeraj Mittal, Gopal Gupta

We present Locksynth, a tool that automatically derives synchronization needed for destructive updates to concurrent data structures that involve a constant number of shared heap memory write operations.

C++ code

Automated Interactive Domain-Specific Conversational Agents that Understand Human Dialogs

no code implementations15 Mar 2023 Yankai Zeng, Abhiramon Rajasekharan, Parth Padalkar, Kinjal Basu, Joaquín Arias, Gopal Gupta

To the best of our knowledge, AutoConcierge is the first automated conversational agent that can realistically converse like a human and provide help to humans based on truly understanding human utterances.

Sentence

Reliable Natural Language Understanding with Large Language Models and Answer Set Programming

no code implementations7 Feb 2023 Abhiramon Rajasekharan, Yankai Zeng, Parth Padalkar, Gopal Gupta

NLU applications developed using the STAR framework are also explainable: along with the predicates generated, a justification in the form of a proof tree can be produced for a given output.

Mathematical Reasoning Natural Language Understanding

NeSyFOLD: Neurosymbolic Framework for Interpretable Image Classification

no code implementations30 Jan 2023 Parth Padalkar, Huaduo Wang, Gopal Gupta

We evaluate the performance of our "semantic labelling algorithm" to quantify the efficacy of the semantic labelling for both the NeSy model and the NeSy-EBP model.

Classification Image Classification

FOLD-RM: A Scalable, Efficient, and Explainable Inductive Learning Algorithm for Multi-Category Classification of Mixed Data

2 code implementations14 Feb 2022 Huaduo Wang, Farhad Shakerin, Gopal Gupta

FOLD-RM is an automated inductive learning algorithm for learning default rules for mixed (numerical and categorical) data.

Parallel Logic Programming: A Sequel

no code implementations22 Nov 2021 Agostino Dovier, Andrea Formisano, Gopal Gupta, Manuel V. Hermenegildo, Enrico Pontelli, Ricardo Rocha

Since its inception, logic programming has been recognized as a programming paradigm with great potential for automated exploitation of parallelism.

Cloud Computing

FOLD-R++: A Toolset for Automated Inductive Learning of Default Theories from Mixed Data

no code implementations AAAI Workshop CLeaR 2022 Huaduo Wang, Gopal Gupta

FOLD-R is an automated inductive learning algorithm for learning default rules with exceptions for mixed (numerical and categorical) data.

feature selection

Towards Dynamic Consistency Checking in Goal-directed Predicate Answer Set Programming

no code implementations22 Oct 2021 Joaquín Arias, Manuel Carro, Gopal Gupta

However, the performance of existing s(CASP) implementations is not on par with other ASP systems: model consistency is checked once models have been generated, in keeping with the generate-and-test paradigm.

AUTO-DISCERN: Autonomous Driving Using Common Sense Reasoning

no code implementations17 Oct 2021 Suraj Kothawade, Vinaya Khandelwal, Kinjal Basu, Huaduo Wang, Gopal Gupta

That is, while machine learning technology is good for observing and automatically understanding the surroundings of an automobile, driving decisions are better automated via commonsense reasoning rather than machine learning.

Autonomous Driving BIG-bench Machine Learning +3

FOLD-R++: A Scalable Toolset for Automated Inductive Learning of Default Theories from Mixed Data

1 code implementation15 Oct 2021 Huaduo Wang, Gopal Gupta

We also create a powerful tool-set by combining FOLD-R++ with s(CASP)-a goal-directed ASP execution engine-to make predictions on new data samples using the answer set program generated by FOLD-R++.

feature selection

A Clustering and Demotion Based Algorithm for Inductive Learning of Default Theories

no code implementations26 Sep 2021 Huaduo Wang, Farhad Shakerin, Gopal Gupta

We present a clustering- and demotion-based algorithm called Kmeans-FOLD to induce nonmonotonic logic programs from positive and negative examples.

Clustering Inductive logic programming

DiscASP: A Graph-based ASP System for Finding Relevant Consistent Concepts with Applications to Conversational Socialbots

no code implementations17 Sep 2021 Fang Li, Huaduo Wang, Kinjal Basu, Elmer Salazar, Gopal Gupta

We consider the problem of finding relevant consistent concepts in a conversational AI system, particularly, for realizing a conversational socialbot.

Generating Concurrent Programs From Sequential Data Structure Knowledge Using Answer Set Programming

no code implementations17 Sep 2021 Sarat Chandra Varanasi, Neeraj Mittal, Gopal Gupta

We tackle the problem of automatically designing concurrent data structure operations given a sequential data structure specification and knowledge about concurrent behavior.

Knowledge-Assisted Reasoning of Model-Augmented System Requirements with Event Calculus and Goal-Directed Answer Set Programming

no code implementations10 Sep 2021 Brendan Hall, Sarat Chandra Varanasi, Jan Fiedor, Joaquín Arias, Kinjal Basu, Fang Li, Devesh Bhatt, Kevin Driscoll, Elmer Salazar, Gopal Gupta

We also show how answer set programming (ASP) and its query-driven implementation s(CASP) can be used to directly realize the event calculus model of the requirements.

Modeling and Reasoning in Event Calculus using Goal-Directed Constraint Answer Set Programming

no code implementations28 Jun 2021 Joaquín Arias, Manuel Carro, Zhuo Chen, Gopal Gupta

Automated commonsense reasoning is essential for building human-like AI systems featuring, for example, explainable AI.

Negation

grASP: A Graph Based ASP-Solver and Justification System

no code implementations2 Apr 2021 Fang Li, Huaduo Wang, Gopal Gupta

As a result, justification for why a literal is in the answer set is hard to produce.

SQuARE: Semantics-based Question Answering and Reasoning Engine

no code implementations22 Sep 2020 Kinjal Basu, Sarat Chandra Varanasi, Farhad Shakerin, Gopal Gupta

We introduce a general semantics-based framework for natural language QA and also describe the SQuARE system, an application of this framework.

Natural Language Understanding Question Answering

White-box Induction From SVM Models: Explainable AI with Logic Programming

no code implementations9 Aug 2020 Farhad Shakerin, Gopal Gupta

In our new approach, however, the data-dependent hill-climbing search is replaced with a model-dependent search where a globally optimal SVM model is trained first, then the algorithm looks into support vectors as the most influential data points in the model, and induces a clause that would cover the support vector and points that are most similar to that support vector.

Inductive logic programming

Induction of Non-Monotonic Logic Programs to Explain Boosted Tree Models Using LIME

no code implementations2 Aug 2018 Farhad Shakerin, Gopal Gupta

We present a heuristic based algorithm to induce \textit{nonmonotonic} logic programs that will explain the behavior of XGBoost trained classifiers.

General Classification Inductive logic programming

Constraint Answer Set Programming without Grounding

2 code implementations30 Apr 2018 Joaquín Arias, Manuel Carro, Elmer Salazar, Kyle Marple, Gopal Gupta

The resulting model, s(CASP), can constrain variables that, as in CLP, are kept during the execution and in the answer sets.

Programming Languages Logic in Computer Science

Heuristic Based Induction of Answer Set Programs: From Default theories to combinatorial problems

no code implementations18 Feb 2018 Farhad Shakerin, Gopal Gupta

To the best of our knowledge, this is the first heuristic-based ILP algorithm to induce answer set programs with multiple stable models.

Logic in Computer Science

Computing Stable Models of Normal Logic Programs Without Grounding

1 code implementation1 Sep 2017 Kyle Marple, Elmer Salazar, Gopal Gupta

We present a method for computing stable models of normal logic programs, i. e., logic programs extended with negation, in the presence of predicates with arbitrary terms.

Logic in Computer Science

Improving Adherence to Heart Failure Management Guidelines via Abductive Reasoning

no code implementations16 Jul 2017 Zhuo Chen, Elmer Salazar, Kyle Marple, Gopal Gupta, Lakshman Tamil, Sandeep Das, Alpesh Amin

A standard approach to managing chronic diseases by medical community is to have a committee of experts develop guidelines that all physicians should follow.

Management

A New Algorithm to Automate Inductive Learning of Default Theories

1 code implementation10 Jul 2017 Farhad Shakerin, Elmer Salazar, Gopal Gupta

An approach through recursively finding patterns in exceptions turns out to correspond to the problem of learning default theories.

Logic in Computer Science

A Physician Advisory System for Chronic Heart Failure Management Based on Knowledge Patterns

no code implementations25 Oct 2016 Zhuo Chen, Kyle Marple, Elmer Salazar, Gopal Gupta, Lakshman Tamil

In this paper we describe a physician-advisory system for CHF management that codes the entire set of clinical practice guidelines for CHF using answer set programming.

Management

Cannot find the paper you are looking for? You can Submit a new open access paper.