10.05.2014 Views

Algoritmi genetici pentru rezolvarea problemelor prin - Sorin ...

Algoritmi genetici pentru rezolvarea problemelor prin - Sorin ...

Algoritmi genetici pentru rezolvarea problemelor prin - Sorin ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

GA.h<br />

1<br />

2<br />

3<br />

4<br />

5<br />

6<br />

7<br />

8<br />

9<br />

10<br />

11<br />

12<br />

13<br />

14<br />

15<br />

16<br />

17<br />

18<br />

19<br />

20<br />

21<br />

22<br />

23<br />

24<br />

25<br />

26<br />

27<br />

28<br />

29<br />

30<br />

31<br />

32<br />

33<br />

34<br />

35<br />

36<br />

37<br />

38<br />

39<br />

40<br />

41<br />

42<br />

43<br />

44<br />

45<br />

46<br />

47<br />

48<br />

49<br />

//////////////////////////////////////////////////<br />

// (c) 2003 <strong>Sorin</strong> OSTAFIEV (sorin@ostafiev.com) //<br />

//////////////////////////////////////////////////<br />

// GA.h: interface for the GA class.<br />

//<br />

//////////////////////////////////////////////////////////////////////<br />

#if !defined(AFX_GA_H__7B677626_0DC7_4B47_9E97_734A880F694C__INCLUDED_)<br />

#define AFX_GA_H__7B677626_0DC7_4B47_9E97_734A880F694C__INCLUDED_<br />

#include "globals.h" // Added by ClassView<br />

#if _MSC_VER > 1000<br />

#pragma once<br />

#endif // _MSC_VER > 1000<br />

#include <br />

using namespace std;<br />

class GA<br />

{<br />

public:<br />

double getAverageMatchedBits();<br />

void step();<br />

friend class Population;<br />

friend class Genome;<br />

GA(const int npops, const int pop_size, const double crossoverrate, const double mutationrate);<br />

virtual ~GA();<br />

private:<br />

};<br />

vector _populations;<br />

GA(const GA& ga);<br />

GA& operator=(const GA &ga);<br />

double _cross_over_rate;<br />

double _mutation_rate;<br />

int _number_of_populations;<br />

#endif // !defined(AFX_GA_H__7B677626_0DC7_4B47_9E97_734A880F694C__INCLUDED_)<br />

Page 1 of 1

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!