Monday, March 30, 2009
Introduction to Open Source - o3 Magazine
o3 Magazine has a great informational article on an Introduction to Open Source. The author John Buswell does a magnificent job showing the process of implementing an Open Source project and getting to the end user. John does a great job of showing the benefits of the Open Source model and explaining the lack of benefit to the closed proprietary model.
Notice in the article the explanation of the Open Source lifecycle. For us Industrial Engineers it looks very similar to the Continuous Improvement process. In fact one could argue the the Open Source lifecycle is indeed a Lean Thinking process.
John also does a great job of showing the benefits of end user support for an Open Source project. This is often considered one of the drawbacks of implementing Open Source projects within an organization. John explains that the Open Source is not limited by a closed source model and that the end user can find new and different ways to solve their project implementation needs.
This article is a great read for those unfamiliar with Open Source.
Thursday, March 26, 2009
IEOR Tools Linux distribution update
Next I tried to get setup on an Open Source project hosting service. I first tried SourceForge since a lot of good Open Source projects are hosted on that site. They were not willing to comply with my request since a Linux distribution will take up a lot of space. I don't blame them. I probably would have said the same thing. Now I'm trying Google Code. I haven't heard back from them but I'm holding out hope since I know they have huge server farms that can accomodate the space.
The last update is on the development of the IEORToolsOS. I tried creating a custom variant of the Knoppix (homepage) Linux distribution. I used the latest version of Knoppix 6.01 stable. I removed some packages that I thought weren't needed such as gimp. Here are the packages I included
GLPK, OpenOpt, lp-solve, SciPy
I found that I didn't remove enough space because the final size of the project came out to be 1.3GB. I need it to be between 700-800MB to fit on a CD. Still some more work to do on that.
Yet I decided to give it a try and boot it on a PC emulation program called qemu. It did not go so well. I do not think I was able to copy all of the files over correctly. So there is much more work to be done.
Wednesday, March 25, 2009
Operations Research in Google Summer of Code
Currently the Google Summer of Code 2009 is taking applications from students at the college level. The Google Summer of Code is a sponsorship of Open Source projects that students can get a stipend for their work on those projects. Students must apply just like an internship and with an acceptance they can start to collaborate on any number of projects. This is Google's 5th year of sponsoring this program to promote Open Source software.
There are a couple of projects that are Operations Research related that I encourage students to review. The R Foundation for Statistical Computing is sponsoring several projects on statistical software implementations. These projects include informational portals to R packages, recursive partitioning algorithms, metrics analyzers and monitors. The Center for the Study of Complex Systems, Univ. of Michigan is sponsoring projects on grid computing and its use with complex mathematical models. The software projects include Gridsweeper enhancements, Tools for Analysis of Computational ExperimentS, and developing libraries for Agent-Based Models.
Here is a complete list of accepted Google Summer of Code organizations for 2009.
The Google Summer of Code program has done a great job of advocating Open Source software. I would like to see more involvement from the Operations Research community. I'm surprised to see very little involvement from IBM. Perhaps there is still more work to do in the Operations Research community to show the benefits of Open Source software.
Monday, March 23, 2009
Diagramming Tool "Dia" - Reviews
Diagramming tools can be a very useful tool to an Industrial Engineer. Explaining a process and procedure in a concise and standardized visual representation can help peers understand a problem quickly. One such Industrial Engineering tool that can help is the Open Source drawing application Dia.
Dia is inspired by the Microsoft application Visio. Dia can handle many different application formats including EPS, SVG, XFIG, WMF and PNG. Dia is very capable of handling flow charts, customized diagrams, networks, and many different types of drawing requirements.
Here is a very useful article from Free Software Magazine on explaining the use of Dia.
Using Dia Diagrams
Here is a fantastic review of using Dia as a replacement to Microsoft Visio from the Howto Geek blog.
Using Dia as a Replacement to Microsoft Visio
Wednesday, March 18, 2009
IEOR Tools Linux distribution?
Yet before I start this undertaking I would like to find out if there is an interest. Would this be something the Operations Research community could use? Here would be my ideas for the uses of an IEOR Tools Linux variant
- Promote free software and Open Source to the Operations Research, Industrial Engineering and Management Science community
- Help in the development and advocacy of the free and Open Source projects in Operations Research
- Academic tool that is a "one stop shop" for software
Monday, March 16, 2009
OpenOpt releases version 0.23
Our new homepage:
http://openopt.orgIntroduction to the framework:
http://openopt.org/ForewordAll release details are here:
http://openopt.org/Changelog
or
http://forum.openopt.org/viewtopic.php?id=58Special thanks to Stepan Hlushak for writing GLP (global) solver "de"
Regards,
("differential evolution").
OpenOpt developers.
Thursday, March 12, 2009
Ben Franklin, the first Open Source advocate
From the article...
Sorry Richard Stallman but it seems Ben Franklin beat you to the punch. That does make for some good company."As we enjoy great advantages from the inventions of others, we should be glad of an opportunity to serve others by any invention of ours; and this we should do freely and generously."(Benjamin Franklin)Franklin was a prolific inventor, yet eschewed patents. This particular quote, in fact, was a response to the Governor of Pennsylvania's offer to patent Franklin's novel stove, thereby granting Franklin a monopoly on its manufacture for several years. (Until 1790, each state had its own patent legislation and issued patents independently. The Federal Patent Act passed in 1790 made patents the purview of the Federal Government, as mandated in Article 1, Section 8, Clause 8 of the United States Constitution.)
Wednesday, March 11, 2009
Open CourseWare for Operations Research links
MIT OpenCourseWare (link)
Optimization Methods in Management Science
Data Mining
Systems Optimization
Data, Models, and Decisions
Introduction to Mathematical Programming
Optimization Methods
Network Optimization
Nonlinear Programming
UC Berkeley Webcasts (link)
Discrete Event Simulation
AMSER (link)
Brief History of Data Mining
Optimization Resources
There is plenty of resources available on the internet for search Open CourseWare resources. Here are a couple of good links to help find a specific topic.
101 Killer Open CourseWare Projects from around the World
OCW Finder
Monday, March 9, 2009
Open CourseWare: Future of Operations Research continuing education?
Jim Orlin, in a recent blog entry, pondered what should Operations Research professionals know and (more importantly to me) how will they learn it? I stipulated on his blog that perhaps the Open Source movement could help in this endeavor. I had this to say as a comment to Jim...
Jim brings up a great point in HOW are we going to get the tools and knowledge to the future Operations Research practitioners so that they will be able to apply those skills. Perhaps the education community has already started to begin this exercise. Right now there is a growing trend by academia to promote Open CourseWare (wikipedia). Open CourseWare has largely been a by-product of the Open Source movement. Sam Dean of OStatic shares my sentiments that this is a great resource for learning and that Open CourseWare is growing at a fast pace. Open CourseWare is not limited only to the University level. There are endeavors such as the Open Book Project which is aimed at developing and distributing education tools and textbooks freely. The Operations Research community can learn from these new innovative ways to share knowledge.1. Continuing Education - Get the tools to the OR community freely and openly without the restriction of licensing or proprietary copyrights. These need not be end-user type products. They can be simple as software development kits, theory abstracts, student projects, or maybe even journals.
2. Limit resources - Let there be no barrier to entry and provide the tools free of charge. Let the community own it and provide back to the community.
Wednesday, March 4, 2009
Michael Trick featured on MNDaily.com - Sports Scheduling
I love the way the article features Operations Research. It definitely brings more credibility to the field. Great job Michael.