Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
55 changes: 39 additions & 16 deletions template-prospectus/prospectus.bib
Original file line number Diff line number Diff line change
@@ -1,18 +1,41 @@
@ARTICLE{wijk2005value,
author = {van Wijk, JJ.},
title = {The value of visualization},
journal = {IEEE Visualization},
year = {2005},
pages = {79--86}
@inproceedings{hindalong2020towards,
title={Towards Rigorously Designed Preference Visualizations for Group Decision Making},
author={Hindalong, Emily and Johnson, Jordon and Carenini, Giuseppe and Munzner, Tamara},
booktitle={2020 IEEE Pacific Visualization Symposium (PacificVis)},
pages={181--190},
year={2020},
organization={IEEE}
}

@article{pike2009science,
title={The science of interaction},
author={Pike, William A and Stasko, John and Chang, Remco and O'Connell, Theresa A},
journal={Information Visualization},
volume={8},
number={4},
pages={263--274},
year={2009},
publisher={SAGE Publications}
@inproceedings{tominski2006fisheye,
title={Fisheye tree views and lenses for graph visualization},
author={Tominski, Christian and Abello, James and Van Ham, Frank and Schumann, Heidrun},
booktitle={Tenth International Conference on Information Visualisation (IV'06)},
pages={17--24},
year={2006},
organization={IEEE}
}
@article{bok2020augmenting,
title={Augmenting parallel coordinates plots with color-coded stacked histograms},
author={Bok, Jinwook and Kim, Bohyoung and Seo, Jinwook},
journal={IEEE Transactions on Visualization and Computer Graphics},
year={2020},
publisher={IEEE}
}
@inproceedings{sarkar1993stretching,
title={Stretching the rubber sheet: A metaphor for viewing large layouts on small screens},
author={Sarkar, Manojit and Snibbe, Scott S and Tversky, Oren J and Reiss, Steven P},
booktitle={Proceedings of the 6th annual ACM symposium on User interface software and technology},
pages={81--91},
year={1993}
}

@article{gratzl2013lineup,
title={Lineup: Visual analysis of multi-attribute rankings},
author={Gratzl, Samuel and Lex, Alexander and Gehlenborg, Nils and Pfister, Hanspeter and Streit, Marc},
journal={IEEE transactions on visualization and computer graphics},
volume={19},
number={12},
pages={2277--2286},
year={2013},
publisher={IEEE}
}
Binary file modified template-prospectus/prospectus.pdf
Binary file not shown.
79 changes: 74 additions & 5 deletions template-prospectus/prospectus.tex
Original file line number Diff line number Diff line change
Expand Up @@ -2,17 +2,39 @@

\begin{document}

\title{Prospectus Template}
\title{Analyzing Consensus Rankings in Large Datasets}

\author{You, Me}
\author{Hilson Shrestha, Kartik Nautiyal}

\maketitle


% Parallel Coordinates is a great choice when it comes to visualizing multi-variate numerical data. It can be used effectively in many domains to visualize how certain attributes align with other attributes. It has been used to visualize rankings of candidates
\section{Introduction}

% Parallel Coordinates Plot (PCP) is a great choice when it comes to visualizing multi-variate numerical data. It can be used to visualize various ranking problems like change in rankings of football clubs over time, or the ranking of apps in playstore over time. It can also be used in ranking scenarios like group decision making where decision makers build a consensus ranking that best represents the collection of base rankings.

Parallel Coordinates Plot (PCP) is a great choice when it comes to visualizing multi-variate numerical data and it can be used to visualize ranking scenarios like group-decision making where decision-makers build a consensus ranking that best represents the collection of base rankings.

Hindalong et. al \cite{hindalong2020towards} used the PCP technique to visualize the ranking problem since it helps users to visualize how individual candidate is ranked by different rankers. However, to visualize how a consensus is reached is not possible using just PCP because of a limitation: Comparison is limited to adjacent axes. To solve this problem, the system integrates box plots and strip plots for the analysis of consensus ranking. However, the system was designed for a limited number of rankers and candidates and does not scale up for a large dataset.

Another approach to visualizing consensus is to use color-coded stacked histograms \cite{bok2020augmenting}. While this technique allows the comparison of non-adjacent axes and could be effectively used to compare consensus ranking with all the base rankings, the system would not scale up for a large dataset with a large number of rankers. Users will have to scroll through all the base rankings to see how consensus alights with it.

% with box plot and strip plots for the analysis of this problem.

To solve this, we attempt to integrate parallel coordinates plots with idioms like box plots or strip plots. We hope that our design will make it possible to analyze the degree of agreement of base rankings with consensus ranking. Furthermore, to visualize and inspect a large dataset, we attempt to exploit the spatial distortion technique \cite{sarkar1993stretching}.

% However, fails to explain by how much the consensus ranking agrees or disagrees with the individual rankings. This is because of the main limitation of the parallel coordinates: Comparison is limited to adjcent axes. This problem has been tackled by Parallel Coordinates Plot with Color-coded Stacked Histograms \cite{bok2020augmenting}. However, if there are large number of base rankings (axes), we would still need to scroll through all base rankings to see how consensus aligns with individual base rankings. In terms of parallel coordinates, it is not possible to compare an axis with all other axes combined.


%
% Cite hindalong.

\section{One-sentence description}
Combining parallel coordinates with other idioms like strip plot or box plot, we attempt to make analysis of consensus ranking in large dataset much easier.

\section{Project Type}
Development

\section{Audience}
\begin{quote}
Expand All @@ -21,46 +43,93 @@ \section{Audience}
What happens if their needs remain unmet?}
\end{quote}

This project can be used in scenarios where consensus ranking is generated:
\begin{enumerate}
\item Ranking participants in competitions for final decision.
\item Ranking of colleges and universities
\item Ranking of students by admissions committee
\item Ranking of candidates for scholarships distribution
\end{enumerate}

\section{Approach}
\subsection{Details}
\begin{quote}
\textit{What is your approach?}
\end{quote}

Our approach is to integrate PCP with idioms like strip plot or box plot. PCP will be used to visualize differences in different consensus rankings and box plot or strip plot will be used to analyze the agreement on each candidate by different base rankers. To visualize large dataset, we intend to extend this visualization by integrating fish eye view \cite{tominski2006fisheye}. For detailed information on each candidate's ranking, we will integrate additional information view to get insight of how individual ranker ranked the candidate.

\subsection{Evidence for Success}
\begin{quote}
\textit{Why do you think it will work?}
\end{quote}

We think that the visualization will work because:
\begin{enumerate}
\item Box-plot or strip plot will help explain the distribution of individual ranker's perspective on each candidate.
\item Combined box-plot or strip plot on all candidates will give the general idea of how much the consensus ranking agrees to all the base rankings combined.
\item Implementation of fish eye view will help inspect individual candidate
\end{enumerate}
% issues and how the lines or box plot will explain degree of consensus

\section{Best-case Impact Statement}
\begin{quote}
\textit{In the best-case scenario, what would be the impact statement (conclusion statement) for this project? \cite{wijk2005value, pike2009science}}
\textit{In the best-case scenario, what would be the impact statement (conclusion statement) for this project?}
\end{quote}

In the best case, our visualization will be able to explain degree of consensus in the consensus ranking. If there are multipe variations of consensus rankings, users will be able to differentiate between consensus rankings with more agreement consensus and rankings with less agreement.

\section{Major Milestones}
\begin{enumerate}
\item Generate a dataset with large number of rankers and candidates.
\item Generate multiple consensus rankings for comparison.
\item Implementation of visualization with PCP and box-plot or strip plot
\item Implementation of hover on each ranking to visualize base ranker's decision on each candidate.
\item Fish eye view for large dataset exploration
\end{enumerate}

\section{Obstacles}

\subsection{Major obstacles} % (if these fail, the project is over)
\begin{enumerate}
\item Interactive visualization of agreement on each candidate
\item Generate dataset of rankers and candidates with atleast one consensus ranking
\end{enumerate}

\subsection{Minor obstacles}
\begin{enumerate}
\item Fisheye view
\item Manipulate ranking by user
% \item Asthetics
\end{enumerate}

\section{Resources Needed}
\begin{quote}
\textit{What additional resources do you need to complete this project?}
\end{quote}

1. Code to generate large number of base rankings which have atleast some agreement
2. Code to generate different variations of consensus rankings
3. Test the clutter/understandability of box-plot vs strip plot

\section{5 Related Publications}
\begin{quote}
\textit{List 5 major publications that are most relevant to this project, and how they are related (sample citation \cite{wijk2005value}).}
\textit{List 5 major publications that are most relevant to this project, and how they are related}
\end{quote}

\begin{enumerate}
\item Hindalong applied combination of different idioms to support group decision making for limited number of rankers and alternatives \cite{hindalong2020towards}
\item Sarkar proposes a metaphor of rubber sheet stretching for viewing large dataset in small space \cite{sarkar1993stretching}
\item Tomininski implemented Fisheye view in tree graphs \cite{tominski2006fisheye}
\item Bok extends parallel coordinates with color coded stacked histograms plot to overcome 2 major problems of PCP \cite{bok2020augmenting}
\item Gratzl ranks items based on attributes with different scales and includes PCP for comparison \cite{gratzl2013lineup}
\end{enumerate}

\section{Define Success}
\begin{quote}
\textit{What is the minimum amount of work necessary for this work be publishable?}
\end{quote}

If we can extend this project with user study to see if users can understand the degree of agreement in consensus ranking, then we believe we will have enough amount of work for publication.
\bibliographystyle{abbrv}
\bibliography{prospectus}
\end{document}