Presently I am working on solid sweeping. The problem of computing the envelope of the sweep of a given solid moving along a given trajectory
is a classic one. I am trying to get a parameterization of the envelope. More details here. One of the several applications of solid
sweeping is design of conveyor screws. A video of a conveyor screw in action can be seen here.
I have also worked on learning to rank for information retrieval in the past when I explored conditional models for ranking loss functions and efficient
local learning for ranking.
Publications:
Conditional Models for Non-smooth Ranking Loss Functions with Avinava Dubey, Chiru Bhattacharyya and Soumen Chakrabarti, ICDM 2009
Efficient and Accurate Local Learning for Ranking with Somnath Banerjee, Avinava Dubey and Soumen Chakrabarti, SIGIR workshop on Learning to Rank for IR 2009
Courses:
Computer Aided Geometric Design
Differential Geometry
Differential Topology
Real Analysis
Basic Algebra
Linear Algebra
General Topology
Multivariable Calculus
Linear Optimization
Algebra-I
Applied Algorithms
Statistical Foundations of Machine Learning
Graphical Models
Data Mining
Hobbies and interests:
Running, hiking, calisthenics, model-making.