OPT-Art takes first place

My friend and co-author Bob Bosch was awarded First Prize in the Mathematical Art Exhibition held by the American Mathematical Society. This work was based on the Traveling Salesman Problem:

He describes his work in the exhibition catalog: “I began by converting a drawing of a two-component link into a symmetric collection of points. By treating the points as the cities of a Traveling Salesman Problem and adding constraints that forced the salesman’s tour to be symmetric, I constructed a symmetric simple-closed curve that divides the plane into two pieces: inside and outside. With a water jet cutter, I cut along this Jordan curve through quarter-inch thick, six-inch diameter disks of steel and brass. By swapping inside pieces I obtained two copies of the sculpture. Here, steel is inside and brass is outside… After I get an idea for a piece, I translate the idea into a mathematical optimization problem. I then solve the problem, render the solution, and see if I’m pleased with the result. If I am, I stop. If not, I revise the mathematical optimization problem, solve it, render its solution, and examine it. Often, I need to go through many iterations to end up with a piece that pleases me. I do this out of a love of mathematical optimization–the theory, the algorithms, the numerous applications.”

If you have a spare hour or two, be sure to check out the complete exhibition. Hmmm.. I have had some thoughts about translating my baseball schedules into Lego. I wonder if that could compete? Maybe not.

I am the proud owner of two Boschs: I received a copy of a domino portrait of myself (I periodically use the portrait as my photo). I also have a spectacular traveling salesman art based on work by Warhol. If you visit my office, I have placed it so it is seen at the end of a long hallway. It is a conversation piece for all the hallway residents. You can get your own Bosch at Domino Artwork. There are also instructions for teachers who want to make a domino portrait of Barack Obama, Abe Lincoln, Martin Luther King, and others as classroom projects.

Thanks to Twitter’s @wjcook (Georgia Tech’s TSP guru Bill Cook) for the pointer.

Reading Material While Snowed In

We had a record (21 inch) snowfall on Friday night, if you consider the 4th biggest snowfall of all time (since the 1860s) a record.  Since then, our city seems to be trying to turn this into our own little Katrina, showing very little planning or execution in getting the city back in working order.  City schools are closed and our street has yet to see a plow.  Once a car is painfully extracted from its snow cocoon, a curious Pittsburgh rite begins:  the placement of the kitchen chair.  Since the city is unable to actually remove any snow (it only pushes it around a bit), no on-street parking spaces are cleared except laboriously by hand.  Since it would be manifestly unfair for someone else to use the vacated spot, a kitchen chair is the accepted marker for “If you take this spot, I will curse you and your children and let the air out of your tires”.  Coincidentally,  I have my property tax check waiting to go in the mail.  What exactly am I getting for this high charge?

Anyhow, enough of the rant.  Being snowed in (for three days and counting, and furthermore…. OK, …calm) allows me to read my favorite issue of my favorite journal.  The January-February 2010 Interfaces is now available, and we all know what that means:  the Edelman Papers!  The Edelman, of course, is INFORMS big prize for the practice of operations research.  Every year, a few dozen nominees get whittled down to a half dozen finalists.  These finalists then prepare a fancy presentation, ideally involving a Cxx for suitably impressive xx.  They also put together a paper describing their work.  This is then published in the January-February of Interfaces.

I was a judge in the last competition, so I know the work of the finalists very well.  But it is inspiring to read the final versions of their papers.  I have a course on the applications of operations research that I teach to our MBAs and Edelman papers are generally a highlight of their readings.

In the 2009 competition, the finalists were:

CSX Railway Uses OR to Cash In on Optimized Equipment Distribution
Michael F. Gorman, Dharma Acharya, David Sellers

HP Transforms Product Portfolio Management with Operations Research
Dirk Beyer, Ann Brecht, Brian Cargille, Russ Chadinha, Kathy Chou, Gavin DeNyse, Qi Feng, Cookie Pad, Julie Ward, Bin Zhang, Shailendra Jain, Chris Fry, Thomas Olavson, Holger Mishal, Jason Amaral, Sesh Raj, Kurt Sunderbruch, Robert Tarjan, Krishna Venkatraman, Joseph Woods, Jing Zhou

Operations Research Improves Sales Force Productivity at IBM
Rick Lawrence, Claudia Perlich, Saharon Rosset, Ildar Khabibrakhmanov, Shilpa Mahatma, Sholom Weiss, Matt Callahan, Matt Collins, Alexey Ershov, Shiva Kumar

Marriott International Increases Revenue by Implementing a Group Pricing Optimizer
Sharon Hormby, Julia Morrison, Prashant Dave, Michele Meyers, Tim Tenca

Norske Skog Improves Global Profitability Using Operations Research
Graeme Everett, Andy Philpott, Kjetil Vatn, Rune Gjessing

Zara Uses Operations Research to Reengineer Its Global Distribution Process
Felipe Caro, Jérémie Gallien, Miguel Díaz, Javier García, José Manuel Corredoira, Marcos Montes, José Antonio Ramos, Juan Correa

Any one of them could have been the winner: I really liked all of the work. HP ended up winning(now that I see the author’s list, they certainly had the numbers on their side!). I get to judge again this year, and am once again looking forward to doing that.

So, back to the hot chocolate and the fuming about municipal services… hmmmm… I wonder if I can convince our mayor to use a bit more operations research?

ACM Fellows 2009 and Operations Research

ACM has announced its 2009 class, consisting of 47 new fellows.  Two of the fellows (at least!) have overlaps with operations research.

Andrew V. Goldberg of Microsoft Research was recognized “For contributions to fundamental theoretical and practical problems in the design and analysis of algorithms”.  Goldberg has a very nice set of codes for network optimization that is used quite a bit in the world of operations research.

David Karger of MIT was recognized “For efficient algorithms for combinatorial optimization problems  based on randomization”. Two of his papers in this topic appeared in Mathematics of Operations Research, and randomized rounding is one of the really nice ideas that have come out of approximation algorithms over the past years.

Congratulations to Andrew, David and the rest of the new ACM Fellows!

INFORMS Fellows Luncheon

From the INFORMS Blog:

I just got back from the Fellows Luncheon.  The INFORMS Fellows are recognized for having made significant contributions to the field of operations research and the management sciences (be it in research, practice, service, administration, or education).  It is an extremely impressive group, and I very much enjoy the lunch, since conversation around the table is generally both insightful and entertaining.

I was President of INFORMS the year the Fellows program began, so I got to welcome the inaugural group.  To get the Fellows program started off, some classifications of people were automatically made Fellows.  So, for instance, all the past winners of the John von Neumann Theory Prize were automatically made Fellows.  When it came to past Presidents of the organization, the rule was pretty explicit:

[Fellows would be] all past Presidents of TIMS, ORSA, and INFORMS up to but not including Michael Trick (*)

Ummmm… OK.  I think I was the only person explicitly declared not to be a Fellow!  It made sense at the time “Don’t want to vote for yourself, you know!”, and they did make me a Fellow a few years later.

Now, no one gets in automatically:  every new Fellow is selected by the Selection Committee.  This year’s class is a very impressive group:  Aharon Ben-Tal, Srinivas Bollapragada, Margaret Brandeau, Awi Federgruen, Nimrod Megiddo, David B. Montgomery, Michael Pinedo, Kathryn E. Stecke, John Tomlin, Garrett van Ryzin, and C.F. Jeff Wu.  The fact that eleven were made Fellows is not arbitrary:  the number is limited by a certain fraction of the size of the membership.  When I checked the list of Fellows, I was struck by some of the amazing people who are not yet Fellows:  we still have years and years of amazing classes to induct.

You get to be a Fellow by getting nominated, and then getting elected by the selection committee (which is voted on by the current Fellows).  If you know someone who should be a Fellow (or think you should be!), the next round of nominations will be due next summer.

A few points that struck me during the lunch

  1. The more members we have, the more Fellows we can elect;  this process would be easier if we had more members
  2. It would be nice for Fellows to do something more than have a nice lunch and beget more Fellows:  the group is a great, underutilized resource
  3. It was fantastic to see a number of the older Fellows who came in specially for the lunch.   Our field has a great history (and future!) and it was good to be reminded of that history with the extremely impressive people in the room.

(*) Not the exact wording, but it was pretty close to that!

Show Off Your Best Work in Operations Research Practice

I am a huge fan of the Franz  Edelman Award for Achievement in Operations Research and the Management Sciences (best work in operations research practice) given by INFORMS.  The applications are uniformly inspiring and the presentations go way, way beyond the norm for our field.  The full papers, published every January in Interfaces, are ones that I actually look forward to (something I don’t do for my own papers!), and form a big part of an MBA course I teach here.

Being an Edelman finalist is a tremendous commitment:  in addition to the full paper, the presentation generally requires the cooperation of a Cxx of the firm  (for suitably high xx: EO is great!).  Don’t try to get by with half-baked work here:  you won’t get past the initial phase.  But if you become a finalist (let alone a winner), the fame is worth it!  This is a great opportunity to get the attention a level or three higher than you might otherwise (and give the Cxx the opportunity to brag on your behalf).

If you are doing operations research that is truly changing how an organization works, I strongly encourage you to enter it in the competition.  The initial phase only requires a 2-3 page description.  See the full details here.  Deadline is October 21, so get typing!

And the Winner of the Netflix Prize is …

BellKor’s Pragmatic Chaos!  While The Ensemble nipped BPC at the wire for the public test sets, the BellKor team did better on the hidden test set.  From the announcement:

Team BellKor’s Pragmatic Chaos edged out team The Ensemble with the winning submission coming just 24 minutes before the conclusion of the nearly three-year-long contest.  Historically the Leaderboard has only reported team scores on the quiz subset. The Prize is awarded based on teams’ test subset score. Now that the contest is closed we will be updating the Leaderboard to report team scores on both the test and quiz subsets.

Great work by all of the teams:  I think we really do understand a bit more about this data and about data mining in general due to this contest.

Looks like this was successful enough for Netflix to plan a second contest.

The True Measure of a Person’s Real Worth

Inspired by Jon Cryer‘s comments on (finally) winning an Emmy last night:

You know, I used to think that awards were just shallow tokens of momentary popularity but — I realize they are the only true measure of person’s real worth as a human being.

I thought I would ‘fess up about an award or two coming the way of yours truly (“Aaah, shucks, you shouldn’t have!”).

First, the Faculty of Mathematics at the University of Waterloo has tapped me for their 2009 Alumni Achievement Medal.  While I only spent two and a half years as an undergraduate at Waterloo (I had spent two years at the University of Manitoba), those years were incredibly important to my path.  I got my B.Math. degree  from two departments:  Computer Science and Combinatorics and Optimization.

edmondsYou have to love a place with a Faculty of Mathematics and a 29 faculty strong Department of Combinatorics and Optimization.   I was particularly attached to C&O and was inspired to enter the field of operations research due to the training I got there.   I was strongly affected by two faculty members on the opposite sides of practically any spectrum.  The first was Jack Edmonds, who founded combinatorial optimization with his work on matchings and his recognition of the key divide between polynomial and exponential algorithms.  While that work was done in the 1960s, Jack has remained a prolific and influential researcher to this day.  From Jack, I learned the beauty of this field.

The second person I was strongly influenced by will be less familiar to most:  Richard N. Burns.  Rick did research primarily in nurse scheduling.  We worked together two summers on my first operations research projects.  The first project was for Domtar, a Canadian paper products company, on scheduling a cardboard cutting machine.  For this project, I got my first computer (this was 1980 or so):  a CP/M based system.  It was a fantastic project that taught me both the pleasures and the frustrations of doing real-world operations research.    Exhilarating when things went well; devastating when the code just wouldn’t work.  But finally we got things to work well and the system went into use.  In retrospect, I now see that the work we were doing could be seen as an early precursor to branch-and-price, a topic that has fascinated me ever since.

While the Domtar project was a research project, the second project I did with Rick was a consulting project, putting together a nurse scheduling system.  By the time we had added in time tracking, accounting, payroll, capacity planning, and a few other things, I learned the definition of mission creep:  I am not sure that system ever got finished!  But that too was a great experience.  I enjoyed working with Rick very much, and from him I learned the pleasures of applying operations research in the real world.  I’ve lost track of Rick (he seems to have retired from academia, so I don’t even have a photo of him:  if any of you do, please pass it along!) but he continues to have a strong effect on me.

As you can imagine, Rick and Jack were quite different in their approaches to the world of operations research (if you know both of them, you know they were different in lots of other ways too!) but when it came time for a recommendation of where to go to graduate school they both, independently, suggested the same place: Georgia Tech Industrial and Systems Engineering, which turned out to be the ideal place for me.

I am thrilled that the Faculty of Mathematics picked me for their Alumni Achievement Medal.  The list of past recipients is very impressive indeed!  I pick up the medal at a banquet on Thursday which Alexander and I will drive up for (Ilona being in Europe at the moment).

The second award is … well, maybe I better wait until the INFORMS San Diego Meeting to talk about that.

Finally, though not really an award (perhaps a penalty might be a better term), I am now the Associate Dean, Research here at the Tepper School.  Given the research traditions of this school (and not just in OR!), I am really pleased to be part of making a great school even better.

Good Day for the Tepper School

I am not at Mathematical Programming, but fearless blogger Tallys Yunes is, and he reported on the prizes given out yesterday (Tallys is also an example of the excellent students that come out of the Tepper School:  a theme for this post).  The Tepper School (Carnegie Mellon’s business school) did well, with Gérard Cornuéjols (faculty member at Tepper) winning the Dantzig Prize and Mohit Singh (recent graduate of our Algorithms, Combinatorics and Optimization Ph.D. program) winning the Tucker Prize.

The Dantzig Prize is given to the “one or more individuals for original research which by its originality, breadth and depth, is having a major impact on the field of mathematical programming.”   The amazing thing about Gérard is that there are a number of distinct lines of research for which he could have been awarded this.   In particular, he has done tremendous work in both integer programming and in characterizing and identifying various forms of matrices (ideal, perfect, balanced, and so on).  He has also found time to put together a book on Optimization Methods in Finance based on his very successful Masters level course here.

The Tucker Prize is the doctoral dissertation prize for the Mathematical Programming Society.  Mohit, now at Microsoft Research, did his dissertation with Tepper faculty member  R. Ravi.  Mohit has a number of nice papers on approximations for network design problems (and other things, including stochastic versions of hard combinatorial problems), using  new techniques he developed.  I am not normally a huge fan of approximation algorithms (“So our profits are within a factor of 3 of what is possible?  Umm….”), but I really liked Mohit’s disseration.  The iterative methods he developed are very powerful and might even have some practical use!  We have had an extremely impressive group of students come out of our ACO program, particularly since we only admit a handful of students every year among the three groups.

There are not too many universities left where serious mathematical programming is done in the business school:  I am proud to be part of one that is doing work at the very highest level.  The only downside is that once in while my dean complains that I should publish more:  “Look at your colleagues  Balas, Cornuejols, Ravi….” And I guess he is right, though that is a pretty tough standard to meet.

Added 11:20AM August 24. Turns out I hit the topics for Gerard’s prize correctly.  Here is the citation:

“You have been selected as the winner of the 2009 Dantzig Prize, in recognition for your deep and wide-ranging contributions to mathematical programming, including your work on Balanced and Ideal Matrices and Perfect Graphs and your leading role in the work on general cutting planes for mixed integer programming over many years covering both theory and computation.”

IFORS Distinguished Lecturer Christos Papadimitriou

bonn09 034Christos Papadimitriou of UC Berkeley was the IFORS Distinguished Lecturer at the EURO Meeting yesterday (in the fuzzy picture, he is getting his award from IFORS President Elise del Rosario), and gave a very fine lecture on “Computing Equilibria” (and Sex, though that was not in the formal title).   The starting point for his lecture was to note that the internet has greatly increased interest in multi-player games.   Christos described the Internet as the first computational artifact that was never truly designed:  it was formed by the selfish behavior of millions of agents.  To quote Scott Shenker:

The Internet is an equilibrium, we just need to identify the game

But how do players in a game find an equilibrium?  For simple zero-sum games, linear programming can find an equilibrium.  For non-zero sum games, John Nash in 1950 proved an equilibrium exists, but his proof is nonconstructive (and is essentially equivalent to Brouwer’s fixed point theorem).

This issue of finding equilibria often comes up in coffee conversations with my colleagues.  Economists love the beauty of their theorems, but I get frustrated when they claim what they do has real-world relevance when their actors have super-real capabilities.  As Christos quoted:

if your laptop can’t find it, then neither can the market

But, they complain, it is really a bunch of different actors, so perhaps the quote should be “if a million laptops can’t find it, then neither can the market”, but that doesn’t affect things very much.  Given the lack of computational methods for finding equilibrium in any but the simplest games and markets, it seems reasonable to worry about the advisability of relying on the assumption that people in real markets can magically find equilibria.   In fact, Christos has a theorem on price adjustment mechanisms that shows that sometimes these cannot clear markets in anything less than exponential time.

After the romp through computational methods for finding equlibria, Christos moved on to Sex (that should increase my google visibility!).  Why do creatures have sex?  What is the advantage?  Biologists have looked at this problem but don’t have a really satisfactory solution to it.  Christos was motivated by his experience with computational methods for optimization:

Why do Simulated Annealing algorithms work, while Genetic Algorithms don’t?

Audible gasps came from the sizable group of GA researchers in the audience.  I’ll remind readers this is Christos’ view not mine (though I certainly believe that anyone doing work on GAs for the traveling salesman problem, as an example, who believes they are helping solve TSPs is misguided, but I have seen applications where GAs seem the right approach).

bonn09 032Christos’ fundamental point is that perhaps selection under recombination does not maximize fitness.  Instead, it favors “mixability” (or genetic tolerance).  And this mixability accelerates speciation, and accelerates evolution.   There is a paper in the Proceedings of the National Academy of Science that explains this all in more detail.

Christos’ home page has lots of the papers that underlie the talk (see, particularly, the “computing equilibria” and “biology” subsections).  Highly recommended!

EURO Gold Medal

I am in Bonn, Germany for the EURO Conference. Tons of people here (2200+) but the organizers seem to be coping very well. Last night was a nice reception in a beer garden nearby. It has been a long time since I was at a conference with unlimited free beers. This morning was a little … slow.

The opening plenary session today included the announcement and talks of this year’s EURO Gold Medal winners: Jacques Benders, Eindhoven, and Frank Kelly, University of Cambridge. I missed most of the session (thanks, Graham Rand, for letting me know the winners), and I am really kicking myself for missing Benders’ talk: his work has a huge influence on my own current research. Benders’ Decomposition is one of the fundamental tools of operations research. Recently, people like John Hooker have breathed new life into the approach by introducing logical Benders’ decomposition (or combinatorial Benders decomposition).

Benders’ decomposition works as follows: take an optimization problem with two types of variables, x and y. First, solve the problem using only constraints that include just the x variables (this is the master problem). Give a solution x* to the master problem, now solve for the optimal y (the subproblem). We now have a candidate solution (x*,y*). The key step is to now generate a constraint on the x variables that says: “If you want a better x, it has to satisfy this constraint”. In classical Benders decomposition, that constraint is formed from the dual solution to the subproblem. In logical Benders, techniques such as constraint programming can be used to identify appropriate constraints. This iterates until the master problem (with the additional constraints) shows there is no better x than the ones already generated.

This approach can be radically faster than solving the overall (x,y) problem as one monolithic optimization. As the introduction to a reprinting of Benders’ original work says:

The real importance of the introduced algorithm is more evident today than ever before. It has had a profound seminal influence on the development of new generation of algorithms that enable us to solve ever larger and more complex from a wide spectrum.

I did get to the last half of Kelly’s talk. This was a very nice talk on modeling network routing, including issues of fairness. This happens a lot in internet routing of course, where routers try to figure out where things should go, and try to let everything through (eventually at least!). It would be rather annoying if one line through a router had a permanent “stop sign” while other traffic was sent through. Frank is famous enough to have a Wikipedia page.

Congrats to both Jacques and Frank, and no more missing plenary sessions for me!