We few. We happy few.
For any man that helps me troubleshoot installation headaches is my brother.

We few. We happy few.

I admit to having strong opinions. As I’ve mentioned in previous blogs, I think Python is the right programing language for Mixed Integer Programming. Python has a consistent, logical design that makes it easy to learn, particularly for people with strong analytical skills (such as the MIP community). It’s made even easier to learn by its high adoption rate, which has lead to a surfeit of educational material as both books and online queries.

Although I’m less pushy about it, I also have strong feelings about what type of computer to use. My choice is MacOSX machines. I prefer using UNIX commands for a lot of the same reasons I prefer Python - it’s well thought and logically consistent (for the most part) and its high adoption rate means Google-hive-mind advice is readily available. I prefer MacOSX over Linux because the GUI makes things easy for other members of my family. (And, I admit, for me as well.)

That said, the combination of Python, MacOSX and MIP does seem to place me amongst a relatively small group of developers. Although each one of these technologies is widely adopted on its own, the Venn diagram of all three seems to be somewhat small. Other than the occasional install-MIP-package-for-OSX headache, this doesn’t create problems. But when those problems do arise, the answers aren’t always easily found.

With that in mind, I’ve created an Install MIP Package on OSX page for the ticdat wiki. If you are one of the ‘happy few’ building MIP engines with Python on OSX, I hope you find it useful.



要查看或添加评论,请登录

Peter Cacioppi的更多文章

  • The Paint-by-Numbers Anti-Art of Modeling

    The Paint-by-Numbers Anti-Art of Modeling

    I recently listened to a Gurobi webcast about generative AI. I can’t remember anything about it, other than Irv Lustig…

    4 条评论
  • My two cents on LLMs and Optimization

    My two cents on LLMs and Optimization

    I’d like to weigh in briefly on a Harvard Business Review (HBR) article by former colleague, Prof. David Simchi-Levi…

    9 条评论
  • Blood, sweat and tears

    Blood, sweat and tears

    Jean-Francois Puget, a friend and former colleague, recently kicked off an interesting conversation with the following…

    3 条评论
  • Building Pythonic MIPs with AMPL

    Building Pythonic MIPs with AMPL

    Update Sadly, as of June 2021, AMPL has failed to follow through on their early promise of connecting their modeling…

    4 条评论
  • Miami Metrorail meets Python

    Miami Metrorail meets Python

    Tallys Yunes recently posted his formulation of the "Buying Metrorail Tickets in Miami" optimization problem. His…

  • Connect OPL to Python with ticdat

    Connect OPL to Python with ticdat

    FYI Subsequent to this post, I've worked with combining AMPL and Python and have found this approach works even better…

    1 条评论
  • ML and MIP Gurobi Webinar Follow Up

    ML and MIP Gurobi Webinar Follow Up

    I recently had the pleasure of collaborating with Dr. Daniel Espinoza on a Gurobi webinar discussing Machine Learning…

  • Why Python for MIP? Four Key Points

    Why Python for MIP? Four Key Points

    FYI - I've since recanted the dogmatic positions outlined below. Please go here https://t.

    4 条评论
  • Fantasy Footballers are Nerds Too

    Fantasy Footballers are Nerds Too

    There are two types of nerds. Fantasy football nerds, and Dungeon and Dragons nerds.

  • Retire the Five Grand Old Men

    Retire the Five Grand Old Men

    Every two years, INFORMS gives out an Impact Prize “to recognize contributions that have had a broad impact on the…

社区洞察

其他会员也浏览了