xurxodiz / MarioLevels

My entry for the Mario AI Championship 2012, implementing adaptive procedural level generation. Holds 1st place at the all-time points and percentage tally.
MIT License
2 stars 1 forks source link

Verify spectrum #59

Closed xurxodiz closed 12 years ago

xurxodiz commented 12 years ago

I, very seriously, affirm that intermediates are a lineal combination of speeders and explorers.

"Prove it. I dare you!"

xurxodiz commented 12 years ago

We are working on it. ClusterGenerator creates a csv file with the instance-cluster log probabilities.

We will use the matplotlib from Python to plat a 3D graph of those values. If my intuition is correct, they should from a strip.

File misc/graph.py holds this work in progress.

We are consulting http://www.packtpub.com/article/plotting-data-using-matplotlib-part1 (and part 2) for writing the script.

xurxodiz commented 12 years ago

The 3D Scatterplot is hard to tell apart. I am more partial now to three different 2D plots, XY, XZ, YZ.

We can use JFreeChart for that.

xurxodiz commented 12 years ago

Finally we made both a 3D Graph (with Jzy3D) and several 2D plots (with JFreechart).

Some values considered outliers are removed for the graph, we will adjust them as data comes and the figures for the report are generated.

It will be committed soon.

xurxodiz commented 12 years ago

Oh, yeah, conclusions. Hum, to be honest, I'm not sure they are independent clusters. If the intermediate group was halfway between speeders and explorers, it would be more obvious in the chart the correlation between them.

I tried with two clusters, and the graph is kinda hard to interpret.

With four, some graphics are directly proportional, others are a bit inverse, others plain weird as well.

I think it's better to open a new issue about interpretation.