Posts

Summary: Discrete choice models

This post offers a 5-minute summary of the concepts I learned in the discrete choice analysis class by Dr. Bhat in Fall 2014 at the University of Texas at Austin. Discrete choice models seek to predict choices made by individuals given the attributes of an individual (and the alternative). Consider an example: say, we want to predict which mode will a traveler with income level $x_1$ and age group $x_2$ choose, given the alternatives are drive alone (DA), car-pool (CP), or use transit (TR). The objective of DCMs is to find the parameters of a model given data on the choices of different individuals: $y=\beta x+\epsilon$ where $y$ is a discrete variable indicating the selected choice. A regular regression model won't be a good choice to predict this as $y$ is discrete. I recently learned that the researchers in the machine learning field call this problem  logistic regression , but we will stick with the econometrics term DCM (which, I believe, is applied more in the context w...

Linear program solvers in Java

This post summarizes my exploration of programs that can solve linear programming (LP) problems in Java using one of the standard solvers. I will keep updating it as I learn more about the solvers and ways to make them work. I have had a bit frustrating start on finding a thing that actually works. Here are the free resources that I tried: SCPSolver : The website says that this tool enables a java programmer to solve an LP in 5 minutes. The caveat is the solution doesn't work for 64 bit JVM. I must install a 32-bit JDK, but that impacts the way other components of my code work! Java ILP : A Java interface for integer and linear programs, but it requires installing a separate solver as well. It was frustrating because all these tools required me to install new software on my machine, which requires administrative rights on a UT machine. Hopefully, someone from our IT department will reply back to me soon. UPDATE: I finally had to resort to CPLEX, which is a pa...

New start | Purpose of this blog

This blog derives from my multiple failed attempts at trying to document my research ideas and keeping them all together in one place. I have tried Word documents, Excel spreadsheets, using a career journal, putting post-its on my computer, and covering the whiteboard in my room with things to keep on top of my head. They all work but to an extent. However, I have more hope that blogging my ideas on the internet will actually keep me more engaged. Here are the reasons why: Efficiency: I can create several posts without worrying about running out of space. I no longer need to create separate Word files for ideas during summer, ideas for my dissertation, ideas for paper submission etc. On a blog, they can all be in one compiled place. Visual appeal: I am a very visual person and I like to see how my ideas have evolved over time. A blog is a good interface for that. Great place to summarize: I have attended multiple seminars/courses/symposiums in the past and I always like to summar...