Subjects: Evolutionary computation. Information technology–Mathematics.
I cannot tell you exactly what will be in the forthcoming book by Marks, Dembski, and Ewert. I made it clear in Evo-Info 1 and Evo-Info 2 that I was responding primarily to technical papers on which the book is based. With publication delayed once again, I worry that the authors will revise the manuscript to deflect my criticisms. Thus I’m going to focus for a while on the recent contributions to the “evolutionary informatics” strain of creationism by George D. Montañez, a former advisee of Marks who is presently a doctoral candidate in machine learning at Carnegie Mellon University (advisor: Cosma Shalizi). My advice for George is that if he wants not to taken for a duck, then he had better not walk like a duck and swim like a duck and quack like a duck.
Interestingly, young-earth creationist Jonathan Bartlett did an Amazon “customer review” of Introduction to Evolutionary Informatics in late January, after World Scientific had changed its online announcement to indicate that the book would be published in May. When I let the folks at Amazon headquarters know that they were misrepresenting the book as available for purchase, they went above and beyond the call of duty to correct the mistake. I’m interested in hearing from Jonathan whether he removed his “customer review” voluntarily. Of course, I’d like to know also what led him to post it in the first place.
I’ll hazard to suggest that the book will be much like the supporting materials, which were revised extensively in January. The presentations on the Weasel, ev, and Avida models of evolution are self-contained. And they cast doubt on the advertising claim:
Built on the foundation of a series of peer-reviewed papers published by the authors, the book is written at a level easily understandable to readers with knowledge of rudimentary high school math.
Click on the “Mathematics” tab here, and you will see that the math — the easy stuff, as it happens — is something that almost everyone will skip. It’s there to impress, not to enlighten, the general reader. As I’ve said before, I would love to address the math, and not the rhetoric that the authors attach to it. Things would be much easier for me if the authors turned out to have magical teaching powers. But we have evidence now, and the evidence says no magic.
Thank you Allan and Dazz for your comments even if you all disagree.
Related to Tom English’s crusade against CSI and active information, Minnich’s work actually gives some reason to criticize the tractability of active information.
Clearly Minnich had a better search function than Lenski’s. Lenski wasn’t looking, but Minnich was, and Minnich had specialized knowledge of the search space. His search using selection was 2750 times more effective then Lenski’s and millions of time better than what happens in nature. So what is the active information in Minnich’s search? How is it calculated? And even if calculated, what does it prove beyond the obvious? For these reasons I’ve been indifferent to negative on the notions of CSI and active information. They can be nice academic exercises, but even in simple cases like evaluating the active information in Minnich’s experiment to evolve Cit+ vs. Lenski’s accidental discovery, it doesn’t seem so straight forward! So supposing we could calculate the active information by Minnich’s search, so what?
Not tweaking. You want to iterate over permutations? Then you Google to find out what’s available in Python to do that for you. Standard practice.
I did not post a tweak above. Again, I took a terribly simpleminded approach, and simply did not build in the inefficiencies that you did.
When you force the operators to be binary, it’s quite easy to generate only valid expressions. So there’s no reason, actually, to take the simpleminded approach. Not that it’s the right thing to do, but it’s not too hard to think of permuting the digits, then generating 4-permutations of the 8 positions separating digits, and inserting the operators into those positions. If I’m not mistaken, you actually don’t need to permute the (binary) operators when you’re permuting the digits.
Writing one-use code does not mean you don’t use your brain in advance. I mean, you’re trying to do a brute-force solution, so it’s pretty fucking stupid not to avoid obvious inefficiencies. And don’t tell me that your solution was simple. It was considerably more complicated than it needed to be, because you didn’t use an iterator.
colewd,
Yeah. Did it lead any souls to Jesus?
Why do you keep ignoring the fact that Lenski and Blount had already performed reply experiments and got some results in even less generations than Minnich? And that was BEFORE Minnich published his paper!
Not sure I understand, but wouldn’t this leave out valid expressions like “2/+3” with more than one consecutive operator?
Tom:
Who cares about the inefficiencies in a one-off script that is already fast enough?
You crack me up, Tom. Is this a repeat of the ‘weasel envy’ episode? Is it really that important to you to be able to say “My code is better than Keith’s one-off script”?
If that’s your goal, then maybe the tweaking is worth it to you. To me, it’s a waste of time.
Allan Miller,
If he can evolve them into Yeast, we can produce wine and beer at a lower cost 🙂
D:\projects\tsz>ruby rth0a.rb
87_178_291_200
That’s a lot of permutations without running out of memory. And all while simultaneously running two other programs generating an even greater number of permutations.
running which algo exactly?
I’m simply cycling through all the permutations. That’s all. keiths admitted he was wrong, but for some reason still seems committed to claiming that I was lying when I said my program does not run out of memory after running x number of permutations.
Mung,
It’s a sick, sick bot.
keiths::OCPD :: PARRY:paranoid schizophrenia
(Simulating a rule-based person with a rule-based system is a clever idea, actually.)
Paging Patrick: http://theskepticalzone.com/wp/idbots/
Sad to say, I get an error when I click on the link to Patrick’s stuff.
I think the chances are good that there’ll be a bunch of chatbots on the Web for the 2020 election. It seems to me that the components are ready, and that the problem now is to figure out how to put them together.
Tom English,
Both Mung And Joe G fail the ‘reverse turing test’. 😛
Mung,
It couldn’t be simpler. I claim that you lied because you actually did lie:
Mung, then:
Mung, now:
If you find it unpleasant to have your lying pointed out, there’s a simple solution: stop lying.
Tom:
An amusing bit of projection from the guy who’s been obsessively removing “inefficiencies” from a run-once throwaway script.
Entirely germane to this post, I just published an article that shows the flaws in one of type of information argument against evolution. I’d be curious your thoughts everyone. If possible, some one put this in its own thread?
I wonder if studies like this will be important given the “information” turn of ID of late. A positive reception from you might encourage me to do more.
http://www.biorxiv.org/content/early/2017/03/06/114132
swamidass:
Hi Joshua,
One of the moderators can give you posting privileges if you don’t already have them.
To write a new OP, just click on “+ New” in the toolbar at the top of the browser window and select “Post”.
Dr. Swamidass!
You got published in Cold Spring Harbor Press. Congratulations!
FWIW, although I’m an ID proponent, I’ve gone on record as saying I’m somewhat negative to ID proponents using information arguments. I look forward to the discussion on your paper. Thanks for dropping in.
You misinterpreted what I wrote. That’s not me lying to you, that’s you lying to yourself.
It doesn’t run out of memory after 87_178_291_200 permutations either. The number of permutations was not the issue.
Swamidass:
LoL. What utter garbage. Even Young Earth Creationists accept that evolution is possible. So who is Swamidass talking about here?
Marks, Dembski, and Ewert are, of late, putting a question mark after “information.” They seem to be saying, “Hey, we have our ideas about information, and you have yours.” Of course, that’s not how things work. I’ll show in Evo-Info 4 that the rationale of Marks et al., and also of Montanez, for regarding “active information” as information applies to a host of measures that obviously are not information measures.
Like, um, maybe Axe and Gauger?
Maybe try reading the article. In the refs and the supplementary data it is 100% clear who I am talking about.
Sweet. I just posted it and it is waiting to be approved.
I think you have the ability to publish without approval, but I hit the button for you anyway.
keiths forced the operators to be binary with
is_legal
. If you reread my comment, you’ll see that I emphasize “binary.” As for the ordering of operators, what obviously holds is that the multiplication and the division are done before the addition and the subtraction. It’s a no-brainer that the permutations of the operators can be limited to [/ | /] [+- | -+]. That’s 4 instead of 24 permutations — a factor-of-6 reduction in the number of expressions evaluated.When I won the student programming competition at Mississippi State, I completed 5 problems in 2.5 hours (30 minutes apiece), and the second-place finisher (a very bright computer engineering student, and a friend of mine) completed 3 of those 5 problems in 3 hours (60 minutes apiece). Put simply, I completed problems twice as fast as the guy who came in second. I have a vivid memory of the sound of others pounding away at keyboards, while I was working out designs on paper. I subsequently competed in a team, with the other top finishers, and found that they indeed thought that there was not enough time to bother with design. That’s simply not true. It’s actually much faster to think carefully about what you’re going to do than to jump into implementation.
Tom,
That’s more than a little sad. Is it really that hard to accept that you’re not the only smart guy here?
But keiths wanted his program to simulate evolution, so no design.
You’ve just highlighted the greatest of your defects.
Damn bitrot. I won’t have time to fix it until the weekend. If I can figure out how to access the database behind TSZ, perhaps I’ll add in some new training material.
Tom,
I think you’re a smart guy, and I’ll bet others here do, too. Why isn’t that enough for you?
This happened during the Weasel discussion, and it happened here. I published a program, and you felt the need to show, somehow, that you could do it better, even though it was pointless to do so.
It isn’t a crisis when someone else writes a program that does what it was intended to do, or when their program gets more attention than your competing version does. You don’t have to outdo them or bring up old college programming contests, complete with results.
Let it go. Life can be good even if you don’t always feel that you’re being recognized as the smartest guy in the (virtual) room.
Rather than say again what you find it convenient to say I’m saying, why don’t you take a shot at listing the sensible readings of my remark.
Come on, keiths. I’ve given you a chance to show how smart you are, and how dumb I am — twice now. Want to say something about commutativity? The expression tree, perhaps? You’re ignoring substance.
I don’t think you’re dumb, Tom. Just very insecure.
sigh
Sal, you’re not an IDiot, so stop behaving like an idiot.
https://telliamedrevisited.wordpress.com/2016/02/20/on-the-evolution-of-citrate-use/
That the environment is artificial doesn’t mean the selective pressures are “unnatural”. That’s really just a meaningless sematic categorization.
It’s still an example of selection. Selection in a constant and unchanging flask-environment. Specifically, because of the synthetic and constant nature of the flask environment, the main selection pressure is replication speed. One of the easiest ways to increase replication speed is genome size reduction, so many of the mutations fixed are deletions.
No, you are equivocating on the meaning of natural. Actually you’re oddly focused on that word as if what the hell kind of label you use to describe the selective pressures in operation is important.
He is? Where? Let’s be clear, Lenski isn’t crowing about anything like that dumb shit at all.
No single experiment has ever been hailed as “proving Darwinian evolution” you fucking gimp. What does that even mean?
Are you talking about proving that evolution happens?
That the evolution that happens is primarily, or exclusively Darwinian (adaptive, as opposed to neutral)?
That all species share common descent?
The experiment has never been hailed as “proving Darwinian evolution”.
What it does demonstrated, is ASPECTS OF the evolutionary process. Besides showing that in fact, evolution takes place. For example, divergence of independent lineages even in a constant and identical environment, from an original clonal population, is something that happens. As in it proves that divergence from the ancestral type and from each other, even in identical and unchanging environments, happen. It also shows there is effectively no limit to fitness, yet it slows down over time and that it follows a power law. That’s some of the things it shows. It also shows that irreducibly complex functions can and do evolve.
Well fuck me, this was thought to be otherwise by… whom? That’s right, nobody. In other news, the experiment also failed to prove General Relativity, Ohm’s Law and Newton’s laws of motion. All of which was expected to be proven in this experiment by… no fucking person ever.
How different is “not much different” and how much different was it predicted to be to be that knock-down case for Darwinian evolution you’re trying to insinuate it should be?
You’re just blathering vapid rhetoric here.
A lot of things have changed for these bacteria (morphologically, behaviorally, genetically) besides their ability to transport citrate under aerobic conditions. And each lineage is different.
Moved a comment to guano. The noyau thread is available for flaming. In other threads, accusations of lying are against the rules.
The guanoed comment can be found here.
D:\projects\tsz>ruby rth0b.rb
1_307_674_368_000
That’s impossible. No way could I generate that many permutations without running out of memory.
But there was a point for me mentioning that goal-directed engineering exceeds blindwatchmakers. Humans are hard pressed to construct enzymes from scratch that perform as amazingly well as the enzymes in the biological world. So if real natural selection (not Darwin’s fantasized selection), are less capable than human engineering, and humans are hard pressed to make enzymes from scratch, why should anyone think as a matter of principle natural selection can make such amazing enzymes? It’s just assumed as an article of faith with no proof.
There are 145 unique proteins to a spliceosome. Does anyone believe humans could build something so complex from scratch? So if humans outperform natural selection but can build a spliceosome, why would you think natural selection built a spliceosome?
Since Larry thinks spliceosomal introns are junk, why didn’t the first eukaryote with spliceosomal introns not just die in the absence of spliceosomes? Why should selection create such a monstrosity of junk, if indeed it is junk, and equally monstrous molecular machines like the spliceosome to chop introns out?
I’m just pointing out some of the reasons the evolutionary story goes against probability and why we might not expect natural selection to act as advertised by Darwin.
But back to the OP, I see little reason to throw information theory upon these considerations. I wish IDists talked more about biochem and molecular biology than esoteric concepts like active information.
Probably the impressive homologies between them, both of protein families within single organisms, and across taxa as well.
Or is that just more amazing engineering, not only are they very functional, they’re even arranged as if they evolved, just to impress (and maybe test) us?
But ignore all of that, Sal. You always do. Who needs to follow the evidence when you can slavishly cling to one “explanation” over the one that actually explains?
Glen Davidson
I said:
To which:
In contrast:
Oops. Looks like somebody thinks [godless, mindless] evolution can outwit humans.
This is false.
False again.
Wrong three times before and now wrong a fourth time.
More made up “facts” and wishful thinking from keiths. Par for the course.
Moved comments to guano. It should hardly be necessary to remind regular contributors that accusations of lying are against the rules. Noyau is available for flaming.
In case one link is not enough, here’s another.
You mean, of course, except when made by moderators.
Alan,
Moving that comment was pointless and of no benefit to TSZ.
So, keiths, just how is it that you fixed my program for me. Do tell. I missed something, somewhere.