Wednesday, June 29, 2005
Live from GECCO-XI: The war of the worlds
2005 Human-competitive results winners announced
The Humies were a highlight of the conference, and the competition will heat up as the word spreads.
Tuesday, June 28, 2005
Live from GECCO-VIII: Reflections on a compact classifier system
Mental not to self: I need to talk to Tian-Li again. Genetics-based machine learning systems that can provide problem decomposition at the end of the run is one of the challenges I would like to see more solutions on.
Dead from GECCO
The conference was in full swing with nearly 600 attendees. Both keynote speakers were a hit, and I helped judge the Humies (or Human Competitive Competition) in the morning. Excellent finalist presentations, and I'll have more to report on that score later.
Tonight is the poster session, and the the lineup appears to be very strong. This conference marks the 20th anniversary of regular genetic algorithms conferences with the first ICGA being held in Pittsburgh at CMU in 1985.
Monday, June 27, 2005
Live from GECCO-VI: Marketing and genetic algorithms
Next talk was about Eric Bonabeau presented some of the work of Icosystems on interactive evolution. They path--different from our current work on iGAs--empowers users with all sorts of freedom over the evolutionary process. One application: tile design. They are interested in the navigation across the search space, which is why they are more interested on the evolutionary path, instead of getting a final solution.
Mental note to self: Lack of fit of the adjustment of the model (LOF) by Flor Castillo (Dow Chemichal). Any of these statistics could be used in genetic-based machine learning?
Sunday, June 26, 2005
Live from GECCO-IV: The right tutorials
The first tutorial was Martin Butz’s and “The XCS Learning Classifier Systems: From Theory to Applications”. The second related tutorial was by Tim Kovacs with a general introduction to “Learning Classifier Systems”. Both gave a nice overview on the Michigan style classifiers---should we start a no Pittsburgh left behind tutorial? ;)
Mental note to self: could we rearrange the schedule next year so we can have the tutorial before the workshop? It may help bring more people in to the LCS world.
Another mental note to self: there is no talk about creativity and innovation support, should we have a talk about the DISCUS effort next year?
A final note for Nosophorus. On my way from Martin’s tutorial to the OBUPM 2005 workshop I saw Ingo Rechenberg getting ready for his tutorial. Sorry, I could not stop by, but I can tell you that the room was getting crowded. Then, I came back because Kumara Sastry was giving his in the same room. I just so people still talking about his presentation.
Saturday, June 25, 2005
Live from GECCO-III: The Eighth International Workshop on Learning Classifier Systems
The morning stared with the “Methods and Scenarios” session. From the problems with class imbalance to policy transfer a big deal of interesting ideas were proposed. The same stream of interesting ideas happened with the second, and last, morning session “Representations”. There were too many ideas to choose a small subset, but to give you and idea, the “Continuous Actions” talk by Stewart S. Wilson start breaching the dam toward such kind of actions.
Lunch break. We tried to go for lunch near the hotel. The part of D.C. where GECCO is being held does not seem to be friendly during the weekends. Eventually, we had lunch at the food court of the Smithsonian Museum. It was the only place that our exploration mode was able to find before we turned into exploitation mode.
And talking about exploration/exploitation modes, that one was one of the hot discussion topics in the first afternoon session “Reinforcement Learning”. “Multiagent Systems”, “Applications”, and “Environments”, were the other three afternoon sessions. Some ideas also expanded sentinel class predictor reminded me similar efforts on chance discovery. Some other work showed clear interactions with reinforcement learning theoretical work. Interesting remarks were also done into the realm of multiple rewards are available.
Oh, I almost forgot. Yes, as usual, we all got for a big and relaxing dinner together.
Thursday, June 23, 2005
Educating a penguin: Part IV
Local recommendations for GECCO
Sunday, June 19, 2005
Michelin, the tyres, and the bad publicity
Below you can find a fragment of one of the several letters that FIA and Michelin have been exchanging this weekend. You may find the letters here and here.
[...] We (FIA) are very surprised that this difficulty has arisen. As you (Michelin) know, each team is allowed to bring two different types of tyre to an event so as to ensure that a back-up (usually of lower performance) is available should problems occur. It is hard to understand why you (Michelin) have not supplied your teams with such a tyre given your years of experience at Indianapolis [....]
Technorati crawling IB again
Tuesday, June 14, 2005
Of interest to lonely genetic algorithmists
HGB posts GECCO table of contents
The 2005 conference program is quite impressive (here), and HGB and his team of track editors deserve a round of virtual applause from the blogosphere (what sound do bits make when clapped together?). Great job, a job made more challenging by the transition to ACM status under SIGEVO.
Is GECCO ready for IlliGAL Blogging?
Sunday, June 12, 2005
Mark Steyn sets me straight on China
Hot deal on Aristotle
Why did CS defect?
There is no proper argument that computer science is one. Science is largely descriptive: it works primarily on describing that that is. Engineering is primarily prescriptive: it says what should be built and how things should be done. Without the invention of an engineered object, the computer, so-called computer science would have nothing to describe, and computer science's past has been a glorious history of continual improvement, engineering, and invention of some of the most powerful technological artifacts known to man.
None of this says, of course, that science is not used in computer science toward its primary mission of creating better computer systems, and none of this says that computer scientists don't contribute to science through their descriptive efforts, but other disciplines of engineering also use and contribute to science in a similar ways. So why did computer science "defect" from the other engineering disciplines and choose to ally itself nominally with the sciences?
History and prestige give much of the answer. Computer science arose in the aftermath of World War II and the success of the glory projects, the atomic bomb and radar, were largely attributed to the science involved. A more careful reading of history (see this) suggests that the success of the glory project required a good bit of formal and informal engineeirng acumen. Moreover, a better understanding of the Allied victory, generally, would credit engineering as part of a larger production dynamo that produced materiel for the war effort more rapidly and in larger quantities than had ever before been seen. Such nuance is largely lost to the larger culture, however, and the postwar zeitgeist raised the prestige of science. That CS chose to call itself a science can be understood in that milieu even if the name is inaccurate.
Unfortunately, the harm caused by this choice is not restricted to sloppy speech. What a field chooses to call itself matters. For example, the training of CS graduates teaches them "theory" as some sort of pristine exercise in proper mathematics as opposed to teaching model building as something that is integral to proper engineering. As a result, CS majors tend to treat theory as something divorced from the engineering of systems in a manner not seen in disciplines that choose to call their practitioners "engineers." My campaign for little models is largely an effort to counteract the imbalance in the theory education of computer scientists.
Card carrying computer scientists have recognized these problems. For example, Peter Denning's famous article Educating a New Engineer (here, ACM access required) chose the term "engineer" in making a case for change in educating the CS major of the future, and he created what he called the Center for the New Engineer to promulgate that vision. The selection of the term "engineer" was not an accident, and part of the point was to correct the errors of a CS past in which science was overvalued above the primary prescriptive mission of the discipline.
CS is the most recent discipline of engineering to be created, but it probably won't be the last. Let us hope that the next one that comes along has the wisdom and courage to choose a more accurate name.
Blogging, specialization, and the postmodern engineer
This sounds about right; however, I've been wondering lately whether these postmodern times are as friendly to the notion of a specialist as was the Cold War was. In engineering, at any rate, it seems that companies more and more value those engineers who can communicate with marketers, finance people, manufacturing types, and customers. No longer is it acceptable to sit at a drafting table or CAD tube and think only grand technical thoughts alone. Postmodern engineers (and computer scientists) need to be more broadly educated and broadly interested to be successful, and certain changes are coming about to an engineer's education, albeit slowly, in recognition of the workplace shift.Bloggers, from what I have seen in my years of blogging, tend to be more generalist than specialist, except for a few who are both...which is to say they have wide knowledge and interests, but also have one or two things that they know a great deal about.
Business bloggers, ideally, fall into this last category. They know a great deal about their company, service, products and so on, but also have a wide-band tuning which allows them to connect with people of all stripes, types and interests. After all, one should not expect that a customer or client know all the fine points of what they are seeking to buy, yet the seller should know those fine points, but also a good deal about the customer as well. This is where a wide-band understanding comes in handy.
None of this suggests that specialists won't continue. Division of labor and the efficiency it brings about will continue to demand specialization, but the specialization will be more and more be like the second category of business blogger: "which is to say they have wide knowledge and interests, but also have one or two things that they know a great deal about."
Friday, June 10, 2005
Taking a blues break
Wednesday, June 08, 2005
Riding a tidal bore
Tuesday, June 07, 2005
Google is your really good friend
OptionsScalper and GAs
The irrelevance of warrant
“…Support the hypothesis that things that happened in the past in a certain way will keep repeating in the future in the same manner shows a great naivety…”
As I mentioned in an early post, I am revisiting some of the initial works about genetics-based machine learning. Reading such an elaborated argument by Terricabras, besides sending me back to my high school philosophy classes, it reminded the hypothesis that we almost always take for granted in learning process. Once you have properly learning from experience and history, such knowledge will be useful for understanding the new inexperienced situations. In another words, given a training data set (or environment), once I learnt a certain model, such a model will describe the new data I collect. Even in dynamic environments, people assume that a learned dynamic model may explain future dynamics.
Unfortunately, Hume’s irrelevance of warrant thesis reminds us how careful and humble our claims should be about the generalization/inducting capabilities of any machine-based learning system.
Monday, June 06, 2005
Learning to sail
My wife and I have taken ASA courses, starting with 101 and 103 at Torresen Marine in Muskegon, Michigan. I continued on with Bareboat Chartering 104 at Fairwind Sailing in Chicago with Ben Sells. The courses were a combination of hands-on sailing and coursework in the rules of the road, boat terminology and workings, and navigation, and the courses did result in my being able to lease a boat. Once you've got your ticket, it is possible to charter boats all over the world from organizations such as Sunsail and others.
So, if you're looking for a break from the rigors of genetic algorithms, consider learning how to sail today.
Yes, but can she do the lambada?
Sunday, June 05, 2005
The pillow papers
In another words, sometimes we realize that after inverting our efforts on a particular endeavor, someone had already gone through the same problem, pain, and thought process. Sometimes trying to face the problem straight without looking around first is a good guarantee for reinventing the wheel. In a previous post, Dave Goldberg has coined the term WORN (write once, read never) for such a phenomenon of postmodern times. Thinking about it, it is hard not to be trap in it with the explosion of available information and the time required to successfully dive in it looking for the clue we need.
Among other reasons, the WORN wheel issue is the tip of the iceberg of why I am currently revisiting four genetics-based machine learning papers. Since I am a Pittsburgh style guy, let me suggest first:
Neri F. and Giordana A. (1995). "A Distributed Genetic Algorithm for Concept Learning", Proceedngs of the International Conference on Genetic Algorithms (Pittsburgh, PA), Morgan Kaufmann, pp. 436-443.
Konstam, A. (1994) “N-group classification using genetic algorithms”, Proceedings of the 1994 ACM symposium on Applied computing (Phoenix, AZ), ACM Press, pp. 212-216.
The other pillow papers I would like to suggest are Stewart Wilson’s ones. These two papers are greatly responsible for changing how people approached the so-called Michigan style classifier systems, setting the basis of the current efforts in the field.
Wilson, S.W. (1991) "The Animat Path to AI". In From Animals to Animats: Proceedings of The First International Conference on Simulation of Adaptive Behavior, J.-A. Meyer and S.W. Wilson, eds., Cambridge, MA: The MIT Press/Bradford Books, pp. 15-21.
Wilson, S.W. (1995), "Classifier fitness based on accuracy", Evolutionary Computation, 3(2), 149-175.
Sailing toys
Just found an Explorist 100 GPS receiver on sale for $79.99 at that famous marine supply store Meijers. The 100 is a basic model, but the technology that is now crammed into a little box for a little price is truly amazing. Also got a VHF 100 two-way handheld marine radio from West Marine (on the way back from China the week before last, I had 8 hours to kill in LA, went to Marina del Rey, went to West Marine, got a VHF radio, rented a bicycle, rode to Santa Monica and back, had coffee, and went back to the airport). Again, the VHF 100 is a basic model, but it is submersible, has digital squelch, and is a pretty good value on sale for $129.95.
Next, we need some good old fashioned charts and charting tools, and I'm looking at Maptech, their Lake Michigan chartbook, and some single charts along with parallel rules and dividers. Maptech is one of a number of companies licensed to reproduce NOAA marine and USGS togographical charts in paper and electronic form.
Throw in a hand bearing compass, and these toys ought to help me train up my crew in the basics of coastal navigation the old fashioned way and in the GPS age. Some time later this summer, the good lab IlliGAL will be transported onto the good ship Urdragon, and we will see if the landlubbing labbies are as good cranking the winches as they are at typing up papers. Genetic algorithms are one thing, general quarters are another.
Thursday, June 02, 2005
Why we cite & a call for a UCC
It struck me the other day that there has been a shift in the social role of citation in academia. From what little I understand of it, bibliography arose as credentialing for the citing author, not as a chit paid to the cited. More recently, however — perhaps just since libraries and search have become more automated? — citation has come to be something owed to the cited. You write a paper in hopes that, or perhaps expecting that others will cite you, if only in a review article, somewhere down the line.I'm not sure I buy the argument. After all, hasn't citation always played a dual function of an author showing familiarity with and acknowledging prior art? Nonetheless, the question whether online search changes citation in important ways is an interesting one. Online search cheapens research, but the lower cost also lowers the bar on what constitutes research. Moreover, online search does little to eliminate the WORN (write once, read never) phenomenon of postmodern times.
Thinking along these lines begs us to ask whether we can eliminate the plethora of citation standards that now exist and the lack of reference work standards. For example, wouldn't it be nice to have a UCC (universal citation code) like a UPC (universal product code). That way we could label citations once in a single database, and have them called up correctly whenever needed. The UCC would also make it easier to track citation usage, as the placement of the UCC in a document could be reported to a tracking website that would keep tabs on citation statistics.
GECCO-2005 sked posted
Wednesday, June 01, 2005
More GA fun & games
Will Wright discusses new game, Spore
Do any readers know of more GA/EC detail on Spore? The project is breathtaking in its ambition and scope. I'm not much of a computer game fan (ask the 2 penguins), but even I might have to own a copy of this one. Hat tip to Step into the future.