Humans and Computers Collaborating on Art


Occupy Math works with digital evolution on a number of projects including evolving parameters that generate interesting fractals. The advantage to doing this with a computer, assuming you can come up with an automatic function that at least sort of measures “this looks good”, is that you can sort through billions of fractals per hour. One of these is shown at the top of the page. The disadvantage is that people are much better than any of the automatic functions we have found so far at spotting cool fractals. If we use people, though, they burn out way before looking a even a paltry million fractals. This is the phenomenon of user fatigue. This post is about a way to let computers and people collaborate on a project, drawing on the strengths of each. Computers can evaluate huge numbers of fractals to find ones that might look good. Humans have a much better ability to judge which fractals are actually beautiful.

Continue reading


NEWT: Fractals for everyone!

NEWTwithbkgdThe moment none of you knew you were waiting for is here: Occupy Math is making fractals available to all — not just pictures but an app, Newt, for making your own. Our mascot, Newt, is part of one of the fractals (except for the eyes) and is named after the type of fractal he is — a Newton’s method fractal. One of the perennial topics in Occupy Math is fractals. There are a lot of different types of fractals. One of the less well-explored types is the Newton’s method fractal. Occupy Math Productions is now asking for beta-testers for a new Android app that lets you make your own Newton’s method fractals. If you are interested in beta-testing this app, send a request to and include your gmail address (they are easy to get if you do not have one already). We are looking for one hundred beta-testers and would really like to hear from you — if you have an android phone or device. Tablets are fine.

Continue reading

What do senior research students do all day.

topThis post is the second half of Occupy Math’s report on the last academic year. It focuses on the four senior research projects Occupy Math supervised this year. The “senior research project” is a double-credit course that lets students dip their toes in the pool of research to see if it works for them. One of the students took the course in the fall, three in the winter semester, the semester that just wrapped up. Two of the projects were on very different ways to generate maps, one was on the generation of a new class of mathematical puzzles, and the last was a project in bioinformatics that sought to tune the parameters of an algorithm that generates features for identifying different type of genetic sequences. Three of the students were computer science majors, something that will be happening a lot more as the computer science program at Occupy Math’s home university is expanding. Two of the students are going to start masters degree programs in the fall, one in math, one in computer science.

Continue reading

What do mathematicians do all day? Part III

topThis week, Occupy Math continues the series What do mathematicians do all day? This post is Part III, which means there must have been a Part II. This week we report on some research on drawing maps with evolution, something Occupy Math did a couple posts ago. This week’s post uses a completely different technology and produces a very different type of map. An example appears at the top of the post. The red room is where the whole thing starts, the blue bars are corridors. Evolution is trying to lay down a lot of rooms — optional extras like doors and monsters are added later. The interesting thing about this post is that the evolved object can generate arbitrarily large maps.

Continue reading

Using digital life to make maps. No, really.

DihedralAn earlier post in Occupy Math on making automatic dungeon maps talked about using digital evolution to automatically generate maps for use in fantasy role-playing games. In this post, we focus on generating individual tiles that can be used to make larger maps, but with symmetry. The picture at the top of the post shows all the possible ways to pick up a square and put it down so it covers the same area; these are the symmetries of the square and they are the symmetries we will use to construct interesting map tiles.

Continue reading

Evolving Robots to Clean Up!


In an earlier post, Occupy Math introduced a very simple type of virtual robot, a symbot. Symbots have two eyes and two wheels, and their behavior is governed by how hard each eye stimulates each wheel, together with a default level of wheel drive. Occupy Math sets the symbots a task and then uses digital evolution to locate sets of five control numbers that let the symbots do the job. In this post, the symbots are given a harder task, shown in the animation above: pick up all the dots. In the animation a dot changes color when it is picked up. The post also looks at the issues of clustering the robots into groups with different behaviors.

Continue reading

What Do Mathematicians Do All Day? Part II

A charge that math teachers have to answer all the time is that their discipline is not useful for anything in the real world. In this post, Occupy Math will use mathematics to show that capricious or chaotic government help gets you a worse economy than no help at all. As Occupy Math has noted before, it is untrue that math does not apply to the real world. In fact, convincing people that math is useless is a tool of oppression. Sun Tsu observed that “To subdue the enemy without fighting is the acme of skill.” If you are sapped of your will to even look at or understand quantitative evidence, then you are half-way to helpless in this complex modern world. In this post, Occupy Math will report on one of the papers he submitted to the 2017 IEEE Congress on Evolutionary Computation that shows how math can be used to make simple, informative models of economic policy.

One of the big results is that unreliable government subsidies are worse than no subsidies.

Continue reading

What do Mathematicians Do All Day?

One of the big problems with science and math is that the practitioners are terrible at explaining what they do. Occupy Math will use this post as a way to work on his skills at communicating what on earth he does outside of the classroom. This week in Vancouver is the 2016 IEEE World Congress on Computational Intelligence and Occupy Math is presenting several papers. This week’s post summarizes what they are about. Hopefully this will help students who might like a career in computer science, mathematics, or statistics see what they are getting into.

Continue reading