Tatu-Search Optimization http://tatu-search.posterous.com Most recent posts at Tatu-Search Optimization posterous.com Thu, 03 May 2012 12:42:00 -0700 CFP: OR/MS Applications in the Energy Sector of Emerging Countries at 2012 INFORMS Annual Meeting http://tatu-search.posterous.com/cfp-orms-applications-in-the-energy-sector-of http://tatu-search.posterous.com/cfp-orms-applications-in-the-energy-sector-of

I am organizing a session on “Applications in the Energy Sector of Emerging Countries” within the invited cluster “Operations Research and Management Science in Emerging Economies” at the INFORMS Annual Meeting.

If you are interested in presenting your abstract in this section, please contact me.

The abstract submission deadline is May 15, 2012. The title must have at most 100 characters and the abstract at most 500 (about 50 words). The conference will be held on October 14-17, 2012 in Phoenix, AZ. More information can be obtained at the conference website: http://meetings2.informs.org/phoenix2012/

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/990357/thiago-perfil.JPG http://posterous.com/users/he60UzWp6dtA6 Thiago Serra Thiago Serra Thiago Serra
Sun, 01 Apr 2012 05:47:00 -0700 P=NP, says any smart kid! http://tatu-search.posterous.com/pnp-says-any-smart-kid http://tatu-search.posterous.com/pnp-says-any-smart-kid

People who are too concerned about a problem are the least ones capable of figuring its answer. That's why I am so ashamed of telling people about Operations Research: how come that we have not found an answer for the issue of whether P=NP after so long? For instance, some years ago I took a taxi to the airport after attending to the Brazilian OR Symposium. After explaining the reason of my trip to Goiânia, I told the driver about the Traveling Salesman Problem and how solving it well would be worth a million dollars. He could not believe it. I mean, if I had been more confident when I told him about the million dollar prize, he would leave me half way and try to solve the problem himself. After all, he has been looking for and finding short routes for quite a while in his profession. So much a piece of cake that I thought: maybe I have been driven through bad directions after a while in this field.

(Happy April 1st! May this mock proof of P=NP enlighten your thoughts!)

And I think I got it now! I was not smart enough to figure it through the Traveling Salesman Problem, but the 3-SAT became a lot more easier when I tried using the most elementary reasoning! You know that kind of stuff that all kids learn when they have 10 years old? It works, and quite better than any stuff of discrete mathematics books! Say you have a 3-SAT problem like this: (X or not Y or Z) and (not X or Y or Z). And you just, sort of, "multiply" all of it: X and not X or X and Y or X and Z etc. Isn't it the same problem? Also, isn't it surprising that, after doing this thing of "multiplying" stuff, you just have to check if there is a term that can be satisfied regardless of the others? For instance, in this case I know the instance is satisfiable because I can have X and Y set as true and the second term is true. It is just a matter of a linear-time check over my new input. Where is all the problem of which people have been complaining for so long?

(The argument is indeed correct, except that the size of the transformed input is exponential if compared to the original one).

C.Q.D. Q.E.D. and sorry for finishing a job that so many people are dreaming about solving! In fact, it was so easy that I think that this proof is not worth being published anywhere else than in this blog. And now that OR is not a challenge anymore, I will try to solve something a bit harder: São Paulo's traffic-jam issues. Have a good April 1st!

(Or maybe I should learn how to explain correctly the Traveling Salesman Problem, instead of creating false expectations).

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/990357/thiago-perfil.JPG http://posterous.com/users/he60UzWp6dtA6 Thiago Serra Thiago Serra Thiago Serra
Fri, 02 Mar 2012 08:50:00 -0800 It is still time to share your work at ICAPS’12 workshops, to be held nearby São Paulo! http://tatu-search.posterous.com/it-is-still-time-to-share-your-work-at-icaps1 http://tatu-search.posterous.com/it-is-still-time-to-share-your-work-at-icaps1

The upcoming edition of the International Conference on Automated Planning and Scheduling (ICAPS) will be held next June in Atibaia, São Paulo. The deadlines of some workshops has been recently extended, thus allowing more people to put together on a paper what they have been doing and have not published so far. Even if you are not thinking about submitting anything, attending to such a conference can be a double score for the opportunity of visiting an unusual place in Brazil (i.e., somewhere but Rio de Janeiro and the Northeast beaches).

Maybe I am not the right person to praise about Atibaia because I’ve never been there despite invitations from friends and living less than 50 miles away. However, it seems an interesting place for activities such as paragliding due to a big rock they have there. Besides, you will be near Brazil’s largest and most cosmopolitan city (well, that is the humble opinion of many “paulistas”, but might not be shared by our neighbors from Rio). To name but a few things worth tasting or seeing here:

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/990357/thiago-perfil.JPG http://posterous.com/users/he60UzWp6dtA6 Thiago Serra Thiago Serra Thiago Serra
Thu, 02 Feb 2012 08:34:00 -0800 Tasting more wines with dynamic programming http://tatu-search.posterous.com/tasting-more-wines-with-dynamic-programming http://tatu-search.posterous.com/tasting-more-wines-with-dynamic-programming

The INFORMS blog suggested that O.R. bloggers wrote about food. Figuring that a good meal is usually accompanied by a good wine, I’ve decided to focus on using an Operations Research technique to maximize the number of wines someone can taste at a time. I warn in advance to connoisseurs accessing this blog by chance that my knowledge about wine tasting is very short (once in a while, I resume my reading of Jancis Jobson’s book “How to Taste Wine”, but I’m closer to the first pages than to the last ones). Anyway, I hope that some of them find dynamic programming useful for their practice.

First of all, how wine should be tasted? According to a book that I just browsed during lunch time, the following rules must be followed:

  • white before red;
  • young before old;
  • light before heavy;
  • dry before sweet.

To simplify matters, I will assume that those rules are unbreakable (are they?), I will ignore that it is recommended to taste only similar wines each time, and get to the following question: under such circumstances and provided a collection of bottles, how can I maximize the number of tastings one can do at a time?

Let’s consider as an example the following wines, which this novice considered good and attempted to roughly classify in a binary way:

W1 Argentina Finca Martha 878 Malbec 2008 red, young, heavy, dry
W2 Brazil Miolo Gammay 2010 red, young, light, dry
W3 Brazil Terranova Late Harvest Moscatel 2005 white, young, heavy, sweet
W4 Brazil Terranova Shiraz 2010 white, young, light, dry
W5 Chile Casillero del Diablo Carmenère 2009 red, young, heavy, dry
W6 Portugal Dão Cabriz 2007 red, young, heavy, dry
W7 Portugal Ramos Pinto Late Bottled Red Port 2000 red, old, heavy, sweet
W8 Portugal Sandeman White Port 2005 white, young, heavy, sweet
W9 South Africa Obikwa Pinotage 2008 red, young, light, dry

Without loss of generality and for the sake of breaking ties to avoid equivalent solutions (e.g., tasting W2 before W9 or W9 before W2), we will consider that one must proceed incrementally another in the case of a tie (i.e., W2 before W9 but not W9 before W2).

Now suppose that we start with W3 because it is white and young. Soon we will realize that only two wines can remain in our list for being also heavy and sweet: W8 and W9. Hence, W3 might not be a good starting point. However, it is easy to figure that the optimal path from W3 on is to taste W8 and then W9 because the former is white and the later red. Similarly, the optimal path starting from W8 is to proceed to W9, and from W9 is to do nothing.

Beyond the wines, do you “smell” something interesting here? We have overlapping subproblems and those optimal solutions share optimal substructures with each other. That’s where Dynamic Programming (DP) fits in! Using DP, we consider optimal solutions to varied subproblems as building blocks to find optimal solutions to increasingly bigger problems. Thus, even if those subproblems arise many times, it suffices to solve each of them once.

In the current case, we could do that by finding the best option between the following subproblems: Pi = “How many wines can I taste if I start from Wi?”, for i = 1 to 9. In turn, answering to each of those questions consists of adding one to the best answer found among wines that can be tasted after that first one. For instance, we start with W1, W2, …, or W9 to find the answers P1, P2, …, and P9. Picking W1, we have that P1 = 1 + MAX(P5, P6, P7) because W1 can only be followed by P5, P6 or P7. Note that once we answered P1, we already know the answers to P5, P6 and P7, and therefore we do not need to recalculate them in the remainder of the solving process. The act of memorizing such solutions for later recover is called memoization.

Applying DP to the current case, we will find the following answer to the subproblems:

P1 P2 P3 P4 P5 P6 P7 P8 P9
4 6 3 7 3 2 1 2 5

Working backwards, we start from W4 (P4=7) to find which wine can that can be tasted after W4 and from which point on it is possible to taste 6 wines, and so on until the last one. The final answer to our problem is the sequence W4, W2, W9, W1, W5, W6, W7.

As a final remark, I would like to remember that quantity does not mean quality. Drink responsibly and remind that a tasting experience does not necessarily means getting drunk in the end: you can always spit and enjoy the rest of your day in a better shape.

Once said that, “saúde”, “cheers”, or – as my Polish friends from the Erasmus program would say – “na zdrowie”!

 

Update: Shiraz is a red wine, not white. Anyway, it is still possible to taste 7 out of the 9 wines at once.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/990357/thiago-perfil.JPG http://posterous.com/users/he60UzWp6dtA6 Thiago Serra Thiago Serra Thiago Serra
Fri, 06 Jan 2012 12:12:00 -0800 Resolutions to optimize O.R. blogging http://tatu-search.posterous.com/resolutions-to-optimize-or-blogging http://tatu-search.posterous.com/resolutions-to-optimize-or-blogging

Tatu-Search Optimization is on air for almost one year. Despite having a modest audience, lots of data has been stored about its visits and it would be ironic if a blog about Operations Research and Analytics does not use such data to improve itself. Based on some data from 2011, I’d like to commit myself to give the audience more of what they expect in 2012 and share some conclusions with other bloggers interested in doing the same.

Top 5 most viewed posts (out of 26):

# 1 Drug discovery optimization: a meeting point for data mining, graph theory and operations research
(204 unique views)

Context:

  • Motivated by an INFORMS blog challenge.
  • It is something I like and worked with in the past.
  • I found a catchy title (I guess).
  • It was a family work (my mother-in-law has a ph.D. in organic chemistry).
  • Referenced by the SYSOR Reddit channel (that made a huge difference).

# 2 Revisiting operations research elements – part I: problem, model and solution
(133 unique views)

Context:

  • Motivated by crazy discussions about what a problem, a model and a solution are.
  • I read a lot before writing.
  • It was a family work [x2] (the discussions were started by my mother-in-law and Sabrina read my drafts until they were clear to someone outside the field).
  • People look for those things on Google.

# 3 How Analytics makes Operations Research the next big thing
(111 unique views)

Context:

  • Motivated by an INFORMS blog challenge [x2].
  • It has something to do with my job.
  • I found a catchy title (I guess) [x2].
  • People look for those things on Google [x2].

# 4 Optimizing Public Policies for Urban Planning
(84 unique views)

Context:

  • Motivated by an INFORMS blog challenge [x3].
  • It is something I like and worked with in the past [x2].
  • It was a family work [x3] (Sabrina has a degree in urban planning).
  • People look for those things on Google [x3].

# 5 When the Network becomes Social: Small World Graphs and O.R.
(67 unique views)

Context:

  • Motivated by an INFORMS blog challenge [x4].
  • I read a lot before writing [x2].
  • I found a catchy title (I guess) [x3].

Lessons learned:

  • People love creative applications of O.R.
  • Telling about what you like the most helps you writing better.
  • Listening to a person around you is worth reading a dozen of papers.
  • You can learn a lot by studying further the topic you want to post about.
  • It is important to focus on being direct, concise and provide resources to those interested in more.
  • Participating on INFORMS blog challenges is a win-win strategy.

Resolutions for 2012:

  • Write more posts like those above.
  • Use more visual resources and hands-on materials.
  • Prove that P=NP on April 1st.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/990357/thiago-perfil.JPG http://posterous.com/users/he60UzWp6dtA6 Thiago Serra Thiago Serra Thiago Serra
Mon, 12 Dec 2011 16:13:00 -0800 Over-constrained problems, soft constraints and family holiday parties – and why some companies ask for O.R. support http://tatu-search.posterous.com/over-constrained-problems-soft-constraints-an http://tatu-search.posterous.com/over-constrained-problems-soft-constraints-an

People are having fewer children, families are becoming smaller but some combinatorial problems involving them are becoming harder to solve. New families are facing harder planning and scheduling problems during Christmas and other holidays than their parents or grandparents ever did. Anyway, that’s an interesting way to explain what over-constrained problems and soft constraints are.

Suppose that you are the head of a family and you decide to run a party at Christmas evening or a banquet in the day after. One or two generations ago, it was not that hard: people used to live closer and have lots of children (I mean, more than two at least). In such case, it would not be a disaster if five out of your nine sons are not able to come over. It might be the case that families sharing common members agree on celebrating at different times. Anyway, the other parties would be so close to yours that everybody would eventually step by sometime.

However, with fewer children, people easily moving far away to pursue a career or for resting after retirement, divorced parents and grandparents running concurrent parties (maybe four grandparents married to four step-grandparents sharing a single grandchild), we must agree that pleasing everybody might become impossible.

That´s roughly what happens when some companies look for the help of an Operations Research consultant: they have a set of resources to produce goods or deliver services to their costumers and they are not sure if it became impossible to support the increasing demand with what they have or whether if they are only having a harder time to find a solution.

It might be the case that some constraints are not as important as it appeared to be. An over-constrained problem is said to be a problem upon which too many constraints are imposed, ruling out any possible solution. Looking carefully to the set of constraints, one might realize that some of them represent desirable but not mandatory situations, in which case they actually represent what we call soft constraints.

In the case of the families, what does a couple with no children and four parties in four cities at two different times do? At least in my case, we have to split in order to meet the scale. In the future, we aim at tackling this problem by running the party ourselves. :-)

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/990357/thiago-perfil.JPG http://posterous.com/users/he60UzWp6dtA6 Thiago Serra Thiago Serra Thiago Serra
Wed, 30 Nov 2011 04:29:00 -0800 Mathematical Modelling in Industry '11 - first impressions http://tatu-search.posterous.com/mathematical-modelling-in-industry-11-first-i http://tatu-search.posterous.com/mathematical-modelling-in-industry-11-first-i

A conference about mathematical modelling in industry is going on at the University of São Paulo. I'm very impressed by the ambition of the event still on its first edition: three full days with three simultaneous tracks involving experienced speakers from varied countries. There are sessions of applications in flow simulation, new materials, aerospace, finance, medicine and much more. To be honest, I've no idea about many of the techniques mentioned on the abstracts of the program. I hope to leave the conference a bit less dummy about them. As usual in most of conferences I've been attending lately, I'm about to meet people working in my company that I've never heard about. I like it.

Despite everything I've written about, what really cheer me up about an event like this is that there is a huge gap between academia and industry in Brazil that we need to reduce.

If you want to know more about the event, check the website of the International Conference on Mathematical Modelling in Industry. If you are close by, the event is for free and you can subscribe at the front desk.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/990357/thiago-perfil.JPG http://posterous.com/users/he60UzWp6dtA6 Thiago Serra Thiago Serra Thiago Serra
Fri, 21 Oct 2011 11:56:00 -0700 Latin American higher education: the good, the bad and the ugly at The Economist http://tatu-search.posterous.com/latin-american-higher-education-the-good-the http://tatu-search.posterous.com/latin-american-higher-education-the-good-the

There is an article at The Economist with some overly strong generalizations about Latin American higher education. I’ve been wondering a lot if I should waste my time writing an answer since the day I read it. Despite acknowledging that one can’t expect much from a general-purpose magazine from far away, I felt that the magazine covering was pretty unfair and potentially prejudicial to many hard working researchers across the region. To sum up the article’s point, the University of São Paulo (USP) is good (in fact, an example to be followed), leading “old-established public universities […], Catholic institutions or secular non-profit places […]” are bad and the environment is ugly. Indeed, the ugly issues raised across the article are true and put our institutions in bad shape. However, the extent to which they affect each institution varies a lot. It’s important to review part of that ugliness and detach some strings.

The bad “old-established public universities”
Few faculties and even fewer universities in Brazil are more than a century old. However, four Nobel Prize laureates studied or taught at the University of Buenos Aires, which is among The Economist’s “bad list”.

The bad “Catholic institutions”
What’s wrong with being a leading Catholic institution? For years along, PUC-Rio’s Computer Science post-graduate program was rated above the rest of the programs in Brazil according to a peer-reviewed process endorsed by the Brazilian Ministry of Education, what is even more impressive if one consider that there were only 4 possible grades (from 3 to 7). Not to mention that many important Brazilian researchers studied or taught at such places.

“Research output is unimpressive”
There are many subjects that are very poorly studied in Brazil, including the one I’m working with, but there are many others in which Brazilian research is leading edge as the article itself pointed out. Broadening our range of expertise is much more a matter of establishing more universities and forcing them to concur for funding at a fair environment than blaming the institutional framework.

“teaching techniques are old-fashioned and students drop out in droves [..] Good teaching and research are not rewarded with extra funding or promotions; institutions do not lose money if their students drop out”
Students drop out in droves only when the admission acceptance rate is high, what is not the case in well-paid careers at top notch universities in Brazil. In practice, universities in some other countries might accept anyone but the selection that would occur at the admission exams is transferred to the junior classes. I don’t think that such model is reasonable for the size of the junior classes that it incurs. Anyway, that does not happen in Brazilian public universities.

At least in the State University of Campinas (Unicamp), institutional evaluations are promoted at the end of every term and are used to periodically evaluate professors whereas some student unions also promote independent evaluations that are occasionally used to recognize teaching excellence by the institution itself. As for research excellence, there is a special funding for highly productive researchers in Brazil and of course that it counts if someone is evaluated for tenure.

“Nowhere else in Latin America can match USP. […] ‘No one in the United States tries to figure out what a great university is; they just look at the Ivy League,’ he says [Andreas Schleicher of the OECD]. ‘It’s very important to have great institutions: they define success.’”
I think that our problem here is the opposite. There are some self-fulfilling prophecies in Brazil that discourage competition and academic excellence, most of which telling that good research is only made at some places or regions. Not surprisingly, many people leave their alma matter universities and cross the country under such suppositions. In fact, USP is the oldest, biggest and wealthiest university from the richest Brazilian state; but Unicamp - the second biggest and wealthiest university from the same state - holds much more patents and was invited in 2010 to nominate candidates to the Nobel Prize in Medicine. Moreover, there are great institutions supported by the federal government across the country, such as UFMG, UFRJ and UFPE; as well as some other state universities and private ones. According to the subject of interest, the ranking of those institutions may vary a lot and USP is not in the top of many of them.

I once studied at Unicamp and now I study at USP. I think that both have their merits and are able to develop good researchers through their post-graduate programs. However, I believe that a bit more of bureaucracy centralization would be beneficial to USP.

“staff are unsackable”
Despite earning above average, staff usually is on strike every year. For that reason, universities opt for outsourcing as much as they can and it usually works.

“the curriculum is old-fashioned and politicized”
Let’s say that a “left-wing perspective” does help you scoring high at the humanities topics in the admission exams, especially at USP. However, my experience in the humanities being an undergraduate student at Unicamp was not that bad: once, an economics professor invited another one with whom he did not agree at all just the give the class the opposite perspective. Still, I think that there exist some issues to be discussed about curriculum but the role of the top universities is to provide a solid basis instead of teaching trending topics that always change.

“At many Latin American public universities students pay nothing […] No country in the region has worked out satisfactorily how to share the cost of degrees between students and taxpayers”
Indeed, our biggest issue is the imbalance between higher and primary public education: despite both being for free, the former is always privileged. In practice, if parents want their children to be accepted in a public university in Brazil, they shall never consider putting their kids at a public primary school - or be very lucky.

Conclusion
If there is one thing that Brazilians are good at, I believe that is how much we can criticize each other: we have very few unquestionable heroes in our history. Personally, I was always complaining about something at Unicamp and now I’m always irritating colleagues for comparing Unicamp favorably against USP. However, comparisons are not harmless and must be made with care. If it was not by the strong sentences in The Economist’s article, I would get a little uncomfortable with what they wrote but, as a criticizer, I could not deny anything. I hope that no one abroad takes seriously that USP is way better than everything else and keep working with the other universities to help us improving our academic excellence and competitiveness.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/990357/thiago-perfil.JPG http://posterous.com/users/he60UzWp6dtA6 Thiago Serra Thiago Serra Thiago Serra
Thu, 29 Sep 2011 21:17:00 -0700 Primal and dual valuation of our natural resources using O.R. http://tatu-search.posterous.com/primal-and-dual-valuation-of-our-natural-reso http://tatu-search.posterous.com/primal-and-dual-valuation-of-our-natural-reso

There are many ways in which one can devise the importance of O.R. to protect our environment, many of which dealing with optimization problems related to directly reducing the costs to prevent its destruction and so on. However, what about the environmental impacts of our patterns of consumption? Shall we change our way of living dramatically or rather find a balance between what we want and what we can use from our environment? Maybe O.R. can help us on that.

Roughly speaking, Operations Research (O.R.) deals mostly with finding the best way of doing something subject to a lot of different kinds of restrictions. Thus, one can indirectly consider the protection of the environment whilst solving a wide range of different optimization problems related to the daily needs of our society. For that sake, I figure two possibilities to consider the protection of the environment:

  • pricing natural resources appropriately as a subtraction to the profit of the operation;
  • limiting their use so as to avoid that we steal the share that belongs to the future generations.

I’ve already written about the first possibility in my post about optimizing public policies for urban planning. My girl and I devised a model to consider the environmental costs of subsidizing low income housing units at different parts of the city in what comes to daily displacement to work. However, finding the right data to run the model turned out to be our biggest problem. When one defines a penalty to the environmental impact related to the profit of an operation – for instance, using the value of carbon credits – it represents a cost to the problem. However, sometimes we might not have data to price it. But if the consumption of a given natural resource is limited by a constraint instead of penalized in the profit, it is still possible to figure the economic importance of such resource through duality. Therefore, let’s take a look at the second possibility as an alternative to finding the price of natural resources – as well as avoiding an excessive use of them.

The concept of duality in linear programming allows us to associate costs to our constraints. Suppose that our optimization problem is about finding the amount of goods of each kind to produce in order to maximize the profit that they generate subject to the limited resources available. The dual of this problem consists of finding the price of each unity of our limited resources in order to define the minimum price at which it is worthier to sell them instead of processing subject to how much profit each finished good would give us. The relationship between those two problems is quite strong: if a resource is not used up to its limit, its dual cost is zero – meaning that it does not have an economic importance according to the model. Therefore, duality can help us devising how much a limited resource is worth (if it is worth something) and thus provide a way of valuating resources according to their limitation and importance. 

As a matter of fact, the more you understand the relation between primal and dual problems, the easier it becomes to talk face-to-face to economists. Indeed, this topic has a lot to do with the 1975 Nobel Prize in Economics. If you want to know more about that, the prize lectures from Kantorovich and Koopmans are a good starting point. 

This post was written to the September’s INFORMS blog challenge: O.R. and the Environment.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/990357/thiago-perfil.JPG http://posterous.com/users/he60UzWp6dtA6 Thiago Serra Thiago Serra Thiago Serra
Tue, 23 Aug 2011 04:31:00 -0700 And so SBPO is gone... http://tatu-search.posterous.com/and-so-sbpo-is-gone http://tatu-search.posterous.com/and-so-sbpo-is-gone

The 2011 Brazilian Symposium on Operations Research (SBPO) has come to an end and the balance is very nice. Putting the articles running for the awards on tracks apart from the rest helped me from missing them. I had the privilege to have a paper among the nominated ones but it was not as good as the ones from Manoel Campelo and Silvio Hamacher groups, who shared the best paper award. I also crossed my fingers for Rafael Cano’s work at Unicamp in the best undergraduate research award, but Lucas Pierezan work at UFRJ was unbeatable. I had the opportunity to do a lot of networking with other authors, Petrobras employees and current Unicamp students (no matter how long I’m not there, this alma matter issue induces me to hang around with Unicamp people). It was the second time that I attended to SBPO and this edition improved a lot over the other in what comes to organization, the venue and the quality of the works. Congratulations to all involved on that.

It seems that the pictures from the previous post provoked the desired effect on those who did not attend. Hope to see some of them next time.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/990357/thiago-perfil.JPG http://posterous.com/users/he60UzWp6dtA6 Thiago Serra Thiago Serra Thiago Serra
Wed, 17 Aug 2011 19:41:00 -0700 O.R. by the Brazilian Beach: SBPO in Ubatuba http://tatu-search.posterous.com/or-by-the-brazilian-beach-sbpo-in-ubatuba http://tatu-search.posterous.com/or-by-the-brazilian-beach-sbpo-in-ubatuba

Ok, I’ve kind of stolen Tallys Yunes blog name for the post title, but I could not resist: it is winter time in Brazil but it is a sunny and hot day in Ubatuba, where the 2011 Brazilian Symposium on Operations Research (SBPO) is being held. I’ve presented my paper this morning and now I can watch the rest of the event without worrying about it at all (I love presenting earlier). In the hope to get some readers tempted to attend to the next SBPO editions, here goes some pictures of the conference hotel, the sea view and my colleagues working under extremely hard conditions:

Dsc03707
Dsc03713
Dsc03716

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/990357/thiago-perfil.JPG http://posterous.com/users/he60UzWp6dtA6 Thiago Serra Thiago Serra Thiago Serra
Sun, 14 Aug 2011 19:28:00 -0700 When Brazil excels for real (or floating point): International Olympiads in Informatics http://tatu-search.posterous.com/when-brazil-excels-for-real-or-floating-point http://tatu-search.posterous.com/when-brazil-excels-for-real-or-floating-point

One gold and three bronze medals out of four competitors: that would be routine for some countries, but it meant a lot to Brazil in the 2011 edition of IOI. It was the best result of the country ever, achieved after more than a decade of continuous hard working by many people, including some professors and colleagues of mine from the University of Campinas – Unicamp – and the University of São Paulo – USP – but also from many other places. Like some friends of mine, I got more proud of that result than I would be of a World Cup title.

I had the opportunity to participate on the training for selecting the Brazilian competitors for the 2003 IOI and, despite scoring very bad at that selecting contest, I left it motivated to keep studying and practicing. In the years that followed, I tried my best in the South American and the Southwest European ICPC contests and achieved a humble result of three bronze medals. But the best part of it was that I learned a lot during those five years and so did most of my colleagues that went on the same direction, building a network of professionals that indicate each other for interesting jobs.

I do not think it is very common that IT undergrads follow the path towards an OR specialization, but that happens more often among those that engage in programming contests that valuate algorithm design and implementation skills. Such contests represent a great opportunity to leverage the area in Brazil, since the training required by the new generations can be supported by a number of professors that had their abroad doctoral studies sponsored some decades ago. Despite how far we are from devising strategic plans to excel somehow, good ideas here and there (even if decades ago) and the passionate effort of great individuals are playing an important role to the development of our country.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/990357/thiago-perfil.JPG http://posterous.com/users/he60UzWp6dtA6 Thiago Serra Thiago Serra Thiago Serra
Mon, 25 Jul 2011 18:26:00 -0700 Offshore Resources Scheduling and the Brazilian Symposium on Operations Research http://tatu-search.posterous.com/offshore-resources-scheduling-and-the-brazili http://tatu-search.posterous.com/offshore-resources-scheduling-and-the-brazili

On August 17th, I will present an article about what I’ve been working on my M.Sc. thesis at the Brazilian Symposium on Operations Research (shortened SBPO in Brazil). This article is authored by me and some colleagues from work. We are tackling the problem of scheduling offshore resources to develop oil wells with Constraint Programming (CP). It took a great effort to present so much about the problem and how to solve it in a way that it was possible to preserve a broader audience (I hope we have managed to do that). There are four other papers competing for the best paper award. We will try our best there. Anyway, I’m glad by the nomination.

The 2011 SBPO will be held in Ubatuba, a beach town half-way between São Paulo and Rio de Janeiro.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/990357/thiago-perfil.JPG http://posterous.com/users/he60UzWp6dtA6 Thiago Serra Thiago Serra Thiago Serra
Wed, 20 Jul 2011 19:16:00 -0700 When the Network becomes Social: Small World Graphs and O.R. http://tatu-search.posterous.com/when-the-network-becomes-social-small-world-g http://tatu-search.posterous.com/when-the-network-becomes-social-small-world-g

Mathematicians have been studying graphs for a long while. Sociologists found out that some of them explain how we interact. Indeed, social networks just make the connection more evident to anyone. In the middle of that, some researchers have been wondering about the following question: can we make optimal decisions based on our local information into a social network?

A world of lines and dots…

Dots and lines connecting pairs of dots – that’s a graph (but we usually say vertices and edges – or nodes and arcs – when talking about them). Mathematicians study graphs because they are structures capable of modeling lots of relationships among entities. Sometimes they wonder if a property found in a certain graph implies another one, developing statements to the Graph Theory. Other times they want to leverage those properties when designing an algorithm that manipulate certain types of graphs, like in Combinatorial Optimization algorithms. As a matter of fact, that is not an isolated case – many researchers handling real-world problems aim at designing algorithms with an outstanding performance for the most common instances they expect to solve.

… and the world of people!

Many people have already heard about the “six degrees of separation” principle, which states that – in average – you can reach any person in the world through a chain of six people that know one another. Such "magical number" emerged from experiments from of Stanley Milgram and others during the 1960’s, in which they asked a person in the U.S. to deliver a letter to another person by submitting it to someone that he/she knew and who he/she supposed to be closer to such person. Theoretical results also point something similar: in a random graph, the average shortest distance among pairs of vertices is proportional to the logarithm of the number of vertices, what means a very slow pace of increment as graphs get bigger and bigger. However, that is not true to for any graph. Instead, people started looking to a more specific class of graphs called Small World Graphs, which are supposed to be representative of a number of situations.

Small World Graphs to be explored everywhere

Small World Graphs can be though as a combination of lattices (grids of edges) and clusters or quasi-clusters (groups in which almost all edges exist among vertices) with a small average degree (number of edges from each vertex). The former property ensures that the graph is connected and it is possible to find a path among any pair of vertices. The later has to do with the fact that two vertices sharing an edge with a third one are more likely to share an edge among them. Think about it: you might know some people from your university, almost everyone from your department, whereas each of your colleagues is more likely to have long range connections with researchers sharing a common interest worldwide; and all of that together means that you don’t need many steps to reach most of the researchers in the world. The same goes valid for airports: your local airport might be connected to a number of airports in other cities of your country and some of them are connected to airports worldwide in a way that you can attend to your meetings everywhere without worrying too much about how to get there. However, if you need to think about it, you might probably come up with a very good answer, isn’t it?

Do we always have optimal answers from local network information?

That’s the question that Jon Kleinberg tries to answer in the article “The Small-World Phenomenon: An Algorithmic Perspective”. He claims to have found the class of graphs for which such local information ensures an optimal decision. To be honest, I didn’t read the entire paper (I’m in really busy times) but it sounds really interesting and I left to the curious reader such task (let me know about it after).

--

This post was prompted by the INFORMS Blog Challenge of July: OR and Social Networking. You can check all the submitted entries by August 4th.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/990357/thiago-perfil.JPG http://posterous.com/users/he60UzWp6dtA6 Thiago Serra Thiago Serra Thiago Serra
Wed, 29 Jun 2011 16:07:00 -0700 The model as a spell and the solver as a wand: O.R. magic for a muggles’ world http://tatu-search.posterous.com/the-model-as-a-spell-and-the-solver-as-a-wand http://tatu-search.posterous.com/the-model-as-a-spell-and-the-solver-as-a-wand

Who cares about O.R. magic?

When I said once to my sister that my former job was to put more fridges on each truck to save delivery trips (something that many of my colleagues consider a joyful job), she couldn´t be less interested. Maybe I should have tried to use magic metaphors to describe models as spells, solvers as wands and programming contests as Quidditch games for students. Despite those interested in profits and costs, operations research practice sounds really boring to the general audience.

Who believes in O.R. magic?

We are embedded in optimization problems that are usually overlooked. As a result, tackling one of them might look like plain witchcraft to an outsider: how come that costs were reduced by 5% or profit raised by 20% just like that? Of course that such witchcraft may need to compete with quack consultants selling a sole system supposedly capable of solving whatever problem the client has. Apart from a parcel of executives and engineers, O.R. seems to be hovering between unfamiliarity and suspicion to many, what means a lot of opportunities lost.

How to bring them in or back to OuR magic?

Paul Rubin had many insights about that: he presented a very sound analysis about “hitting muggles” on his blog to target high-level executives, business students and small organizations. Indeed, I’ve been on training classes at Petrobras along with many young economists that have been just hired and most know little but are very interested about operations research. I hope they enjoy the O.R. lectures to be held.

Nevertheless, I would like to praise for a holistic education about O.R. for engineers and IT professionals. Being so diversified, O.R. involves fields as diverse that practitioners of some are not fully aware about the existence of others that would suit their needs. Moreover, complex software systems are very likely to require O.R. at some point but system analysts and system architects might not be aware about that. In both cases, an interesting application – if not ignored – might be approached with the wrong spell or wand! Despite how much I believe in magic, I know that I’m a muggle sometimes.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/990357/thiago-perfil.JPG http://posterous.com/users/he60UzWp6dtA6 Thiago Serra Thiago Serra Thiago Serra
Fri, 27 May 2011 01:41:00 -0700 Some concluding remarks about CPAIOR http://tatu-search.posterous.com/some-concluding-remarks-about-cpaior http://tatu-search.posterous.com/some-concluding-remarks-about-cpaior

CPAIOR 2011 is coming to its end. Despite not being the first international conference that I have ever been, it was the most interesting so far. Among the reasons for that is the fact that it is very focused if compared to other O.R. meetings. I had the opportunity to meet many people that I only knew as authors of papers I've read. I also met many young researchers like me, some of which so excited as I am for working in the industry with O.R.. Some of those people were impressed by how far I came from. As a matter of fact, with internet (and free access to articles) it is possible to be a researcher anywhere in the world, even if your country does not have a tradition on the topic you work with. However, talking to experienced people at such environments saves a lot of time and helps you getting further. 

As for the organization, the Zuse Institute staff did a great job at everything. They managed to have something going on every night after the conference presentations. I wish I could attend to the informal meeting after the conference today, but I have bought tickets to leave Berlin in advance.

 

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/990357/thiago-perfil.JPG http://posterous.com/users/he60UzWp6dtA6 Thiago Serra Thiago Serra Thiago Serra
Wed, 25 May 2011 08:53:00 -0700 Which problems could a million CPUs solve? (More about CPAIOR) http://tatu-search.posterous.com/which-problems-could-a-million-cpus-solve-mor http://tatu-search.posterous.com/which-problems-could-a-million-cpus-solve-mor

I've just watched a presentation from Thorsten Koch entitled "Which Mixed Integer Programs could a million CPUs solve?" at CPAIOR 2011. Like any presentation of a challenging research topic would be, it has left more doubts than answers at the end of it. Let's understand part of the rationale of that.

As many people had already noticed, the frequency of individual processors are not increasing any longer due to technological restrictions of the current technology. Instead of that, our computers are having more and more cores. Despite the performance improvement being still noticeable for a standard user which otherwise would have many different applications being handled by the same processor, having more cores does not help a single software if it is not designed to take advantage of that.

In the case of optimization applications, that can be even more dramatic, since solvers like CPLEX does a lot of processing at the root node. Koch suggests that algorithms like the Interior Points Method would gain part of the Simplex share in the future, as is the case of parallel algorithms for matrix factorization. Hence, it seems that algorithm design researchers will have an increased budget in the forthcoming years.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/990357/thiago-perfil.JPG http://posterous.com/users/he60UzWp6dtA6 Thiago Serra Thiago Serra Thiago Serra
Mon, 23 May 2011 06:25:00 -0700 First impressions from CPAIOR 2011 http://tatu-search.posterous.com/first-impressions-from-cpaior-2011 http://tatu-search.posterous.com/first-impressions-from-cpaior-2011

CPAIOR is an interesting environment for gathering researchers from diverse but close areas, ranging from mathematical programming to artificial intelligence. That reflects the 4 organized master classes, all of which related to search: the first about mixed-integer programming (MIP, that I missed for being late), then constraint programming (CP) with Giles Pesant (I arrived at the middle of it), satisfiability (SAT) with Marijn Heule and now A* with Nathan Sturtevant. The two later speakers were invited for the sake of bringing something different to the conference.

Despite being possible to describe SAT as a proper subset of CP, research on that topic has a very different focus for being concerned with only one type of constraint (predicates) and a bi-valued domain (true and false). With a more strict focus, the SAT community has been presenting outstanding results in the last years. In fact, there are people that envy how fast SAT solvers has been progressing compared to the CP ones. However, that's the cost of being generalist.

Nathan Sturtevant presented an interesting animated example that does explain why Dijkstra's shortest path algorithm can be very slow for certain cases, endorsing A* search.

PS: Lunch and coffee breaks are very tasty. I can't stand for the barbecue and the gala dinner.

 

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/990357/thiago-perfil.JPG http://posterous.com/users/he60UzWp6dtA6 Thiago Serra Thiago Serra Thiago Serra
Tue, 17 May 2011 13:48:00 -0700 Constraint Programming and Adaptiveness at CPAIOR http://tatu-search.posterous.com/constraint-programming-and-adaptiveness-at-cp http://tatu-search.posterous.com/constraint-programming-and-adaptiveness-at-cp

On May 25th, I will present an extended abstract at CPAIOR, which will be held in Berlin next week. It is about characterizing adaptive search methods for constraint programming. I have had the support of many colleagues along the process, which will be remembered at the end of the presentation. I’m also excited for the opportunity to meet other people with the same interests there, including those that I only know as authors of papers that I’ve read.

My presentation topic has nothing to do with my master thesis. The idea went out during the last summer (of the Southern hemisphere), right on time to submit a short paper for CPAIOR at the end of January. Despite the rejection of the reviewers, two of them suggested that a longer version would be worth of trying. So I took one step back and submitted an extended abstract, since CPAIOR environment seems to be the most appropriate to discuss the topic. Besides, all 2011 master classes will be about search. I hope to post next week about how it went out. Click here to check the conference program.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/990357/thiago-perfil.JPG http://posterous.com/users/he60UzWp6dtA6 Thiago Serra Thiago Serra Thiago Serra
Tue, 10 May 2011 08:44:53 -0700 How Analytics makes Operations Research the next big thing http://tatu-search.posterous.com/how-analytics-makes-operations-research-the-n http://tatu-search.posterous.com/how-analytics-makes-operations-research-the-n

Engineers enjoy laughing at buzzwords that they don’t sell. Despite that, some buzzwords represent important paradigm-shifts. They might not propose any technical novelty but they do contribute to empower our methodologies by valuating the presence of certain skilled specialists in large scale projects. Analytics is one of them: it represents the application of IT to support business decision processes. This post aims at showing that its existence can help leveraging O.R. practice in the industry.

The O.R. filet: there is no such thing as a free lunch!

Who did not wondered about that dream job in which all you have to do is what you do for fun? Suppose that you are an O.R. analyst hired by a company which provides you perfect data and a well-defined problem that you know how to tackle. And that’s not all: they do not underestimate the amount of effort that the project will demand from you and your co-workers. In such a perfect world, you just pick that traveling salesman or bin packing problem with that idealistic instances and expend some time experimenting your favorite techniques until you get satisfied with the results. You would probably finish your work very early and have the rest of the day to share a beer and French fries with your friends at the bar (if that happens in São Paulo).

Back to real life realm: from problem solver to problem finder

Unfortunately, there is a huge gap from being hired until possessing that well-defined problem and that perfect data. That is, if you manage to reach that point. If companies had already all of that figured, they would probably have gone beyond with an in-house approach to their decision problems. In such case, the benefit of an external OR consultant work would be often quite shy. Hence, one must mind that the work is not only about solving an optimization problem but rather helping the company to understand what the problem is and how to collect data to properly solve it.

Some interesting discussions about those issues have been recently raised by a couple of OR professionals called Patricia and Robert Randall on their blog Reflections on Operations Research. They have a blog post about data cleanup and two other posts about understanding what is the right solution for the client’s problem (by the way, I’m waiting for the promised sequel – check the first and the second posts).

And then the O.R. team becomes the Analytics division…

What I exposed before reflects the change that is going on in industry, including my workplace. The O.R. team is no longer called once someone “magically” finds an optimization problem that must be tackled within an IT project. By “magic”, I mean that someone working in a project knew about O.R. by chance and decided to invite an O.R. analyst to check it. Instead of that, new projects are supposed to pass through a preliminary assessment of the need of an O.R. approach. The analytics professional comes into scene to complement the team of software architects, software engineers, data modelers, project managers and stakeholders of any non-ordinary project. The role of that professional is to understand how the system can be used to support business decision-making and define whether statistics, data mining or operations research tools are required to accomplish that. Such assessment avoids that something pass uncaught or misunderstood and, of course, creates lots of interesting opportunities for O.R. professionals both at the assessment and later at the project development phase. As a matter of fact, we have plenty of people ready for the job, as I told last month in a post about O.R. labor market in Brazil.

A gain-gain scenario: let’s spread the word about Analytics to empower O.R.!

An Analytics assessment of strategic projects would endorse a broader application of Operations Research, what usually means maximizing profit and reducing costs. Moreover, there is a huge workforce available to the demand that such paradigm-shift would incurs, including me and probably you. So let’s make that happen!

This post is my contribution to the INFORMS’ blog challenge of May: O.R. and Analytics. The INFORMS’ blog challenge consists of a monthly topic about O.R. that is proposed at the INFORMS’ blog. If you happen to write about the topic of the month, send an e-mail to them to get your post mentioned.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/990357/thiago-perfil.JPG http://posterous.com/users/he60UzWp6dtA6 Thiago Serra Thiago Serra Thiago Serra