Dr. Mark Humphrys

School of Computing. Dublin City University.

Home      Blog      Teaching      Research      Contact

Search:

CA249      CA318      CA425      CA651

w2mind.computing.dcu.ie      w2mind.org

Missing
DCU student

CASE3 student Paul Bunbury is missing since Thur 2 Feb 2012.
See appeals on crime.ie and garda.ie and facebook.

He is a great coder. See DCU page and boards.ie page.
He won major coding contests in 2010 and 2011.
He is author of the brilliant "FloodItWorld".
DCU can confirm that in Jan 2012 he passed all 6 modules comfortably.


Maximising a function

e.g. Each value of parameter x constructs a solution with fitness f(x).
Find the x value that gives maximum fitness f(x).

Strategy:
  1. If we have an equation for the function and it is differentiable:
    • Differentiate. Search for slope = 0. This will give local max and min points if they exist (if not infinite).

  2. Interesting case is where no equation known / not differentiable (but can still judge fitness of any given x).
    • Example of an Unknown or postulated function: Input x = All the parameters that control a mobile robot. Fitness f(x) = How well the robot played soccer. Find x that maximises f(x).
    General approach:
    • Learn from exemplars (many samples of x and f(x)). Build up a map of the function, ever increasing in accuracy and detail.
    • If only interested in max fitness, the map will end up in more detail in uplands (keep exploring) than in lowlands (which we abandon).



The idea of Maximising a function from exemplars is that "nearby" Input should generate "nearby" Output.

But some functions defeat this simple idea:




Chaotic functions




Chaos Theory demo




Non-chaotic functions

We do not expect in general to be able to maximise a chaotic (or discontinuous) function from exemplars.
The global maximum must be surrounded by some continuous zone of uplands, otherwise how can we find it.
It cannot be a single, isolated point or else the odds of finding that precise x go to zero.


Feeds      HumphrysFamilyTree.com

Bookmark and Share           On Internet since 1987.