University of Arizona
Systems and Industrial Engineering
 
photo
Leo's Page

Thank you for taking the time to check out my corner of the World Wide Web. My name is Leonardo Lopes, but everyone knows me as Leo. I am an Assistant Professor in the Systems and Industrial Engineering Department at the University of Arizona. I am currently working on modeling and computational aspects of Stochastic Optimization. On these pages you will find more detailed information about my activities. If you find something of interest please contact me.
 

Academic Background
Scientific Activities
Professional Experience
Curriculum Vitae
Personal

  For appointment availability, check my public calendar
 

Academic Background

Education

Ph.D., Industrial Engineering and Management Sciences - Northwestern University, 2003
        Dissertation Topic:Modeling and Communication of Stochastic Programs
MS, Industrial Engineering and Management Sciences, Northwestern University, 1999
BS, Computer Science, Universidade Federal do Ceará (UFC - Brazil), 1997

Scientific Activities

My primary research interests are

Mature Research Initiatives

Papers related to this research have already been submitted or published. In some cases, software has also been released. Students interested in extending these topics would have well defined paths to graduation.

Evolving Research Initiatives

This research may be at several levels of development. In some cases, all proofs have been written, but no computational experiments have been performed. In others, grants have been written but most of the research has not been done. In others, the problem has been defined, but the exact scope of each project is not yet determined. Students interested in extending these topics will have extraordinary freedom to determine their own research directions.

Previous Research Contributions

This is research on which I have worked in the past, but on which I am no longer active unless the right application, collaborator or funding comes along.
Robert Fourer and Leo Lopes, "A Management System for Decompositions in Stochastic Programming" forthcoming in Annals of Operations Research.
Robert Fourer, Leo Lopes, and Kipp Martin, "LPFML: A W3C XML Schema for Linear Programming ", forthcoming in INFORMS Journal on Computing.

Robert Fourer and Leo Lopes, "A Filtration-oriented System for Modeling in Stochastic Programming", submitted to INFORMS Journal on Computing.

Neal Lesh, Leonardo B. Lopes, Joe Marks, Michael Mitzenmacher and Guy T. Schafer, "Human-Guided Search for Jobshop Scheduling", 3rd International NASA Workshop on Planning and Scheduling for Space, October 2002.

Robert Fourer and Leo Lopes, "Object Oriented Modeling and Stochastic Optimization", working paper.

Leo Lopes and Alan King, "SMI: The Stochastic Modeling Interface", INFORMS Annual Meeting, Atlanta, GA October 18-22 2003

Leo Lopes and Robert Fourer, "Object Oriented Modeling and Stochastic Optimization", INFORMS Annual Meeting, Atlanta, GA October 18-22 2003

Leo Lopes and Robert Fourer, "A Modeling Language for Stochastic Optimization", ISMP 2003, August 18-22, Copenhagen, Denmark

Leo Lopes, "Collaborative Research and the COIN-OR resource" INFORMS Annual Meeting, San Jose, CA, November 17-20 2002

Robert Fourer and Leo Lopes, "A Modeling System for Multistage Stochastic Programming Problems" INFORMS Annual Meeting, San Jose, CA, November 17-20 2002

Leo Lopes and Robert Fourer, "Advances in an XML-based Representation for Instances of Mathematical Programs" INFORMS Annual Meeting, San Jose, CA, November 17-20 2002

Leo Lopes and Robert Fourer, "An XML-Based Format for Sharing Mathematical Programs" INFORMS Annual Meeting, Miami Beach, FL, November 4-7 2001

Leo Lopes and Robert Fourer, "Model-level Directives for Generating Alternative Formulations of Stochastic Programs" IX International Conference on Stochastic Programming, Berlin, Germany, August 25-31, 2001

Leo Lopes, "Communicating Stochastic Optimization Objects", Optimization Technology Center Stochastic Optimization Day, June 2000

The Ph.D. program in Systems and Industrial Engineering at The University of Arizona

Professional Experience

Assistant Professor
Since August of 2004, I am an Assistant Professor at the Department of Systems and Industrial Engineering at the University of Arizona in Tucson. I am teaching, learning about writing grants from some of the best in the business, and getting involved with some very interesting research problems, in addition to working on my own research initiatives. It has been a very busy but very rewarding experience.
Research Assistant
From 1997 to 2003, I was a research assistant at Northwestern University under different grants. I worked briefly on an integrated Location, Transportation and Inventory management system. From 1998 to 2003 I worked on optimization modeling systems.
Internships
In the summer of 1997, I worked for the NEOS project. I helped build  a driver for the solver KNITRO, using Automatic Differentiation to produce derivatives. I also created a script that allowed modelers to use derivatives obtained from Maple in their NEOS submissions.

In the summer of 2000, I had an intership at Cambridge Research Laboratories, formerly MERL, in which we developed a Job-shop problem application based on HUGS, an optimization approach for highly combinatorial problems.
Network Administration
From April to September 1997 I was a developer at Townsend Analytics, a real-time trading software company. While there, I wrote software that dealt with clearing, and I automated the company-wide build process.

   

ruler

Personal

If you have read this far, it is probably because you are thinking of what it would be like to work with me. If you are really looking for something personal, I am afraid you will be disappointed, since this is my professional website. The only truly personal item I will divulge here is the (non-techincal) book I am currently reading: Hernani, and El Rey Se Divierte, two plays by Victor Hugo in Spanish.

Professionally, I emphasize four things: perspiration over inspiration; transparency; diversity; and something I call "reverse greed", which depends on the other three. Reverse greed means that I will let you know what my goals are, and you should let me know what your goals are. I will then do my best to help you achieve your goals so long as you are doing your best to help me achieve mine.