Solved

Genetic Algorithm to Control Sub GA's at Different Time Frames

Posted on 2011-09-22
4
329 Views
Last Modified: 2012-05-12
Is it possible/appropriate to use a master genetic algorithm (boolean) to crunch output from sub algorithms. The sub algorithms may generate boolean, integer, or float value outputs. The other major consideration is that these sub algorithms operate at different time scales. The proposal is to use ABC style algorithms to minimise pitfalls and limitations of standard Genetic Algorithms. Queen Bee Evolution which is significantly more efficient and advanced over standard Artificial Bee Colony Algorithms.
0
Comment
Question by:XGIS
  • 2
4 Comments
 
LVL 84

Expert Comment

by:ozo
ID: 36579266
it may be, depending on the problem
0
 
LVL 7

Author Comment

by:XGIS
ID: 36579917
The master algorithm is required to make buy and sell decisions on a financial time series. The
Sub algorithms are designed to learn a number of tasks;

eg One GA to determine optimal entry and exits without conventional indicators.
eg One GA may be assigned to determining the best time to enter a trade at the 15 minute time-frame, that dynamically assesses the most probable entry at smaller time frames.
eg A larger scale GA may look at 24 hourly or fortnightly cycles.  Longer cycles may feed a basic buy/sell signal.
eg Another GA may be used to manage a neural network to classify data based on time period.

Artificial Bee Colonies can use multiple unrelated datasets without the need for rigid structure and pre treatment like ANN's. If the newer Queen Bee Evolution algorithms are the most powerful (up to 200x faster than normal GA) then should ALL of the algorithms be Queen Bees.  Weighting may need to be considered also as data at longer time frames results in more significant moves than at smaller timeframes.

Thankyou
Aaron

This should help define the problem a bit more.

0
 
LVL 2

Accepted Solution

by:
derduff earned 250 total points
ID: 36891142
If I understand you correctly, you ask if it is possible to use genetic algorithms inside the fitness function of another genetic algorithm. Yes, this is possible and has been already done under the name meta-evolution in order to optimize parameters of genetic algorithms (e.g. population size, selection strategies, crossover operators..).

Having said this, you should really start with an exact formulation of you fitness function. What are the variables you want to optimize, how do you evaluate success, etc What you are describing in you second post is a really complicated strategy, which will most probably lead to a system you can not really trust.

And lastly: There are really few differences between all the different kinds of bioinspired optimization. This research field produces a plethora of algorithms with fancy names, but there is really not much innovation. I suggest you start with the simple ones, e.g. Differential Evolution, a standard Genetic Algorithms and maybe Evolution Strategies.

It is far more important that you understand the problem, and choose a good formulation.

0
 
LVL 7

Author Closing Comment

by:XGIS
ID: 36923521
Thanks for the advice. After more research I should be able to compile a more workable concept.
0

Featured Post

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Okay. So what exactly is the problem here? How often have we come across situations where we need to know if two strings are 'similar' but not necessarily the same? I have, plenty of times. Until recently, I thought any functionality like that wo…
One of Google's most recent algorithm changes affecting local searches is entitled "The Pigeon Update." This update has dramatically enhanced search inquires for the keyword "Yelp." Google searches with the word "Yelp" included will now yield Yelp a…
This Micro Tutorial demonstrates using Microsoft Excel pivot tables, how to reverse engineer competitors' marketing strategies through backlinks.
Learn how to create flexible layouts using relative units in CSS.  New relative units added in CSS3 include vw(viewports width), vh(viewports height), vmin(minimum of viewports height and width), and vmax (maximum of viewports height and width).

863 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

21 Experts available now in Live!

Get 1:1 Help Now