Regret Minimizing Query is a recently proposed query for multi-criteria decision making. There has been existing algorithms that efficiently implement the regret minimizing query but only for static dataset and "bigger is better" criteria. Our projects are an elaboration on those drawbacks of current regret minimizing query algorithms. One of our projects is about dynamically updating a result set returned by a regret minimizing query in a dynamic database. The other project focuses on solving for "lesser is better" criteria.
To understand more about the regret minimizing query, we refer readers to previously published work listed below.
- Regret-Minimizing Representative Databases (this will give a solid definition and basic understanding)
The papers below are optional:
- k-Regret Queries with Nonlinear Utilities
- Efficient k-Regret query Algorithm with Restriction-free Bound for any Dimensionality
- Interactive Regret Minimization
The References section in those papers is also a good source to find more about the regret minimizing query.
Our algorithms and test files are coded in C++ and use the glpk
package. Install the glpk
package using the following command.
sudo apt-get install glpk-utils libglpk-dev
The instructions for running the tests for each project can be found inside the folders DynamicCube
and LIB
- Dr. Ashwin Lall - research mentor
- Hiep Phan
- Minh Do
- Quang Nguyen
- Matthew Rinker
Both of our projects are licensed under the GNU GENERAL PUBLIC LICENSE - see the LICENSE file for more details.
We want to thank the following people who helped us made these projects possible
- Dr. Ashwin Lall for he was our research mentor
- Min Xie for her great help in generating ideas for the research
- The J.Reid & Polly Anderson Endowed Fund for funding this research