Publications
DBLP | Google Scholar
Computer Vision | Natural Language Processing | Responsible AI | Recommender Systems | Machine Learning | Algorithmic Reasoning | Search & Optimization | Algorithm Configuration
Patents | Theses
Computer Vision
ACM DocEng 2023
Read-Write-Learn: Self-Learning for Handwriting Recognition
Natural Language Processing
CP 2023
Holy Grail 2.0: From Natural Language to Constraint ModelsCPAIOR 2023
NER4OPT: Named Entity Recognition for Optimization
[Slides] | [GitHub] | [HuggingFace]NeurIPS 2022
Natural Language for Optimization
[GitHub] | [HuggingFace]AAAI 2021
Representing the unification of text featurization using a context-free grammar
[Video]Constraints 2010
Grammar constraintsAAAI 2008
Efficient context-free grammar constraints
Responsible AI
ACM 2024
Surrogate Modeling to Address the Absence of Protected Membership Attributes in Fairness EvaluationArXiv 2024
Fairness Evaluation for Uplift Modeling in the Absence of Ground TruthArXiv 2024
Design and Organization of Educational Competitions with Anonymous and Real-Time Leaderboards in Academic and Industrial SettingsMAKE 2023
Explainable AI using expressive Boolean formulas
[Amazon Blog Post] | [GitHub]ArXiv 2023
Explainable AI using expressive Boolean formulas
[Fidelity Blog Post] | [GitHub]LION 2023
Surrogate Membership for Inferred Metrics to Enhance Fairness Evaluation
[GitHub] | [Intel Podcast]ICMLA 2021
Surrogate Ground Truth Generation to Enhance Binary Fairness Evaluation
Recommender Systems
AAAI 2024
Building higher-order abstractions from components of recommender systems
[GitHub] | [Video]AMAI 2024
Integrating optimized item selection with active learning for continuous exploration in recommender systems
[Data]Bridge@AAAI'24
Mab2Rec: contextual multi-armed bandits for recommender systemsTMLR 2022
Non-deterministic behavior of Thompson sampling with linear payoffs and How to Avoid It
Received TMLR’s first reproducibility certificateIJCAI 2021
Active learning meets optimized item selection
[GitHub]CPAIOR 2021
Optimized item selection to boost exploration for recommender systems
[YouTube] | [GitHub]IJAIT 2021
Parallelizable contextual multi-armed banditsJDSA 2021
Modeling uncertainty to improve personalized recommendations via Bayesian deep learningICTAI 2019
Bayesian deep learning based exploration-exploitation for personalized recommendations
[Re:Work Boston]ICTAI 2019
MABWiser: contextual multi-armed bandits
[GitHub]
Machine Learning
ArXiv 2024
The design and organization of educational competitions with anonymous and real-time leaderboards in academic and industrial settingsAI Magazine 2023
Seq2Pat: Sequence-to-pattern generation to bridge pattern mining with machine learning
[CMU Blog Post] | GitHubAAAI 2023
Bridging Constraint-based Sequential Pattern Mining and Machine Learning
[GitHub]Frontiers 2022
Dichotomic Pattern Mining Integrated With Constraint Reasoning for Digital Behavior Analysis
[GitHub]AAAI 2022
Dichotomic Pattern Mining with Applications to Intent Prediction from Semi-Structured Clickstream DatasetsAAAI 2022
Seq2Pat: Sequence-to-Pattern Generation for Constraint-based Sequential Pattern MiningCP 2019
Constrained logistic regression to avoid undesirable predictionsLION 2017
Learning a reactive restart strategy to improve stochastic searchComputer Speech & Language 2015
Feature selection methods and their combinations in high-dimensional classification of speaker likability, intelligibility and personality traits
[Code]Interspeech 2012
Feature selection for speaker traits
[GitHub]
Algorithmic Reasoning
MOPTA 2021
Integrated Vehicle Routing and Monte Carlo Scheduling Approach for the Home Service Assignment, Routing, and Scheduling Problem
Finalist at the AIMMS-MOPTA Optimization Modeling Competition, [Brown News]European Journal on Comb. Opt. 2019
Core group placement: allocation and provisioning of heterogeneous resourcesCoRR 2017
Column generation for interaction coverage in combinatorial software testing- Heterogeneous resource allocation in cloud management
CP 2016
Availability optimization in cloud-based In-memory data gridsCP 2015
Optimizing the cloud service experience using constraint programmingCPAIOR 2010
Upper bounds on the number of solutions of binary integer programsCP 2009
Same-relation constraints
Search & Optimization
Dagsthul 2022
Data-driven combinatorial optimization, Seminar ReportINFORMS 2020
Seq2Pat: sequence-to-pattern generation in large-scale sequence databasesDagsthul 2018
Planning & operations research, [Report]Europen Journal on OR 2016
DASH: dynamic approach for switching heuristicsConstraints 2015
Efficient search procedures for solving combinatorial problemsAAAI 2014
Parallel restarted searchAAAI 2012
Non-model-based search guidance for set partitioning problemsCP 2011
Incorporating variance in impact-based searchCP 2009
Dialectic searchBanff 2009
Search in constraint programming, Seminar ReportCrocs 2009
A local search meta-heuristic for non-specialistsCP 2008
Dichotomic search protocols for constrained optimization
Nominated for the Best Paper Award
Algorithm Configuration
CP 2019
How to win gold at a SAT competition without writing a SAT solverCoRR 2014
Transformation-based feature computation for algorithm portfoliosCoRR 2013
DASH: dynamic approach for switching heuristicsCP 2011
Algorithm selection and scheduling
Winner of the 2011 SAT Solver Competition, 3S, in crafted and random categories collecting 2 gold and 7 medals in totalECAI 2010
ISAC: instance-specific algorithm configuration
Patents
2024-18093591
Digital content classification and recommendation using constraint-based predictive machine learning2023-11799734
Determining future user actions using time-based featurization of clickstream data2022-0188843
Surrogate ground truth generation in artificial intelligence based marketing campaigns2022-0142196
Digital content classification and recommendation using reinforcement learning2021-10936961
Automated predictive product recommendations using reinforcement learning2019-10248550
Selecting a set of test configurations associated with a particular coverage strength using a constraint solver2018-10146665
Systems and methods for providing dynamic and real-time simulations of matching resources to requests2018-10007538
Assigning applications to virtual machines using constraint programming2017-9588819
System and method of assigning requests to resources using constraint programming
Theses
- Efficient search procedures for solving combinatorial problems
PhD thesis, Department of Computer Science, Brown University 2012
Awarded the 2010 Ph.D. Scholarship by IBM - Grammar constraints: combining expressiveness with efficiency
M.Sc. thesis, Department of Computer Science, Brown University 2009