From kylin@acun.com Tue Jan 28 08:38:18 1997 Reply-To: galib@mit.edu Received: from ns1.acun.com by lancet.mit.edu via ESMTP (950215.SGI.8.6.10/940406.SGI) for id IAA08751; Tue, 28 Jan 1997 08:38:17 -0500 Received: from kylin.acun.com (ppp005.acun.com [206.27.86.24]) by ns1.acun.com (8.6.11/8.6.9) with ESMTP id JAA24939 for ; Tue, 28 Jan 1997 09:44:40 -0500 Message-Id: <199701281444.JAA24939@ns1.acun.com> From: "Kenneth Lin" To: Subject: Re: Visual C++ and GaLib Date: Tue, 28 Jan 1997 08:37:23 -0500 X-MSMail-Priority: Normal X-Priority: 3 X-Mailer: Microsoft Internet Mail 4.70.1155 MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Length: 3146 Lines: 72 I have successfully compiled all examples with Visual C++ (4.2) after some modifications. The error messages Andrew noted comes from Microsoft's interpretation of the ANSI standard. The MS compiler chokes on what it deems to be ambiguous overloads. For example if operator[] has overloads: int unsigned int long int float and the code has foo[3], then MS compiler flags this as 'four overload has similar definitions'. My solution is to cast the arguements as: foo[(unsigned int)3] and everything should be fine. Ken Lin ---------- > From: Andrew Haas > To: galib@lancet.mit.edu > Subject: Visual C++ and GaLib > Date: Monday, January 27, 1997 11:10 PM > > Hi! And thanks for all the answers about commercial licensing. > > I'm having a problem with Visual C++. Most of the examples work fine, > but the GA1DArrayAlleleGenome class has a problem when I try > to compile. It says that for the [] operator, four overloads > have similar definitions. Or, to be exact: > > C:\libga\GA1DArra.cpp(874) : error C2666: '[]' : 4 overloads have > similar conversions (new behavior; please see help) > C:\libga\GA1DArra.cpp(879) : error C2666: '[]' : 4 overloads have > similar conversions (new behavior; please see help) > C:\libga\GA1DArra.cpp(895) : error C2666: '[]' : 4 overloads have > similar conversions (new behavior; please see help) > C:\libga\GA1DArra.cpp(973) : error C2666: '[]' : 4 overloads have > similar conversions (new behavior; please see help) > C:\libga\GA1DArra.cpp(975) : error C2666: '[]' : 4 overloads have > similar conversions (new behavior; please see help) > C:\libga\GA1DArra.cpp(1002) : error C2666: '[]' : 4 overloads have > similar conversions (new behavior; please see help) > C:\libga\GA1DArra.cpp(1031) : error C2666: '[]' : 4 overloads have > similar conversions (new behavior; please see help) > C:\libga\GA1DArra.cpp(1033) : error C2666: '[]' : 4 overloads have > similar conversions (new behavior; please see help) > C:\libga\GA1DArra.cpp(1088) : error C2666: '[]' : 4 overloads have > similar conversions (new behavior; please see help) > C:\libga\GA1DArra.cpp(1093) : error C2666: '[]' : 4 overloads have > similar conversions (new behavior; please see help) > C:\libga\GA1DArra.cpp(1102) : error C2666: '[]' : 4 overloads have > similar conversions (new behavior; please see help) > C:\libga\GA1DArra.cpp(1104) : error C2666: '[]' : 4 overloads have > similar conversions (new behavior; please see help) > C:\libga\GA1DArra.cpp(1109) : error C2666: '[]' : 4 overloads have > similar conversions (new behavior; please see help) > C:\libga\GA1DArra.cpp(1118) : error C2666: '[]' : 4 overloads have > similar conversions (new behavior; please see help) > C:\libga\GA1DArra.cpp(1134) : error C2666: '[]' : 4 overloads have > similar conversions (new behavior; please see help) > C:\libga\GA1DArra.cpp(1139) : error C2666: '[]' : 4 overloads have > similar conversions (new behavior; please see help) > C:\libga\GA1DArra.cpp(1147) : error C2666: '[]' : 4 overloads have > similar conversions (new behavior; please see help) > > Any clue? > > Thanks! > > Andrew Haas From R.Seliger@t-online.de Tue Feb 11 08:21:15 1997 Reply-To: galib@mit.edu Received: from MIT.EDU by lancet.mit.edu via SMTP (950215.SGI.8.6.10/940406.SGI) for id IAA10020; Tue, 11 Feb 1997 08:21:14 -0500 Received: from mailout01.btx.dtag.de by MIT.EDU with SMTP id AA15527; Tue, 11 Feb 97 08:21:08 EST Received: from mailto00.btx.dtag.de ([172.16.2.1]) by mailout01.btx.dtag.de with smtp (S3.1.29.1) id ; Tue, 11 Feb 97 13:57 MET Received: from funnel21.btx.dtag.de (0228181-2683(btxid)@[194.25.2.22]) by mailto00.btx.dtag.de with smtp (S3.1.29.1) id ; Tue, 11 Feb 97 13:57 MET Message-Id: <330088B4.389B@t-online.de> Date: Tue, 11 Feb 1997 14:56:52 +0000 Organization: Deutsche Telekom AG X-Mailer: Mozilla 2.0 (Win16; I) Mime-Version: 1.0 To: galib@MIT.EDU Subject: ex21 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Sender: 0228181-2683@t-online.de (Deutsche Telekom GD Bonn, F232a) From: R.Seliger@t-online.de (Dr. Ralf Seliger) Content-Length: 309 Lines: 8 The third genetic algorithm in ex21.cpp is supposed to produce alleles in the interval [0, 10) in steps of 0.5. Even though the value 10 is to be excluded, it appears as an allele value once in a while when I run the example. Does anybody have any idea as to what might be the reason? Thanks, Ralf Seliger From mbwall_NO_SPAM@mit.edu Wed Feb 12 11:51:11 1997 Reply-To: galib@mit.edu Received: from MIT.EDU by lancet.mit.edu via SMTP (950215.SGI.8.6.10/940406.SGI) for id LAA21044; Wed, 12 Feb 1997 11:51:10 -0500 Received: from MIT.MIT.EDU by MIT.EDU with SMTP id AA14465; Wed, 12 Feb 97 11:51:09 EST Received: from POPTART.MIT.EDU by MIT.MIT.EDU (5.61/4.7) id AA19561; Wed, 12 Feb 97 11:21:02 EST X-Sender: mbwall@po7.mit.edu Message-Id: In-Reply-To: <9702121441.AA08877@taguchi.eng> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Wed, 12 Feb 1997 11:20:44 -0500 To: ssandur@ces.clemson.edu From: Matthew Wall Subject: how to create a genome with mixed discrete/continuous variables Cc: galib@MIT.EDU Content-Length: 2810 Lines: 82 Sunand Sandurkar of Clemson University asked how to create a single genome that contains a mix of continuous and discrete variables. > I have essentially modified the example (ex21.C) for my application. > It fits well except that I am unable to incorporate all that I need > in a single program. I have listed the details of my requirements below. > > 1. A set of real variables that are continuous in a given range. > 2. A set of real variables that are continuous in a different range. > 3. A set of integer varibles that are discretely generated > from an enumerated list of alleles. > > I have a single objective function that must accept values > for all the above variables and return the value of the objective. Here's what to do. First make your allele sets, then put those together into an array of allele sets, then create the genome using the array. Then you'll end up with a genome that has mixed discrete and continuous components to it. Be sure to extract pieces properly in your objective function, and you might want to try different crossovers and mutations for the different parts of the genome. To create the genome, do something like this: GARealAlleleSet set1(0,10); // set of real numbers in [0,10] GARealAlleleSet set2(5,25.3,GAAllele::INCLUSIVE,GAAllele::EXCLUSIVE); // set of real numbers in [5,25.3) GARealAlleleSet set3(-5.2,-1.001); // set of real numbers in [-5.2,-1.001] GARealAlleleSet set4(1,100,0.5); // {1,1.5,2,2.5,3,...100} GARealAlleleSet set5; // {1.0,6.0,22.0} set5.add(1.0); set5.add(6.0); set5.add(22.0); GARealAlleleSetArray sets; // put the sets into an array to make it easier sets.add(set1); // to create the genome. sets.add(set2); sets.add(set3); sets.add(set4); GARealGenome genome(sets, objective); This will create a genome with 5 elements. Each element will be controlled by the properties you defined in the 5 allele sets. To use the genome in your objective function, do this: float objective(GAGenome &g) { GARealGenome genome = (GARealGenome&)g; float score = 0; float x = genome.gene(0); // x is in [0,10] float y = genome.gene(1); // y is in [5,25.3) float z = genome.gene(2); // z is in set 3 float r = genome.gene(3); // r is in set 4 float s = genome.gene(4); // s is in set 5 // rest of objective function goes here return score; } That should do it for you. There is a bug in the allele set that allows inclusive upper bounds even when you specify exclusive. I'm working on the patch and hope to release GAlib 2.4.3 with the fix soon. Thank you Dr. Ralf Seliger for pointing out the allele set bug. matthew Matthew Wall mbwall_NO_SPAM@mit.edu http://lancet.mit.edu/~mbwall/ From makb12@dial.pipex.com Fri Feb 14 13:23:35 1997 Reply-To: galib@mit.edu Received: from MIT.EDU by lancet.mit.edu via SMTP (950215.SGI.8.6.10/940406.SGI) for id NAA09709; Fri, 14 Feb 1997 13:23:34 -0500 Received: from maelstrom.dial.pipex.net by MIT.EDU with SMTP id AA21436; Fri, 14 Feb 97 13:23:31 EST Received: from typhoon.dial.pipex.net by maelstrom.dial.pipex.net (8.8.3/) id SAA08901; Fri, 14 Feb 1997 18:23:24 GMT Received: from localhost by typhoon.dial.pipex.net (8.8.2/UUNET PIPEX simple 1.29) id SAA05878; Fri, 14 Feb 1997 18:21:00 GMT Message-Id: <33051DF6.655@dial.pipex.com> Date: Fri, 14 Feb 1997 18:22:46 -0800 From: "project.x" X-Mailer: Mozilla 2.02 (Win95; I; 16bit) Mime-Version: 1.0 To: galib@MIT.EDU Subject: any advice Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Content-Length: 236 Lines: 9 I would like to develop a GA orientated music program using a typical composer, ear, arranger module system but am unsure of how to implement this system, if anyone has any advice or idea's on this subject please get in contact. From schoch@mp-sun1.informatik.uni-mannheim.de Tue Feb 18 11:24:08 1997 Reply-To: galib@mit.edu Received: from MIT.EDU by lancet.mit.edu via SMTP (950215.SGI.8.6.10/940406.SGI) for id LAA11738; Tue, 18 Feb 1997 11:24:07 -0500 Received: from mp-pc18.informatik.uni-mannheim.de by MIT.EDU with SMTP id AA15701; Tue, 18 Feb 97 11:24:06 EST Received: from mp-pc18 (schoch@localhost [127.0.0.1]) by mp-pc18.informatik.uni-mannheim.de (8.8.3/8.6.12) with SMTP id RAA05236; Tue, 18 Feb 1997 17:22:27 +0100 Sender: schoch@mp-pc18.informatik.uni-mannheim.de Message-Id: <3309D742.5B08DD2F@mp-sun1.informatik.uni-mannheim.de> Date: Tue, 18 Feb 1997 17:22:26 +0100 From: Georg Schoch Organization: Universitaet Mannheim X-Mailer: Mozilla 3.01Gold (X11; I; Linux 2.0.0 i586) Mime-Version: 1.0 To: galib@MIT.EDU Subject: Problems with GAlib under new Linux configuration Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Content-Length: 896 Lines: 27 Hi all, I've been working with GAlib under Linux for several months now without any serious problems. But now I've encountered some difficulties: Our system was updated to Linux 2.0.0 together with the new GNU compiler (2.7.2.1) and the corresponding libraries (especially libc.so.5.4.17). I recompiled my programs under this environment and now they are crashing all the time. gdb says that the errors occur in malloc() and __libc_free() so I suppose the new libc library has got a bug... I know this is not exactly a GAlib question, but has anybody made similar experiences and is there a way to solve the problem? Thanks, Georg -- Georg Schoch Lehrstuhl Informatik V, Universitaet Mannheim B6, 26 / 68131 Mannheim -------------------------------------------------------------- E-Mail: schoch@mp-sun1.informatik.uni-mannheim.de WWW: http://www-mp.informatik.uni-mannheim.de/~schoch/www/ From itikon01@starbase.spd.louisville.edu Wed Feb 19 18:39:22 1997 Reply-To: galib@mit.edu Received: from MIT.EDU by lancet.mit.edu via SMTP (950215.SGI.8.6.10/940406.SGI) for id SAA27645; Wed, 19 Feb 1997 18:39:20 -0500 Received: from starbase.spd.louisville.edu by MIT.EDU with SMTP id AA03130; Wed, 19 Feb 97 18:39:15 EST Received: (from itikon01@localhost) by starbase.spd.louisville.edu (8.8.4/8.6.12) id SAA20130 for galib@mit.edu; Wed, 19 Feb 1997 18:38:59 -0500 (EST) From: Ilkka Tapio Ikonen Message-Id: <199702192338.SAA20130@starbase.spd.louisville.edu> Subject: problems with galib2.4.2 To: galib@MIT.EDU Date: Wed, 19 Feb 1997 18:38:59 -0500 (EST) X-Mailer: ELM [version 2.4ME+ PL19 (25)] Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Content-Length: 2495 Lines: 53 I am having some difficulties when switching from galib-2.4.0 to galib-2.4.2. I have a GA with its own genome type (based on ex14) and it works fine with galib-2.4.0. The new (2.4.2) ex14 doesn't evolve either, old one works fine. New ex11 worked well. I read the notes about random number generators and tested mine. Itpassed the tests nicely (many times) and change of random # generator makes no difference to the GA. Currently I'm using RAN2 (and RAN3). I have WIN95 with Borland C++ 4.52. I am not exactly sure what causes my problem (otherwise I would have fixed it :-) The GA evolves through generations, evaluates individual and calls and performs crossovers and mutations. It improves the worst and average of the population, but the best does not improve *at all*??? So, the best found is actually the best in the 1st generation. Of course, the worst is very fast the same as the best. I am (still) suspecting that those random # problems would cause this, but I just can't see how this could happen?? I looks more like the best is not selected for crossover, or child from this xover is not put to the new generation (all ga types give the same problem), or scaling or selecting doesn't work correctly (which I don't think) or new population doesn't get evaluated and old evaluations are kept instead?? One funny test: As a genome evaluation I returned a GARandomInt(0,50) and still the same thing. For each generation the best, average and the worst should be a random number from this range. BUT: All are the same (straigh line instead of scattered dots)?? And the average or the worst do not improve (or worsen) at all. I wonder what have I done now :-) Ilkka _____ _____ / __) (__ \ / (__|_________________________________________|__) \ / | | \ / | Ilkka Ikonen | \ \ | Ph.D. candidate, Graduate Teaching Assistant | / \ | Department of Industrial Engineering | / \ | University of Louisville | / \__| T:+1-502-852 1695 |_ / | Fax:+1-502-852 5633 | | email: itikon01@starbase.spd.louisville.edu | | www: http://www.spd.louisville.edu/~itikon01 | |_______________________________________________| From whchoi@hyowon.pusan.ac.kr Wed Feb 19 22:38:35 1997 Reply-To: galib@mit.edu Received: from MIT.EDU by lancet.mit.edu via SMTP (950215.SGI.8.6.10/940406.SGI) for id WAA00534; Wed, 19 Feb 1997 22:38:22 -0500 Received: from [164.125.9.3] by MIT.EDU with SMTP id AA08124; Wed, 19 Feb 97 22:34:33 EST Received: from pegasus.ce.pusan.ac.kr ([164.125.68.70]) by hyowon.cc.pusan.ac.kr (5.x/Hyowon-MX-1.0) id AA16758; Thu, 20 Feb 1997 12:33:26 +0900 Message-Id: <330BC699.4521@hyowon.pusan.ac.kr> Date: Thu, 20 Feb 1997 12:35:53 +0900 From: Woohyung Choi Organization: AI Lab. Computer Eng. Pusan National University X-Mailer: Mozilla 3.01Gold (Win95; I) Mime-Version: 1.0 To: galib@MIT.EDU Subject: [Q] GAlib with Visual C++ Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Content-Length: 251 Lines: 10 I'd like to use GAlib with Microsoft Visual C++ 4.2. If you have any experience in this, advise and teach me about problems, considerations, usages, possibility and so on. I'm sure your reply will help me. Many Thanks!!! whchoi@hyowon.pusan.ac.kr From whchoi@hyowon.pusan.ac.kr Mon Feb 24 08:04:39 1997 Reply-To: galib@mit.edu Received: from MIT.EDU by lancet.mit.edu via SMTP (950215.SGI.8.6.10/940406.SGI) for id IAA13577; Mon, 24 Feb 1997 08:04:37 -0500 Received: from [164.125.9.3] by MIT.EDU with SMTP id AA09911; Mon, 24 Feb 97 08:04:13 EST Received: from [164.125.68.70] by hyowon.cc.pusan.ac.kr (5.x/Hyowon-MX-1.0) id AA15935; Mon, 24 Feb 1997 22:02:53 +0900 Message-Id: <3311920F.53C3@hyowon.pusan.ac.kr> Date: Mon, 24 Feb 1997 22:05:19 +0900 From: Woohyung Choi X-Sender: Woohyung Choi X-Mailer: Mozilla 4.0b1 (Win95; I) Mime-Version: 1.0 To: galib@MIT.EDU Subject: I have a problem under Visual C++4.2. X-Priority: Normal References: <199702201451.JAA22959@ns1.acun.com> Content-Type: multipart/alternative; boundary="----------6864C0136610" Content-Length: 1488 Lines: 67 ------------6864C0136610 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=us-ascii I'm a beginner of Visual C++ 4.2. I tried to execute ex1 example under Visual C++4.2 with GALib 2.4.2. But the below error message was displayed. "cannot convert parameter 3 from 'float (class GAGenome &)' to 'float (_cdecl *) (class GAGenome &)' " I've used AppWizard and let my test function(ex1) put in OnDraw function of View class. Also, I've included all the source files Do you know the why? If you understand my remark and know the solution, please tell me quickly. Many Thanks!! whchoi@hyowon.pusan.ac.kr ------------6864C0136610 Content-Transfer-Encoding: 7bit Content-Type: text/html; charset=us-ascii
I'm a beginner of Visual C++ 4.2.
I tried to execute ex1 example under Visual C++4.2 with GALib 2.4.2.
But the below error message was displayed.
"cannot convert parameter 3 from 'float (class GAGenome &)' to 'float (_cdecl *)
(class GAGenome &)' "
I've used AppWizard and let my test function(ex1) put in OnDraw function of 
View class.
Also, I've included all the source files
 
Do you know the why?
If you understand my remark and know the solution, please tell me quickly.
 
Many Thanks!!
 
whchoi@hyowon.pusan.ac.kr
------------6864C0136610-- From whchoi@hyowon.pusan.ac.kr Tue Feb 25 04:19:44 1997 Reply-To: galib@mit.edu Received: from MIT.EDU by lancet.mit.edu via SMTP (950215.SGI.8.6.10/940406.SGI) for id EAA23954; Tue, 25 Feb 1997 04:19:43 -0500 Received: from [164.125.9.3] by MIT.EDU with SMTP id AA23276; Tue, 25 Feb 97 04:19:32 EST Received: from [164.125.68.70] by hyowon.cc.pusan.ac.kr (5.x/Hyowon-MX-1.0) id AA13283; Tue, 25 Feb 1997 18:02:08 +0900 Message-Id: <3312AB22.79AA@hyowon.pusan.ac.kr> Date: Tue, 25 Feb 1997 18:04:34 +0900 From: Woohyung Choi X-Sender: Woohyung Choi X-Mailer: Mozilla 4.0b1 (Win95; I) Mime-Version: 1.0 To: galib@MIT.EDU Subject: How can I use other methods instead of console under Visual C++? X-Priority: Normal Content-Type: multipart/alternative; boundary="----------12A47E932CD0" Content-Length: 909 Lines: 39 ------------12A47E932CD0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=us-ascii I compiled and linked example file under Visual C++ 4.2. But because galib use usually stream io, the result file wasn't written to disk. Of course, the use of console application is a solution, but I must use MFC applications. Is there any other solution? whchoi@hyowon.pusan.ac.kr ------------12A47E932CD0 Content-Transfer-Encoding: 7bit Content-Type: text/html; charset=us-ascii
 I compiled and linked example file under Visual C++ 4.2.
But because galib use usually stream io, the result file wasn't written to disk.
Of course, the use of console application is a solution, but I must use MFC 
applications. Is there any other solution?
 
whchoi@hyowon.pusan.ac.kr
------------12A47E932CD0-- From gcheak@fstlink.com Wed Apr 30 12:58:40 1997 Reply-To: galib@mit.edu Received: from MIT.EDU by lancet.mit.edu via SMTP (950215.SGI.8.6.10/940406.SGI) for id MAA17296; Wed, 30 Apr 1997 12:58:39 -0400 Received: from fstlink.com by MIT.EDU with SMTP id AA12737; Wed, 30 Apr 97 12:58:38 EDT Date: Wed, 30 Apr 97 12:58:38 EDT Message-Id: <9704301658.AA12737@MIT.EDU> Received: from [38.251.57.130] by fstlink.com id 5f760.wrk; Wed, 30 Apr 1997 11:59:46 EDT X-Sender: gcheak@fstlink.com X-Mailer: Windows Eudora Pro Version 2.1.2 Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" To: GAlib@MIT.EDU From: Greg Cheak Subject: GALib: Compile with DJGPP (GCC) Content-Length: 442 Lines: 15 Attempting to build GALib using DJGPP (GCC 2.7.2.1 port to DOS) with limited success. Although everything compiles ok, I get Unresolved/Undefined linker errors when I link the library with all source files. I suspect my troubles are the result of lackluster template support in GCC itself. Curious if anyone has a work around specific to building GALib in this environment? Regards, Greg Cheak Curtis Products, Inc. gcheak@fstlink.com From song@ierm.ed.ac.uk Thu May 1 11:54:45 1997 Reply-To: galib@mit.edu Received: from MIT.EDU by lancet.mit.edu via SMTP (950215.SGI.8.6.10/940406.SGI) for id LAA25777; Thu, 1 May 1997 11:54:37 -0400 Received: from tiger.ierm.ed.ac.uk by MIT.EDU with SMTP id AA06763; Thu, 1 May 97 11:54:27 EDT Received: (from song@localhost) by tiger.ierm.ed.ac.uk (8.6.12/8.6.12) id QAA01968 for GAlib@MIT.EDU; Thu, 1 May 1997 16:52:15 +0100 Date: Thu, 1 May 1997 16:52:15 +0100 From: Simon Ongeri Message-Id: <199705011552.QAA01968@tiger.ierm.ed.ac.uk> To: GAlib@MIT.EDU Subject: GALib: Compiling with Sun C++ 4.0.1 Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Content-Md5: OLp7I2+AxARew1ASKfPqkw== Content-Length: 1568 Lines: 42 I have been attempting to GALib using Sun C++ 4.0.1 under Solaris 2.4, but I am encountering template instantiation problems. I can build libga.a, (using CC -xar... etc) but when I try to compile my own code or some of the examples I get linking problems, ie. undefined symbols.... eg. trying to compile ex11.C Undefined first referenced symbol in file GAListGenome::__vtbl Templates.DB/GAListGenome::GAListGenome(float (*)(GAGenome&), void*).o eg. trying to compile ex22.C Undefined first referenced symbol in file static GA1DArrayGenome::SwapMutator(GAGenome&, float) Templates.DB/GA1DArrayGenome::GA1DArrayGenome(unsigned int, float (*)(GAGenome&), void*).o static GA1DArrayGenome::ElementComparator(const GAGenome&, const GAGenome&) Templates.DB/GA1DArrayGenome::GA1DArrayGenome(unsigned int, float (*)(GAGenome&), void*).o static GA1DArrayGenome::OnePointCrossover(const GAGenome&, const GAGenome&, GAGenome*, GAGenome*) Templates.DB/GA1DArrayGenome::GA1DArrayGenome(unsigned int, float (*)(GAGenome&), void*).o I can successfully compile my own code with GAAlleleSet<> and GA1DArrayGenome<> but not with GAAlleleSetArray<> and GA1DArrayAlleleGenome<> objects I have tried various combinations including compiling with NO_AUTO_INST set etc. Can anyone tell me what I am doing wrong ? Many thanks. Simon Ongeri University of Edinburgh s.ongeri@ed.ac.uk From sundar@u.washington.edu Thu May 1 21:52:09 1997 Reply-To: galib@mit.edu Received: from jason05.u.washington.edu by lancet.mit.edu via ESMTP (950215.SGI.8.6.10/940406.SGI) for id VAA00371; Thu, 1 May 1997 21:52:08 -0400 Received: from homer03.u.washington.edu (sundar@homer03.u.washington.edu [140.142.70.13]) by jason05.u.washington.edu (8.8.4+UW97.04/8.8.4+UW97.04) with ESMTP id SAA16132; Thu, 1 May 1997 18:52:07 -0700 Received: from localhost (sundar@localhost) by homer03.u.washington.edu (8.8.4+UW97.04/8.8.4+UW97.04) with SMTP id SAA76614; Thu, 1 May 1997 18:52:03 -0700 Date: Thu, 1 May 1997 18:52:03 -0700 (PDT) From: "P.V. Balakrishnan" To: GAlib@MIT.EDU cc: galib Subject: GALib: Genome Choice In-Reply-To: <199705011552.QAA01968@tiger.ierm.ed.ac.uk> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Content-Length: 1216 Lines: 33 I would appreciate any advice on the following: The best choice for genomes: I would like to have a "Chromosome" composed of 600 genes: Each gene takes on integer values of the same range: say, {1,2,3,4,5}. IE., a "solution" string would look something like this: 5 4 3 3 1 5 5 2 2 1 4 5 .... ..........(600 integer numbers). WHICH of the various options in GAlib would be best suited for this coding of strings? Any advice is appreciated. Is there a procedure by which one can run the Evolution for a prespecified number of generations, then stop, and then restart from where it was left off? In the same vein, is it possible to "insert" a user defined "solution string" to replace the randomly generated population of Chromosomes at the start of the run? Best, Sundar P.V. (Sundar) Balakrishnan Associate Professor ----------------------------------------------------------------- Business Administration Program, Phone:(206) 685-5384. University of Washington, BOX: 358500 FAX: (206) 685-5335. 22011 26th Avenue SE, Bothell, WA 98021. EMAIL: sundar@u.washington.edu HOMEPAGE: http://weber.u.washington.edu/~sundar/ -------------------------------------------------------------------- From whchoi@hyowon.pusan.ac.kr Tue May 13 13:30:30 1997 Reply-To: galib@mit.edu Received: from MIT.EDU by lancet.mit.edu via SMTP (950215.SGI.8.6.10/940406.SGI) for id NAA23287; Tue, 13 May 1997 13:30:25 -0400 Received: from [164.125.9.3] by MIT.EDU with SMTP id AA16475; Tue, 13 May 97 12:29:43 EST Received: from pegasus.ce.pusan.ac.kr ([164.125.68.70]) by hyowon.cc.pusan.ac.kr (8.6.11/8.6.8) with ESMTP id CAA28567 for ; Wed, 14 May 1997 02:29:01 +0900 Message-Id: <3378A5DE.F3BD875A@hyowon.pusan.ac.kr> Date: Wed, 14 May 1997 02:33:18 +0900 From: Woohyung Choi Organization: AI Lab. Computer Engineering Dept. PNU. X-Mailer: Mozilla 4.0b4 [en] (Win95; I) Mime-Version: 1.0 To: galib@MIT.EDU Subject: [Q] GAlib with Visual C++ 4.2 X-Priority: 3 (Normal) Content-Type: text/plain; charset=iso-8859-1 Content-Length: 472 Lines: 13 I have been using GAlib 2.4.2 in Visual C++4.2(Windows 95). Now, I have some problems. After compilation, link errors occurred I think these errors happened because of the use of "template". If only I insert the instantiation code of template into my program, link errors occur. Can't I use template with Visual C++? If you faced with this problem and solved it, let me know that. Thank you in advance and sorry for my poor English ability!! whchoi@hyowon.pusan.ac.kr From kaniemel@cc.helsinki.fi Mon May 19 06:06:54 1997 Reply-To: galib@mit.edu Received: from MIT.EDU by lancet.mit.edu via SMTP (950215.SGI.8.6.10/940406.SGI) for id GAA14458; Mon, 19 May 1997 06:06:53 -0400 Received: from vesuri.helsinki.fi by MIT.EDU with SMTP id AA29876; Mon, 19 May 97 06:06:51 EDT Received: from localhost (kaniemel@localhost) by vesuri.Helsinki.FI (8.8.5/8.8.0) with SMTP id NAA08319 for ; Mon, 19 May 1997 13:06:44 +0300 (EET DST) X-Authentication-Warning: vesuri.Helsinki.FI: kaniemel owned process doing -bs Date: Mon, 19 May 1997 13:06:43 +0300 (EET DST) From: K Aleksi Niemela X-Sender: kaniemel@vesuri.Helsinki.FI To: galib@MIT.EDU Subject: Nested genomes? Message-Id: Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=ISO-8859-1 Content-Transfer-Encoding: QUOTED-PRINTABLE Content-Length: 1701 Lines: 53 I have a problem which I planned to solve with nested genomes. I derived MyOwn genome something like this: class Value{...}; typedef GATreeGenome ValueTree; class MyOwnGenome: public GAGenome{ private: =09GAListGenome list; public: // All necessary member functions: Constructors & Destructors etc. }; I used Watcom C/C++ v.10 compiler and I think it doesn't recognize nested templates without typedefs or something. But now to my problem. How should I implement: =09o copy / clone (is there anything special?) =09o crossover - operation. Mutation is piece of cake. Library's examples does include one (2?) combined genome examples. I think= =20 an example of nested genomes would make already good library of examples even better. I have wonder also how should changing mutation be implemented? Now I made it in MyOwnGenome - mutator routine something like this: =09... =09if( GAFlipCoin( pDestructiveMutator ) ){ =09=09list->mutator( GAListGenome::DestructiveMutator ); =09=09list->mutate(); =09}else if( GAFlipCoin( pSwapMutator ) ){... I think just one kind of mutation is a quite huge restriction. At least in big problem like mine. One more question: does Matthew or anybody have kind of library of genetic algorithms? I mean classes derived from GAGeneticAlgorithm. GALib included many completed algorithms but in case they are not enough.=20 Anyway I thanks Matthew for such good job ( good source, marvellous documentation and FREE educational piece of software). I have to apologize my bad english.=20 A champion views resistance as a gift of energy. - Michael J. Gelb Aleksi Niemel=E4 zak@iki.fi From johnson@ee.ucla.edu Tue May 27 20:34:56 1997 Reply-To: galib@mit.edu Received: from MIT.EDU by lancet.mit.edu via SMTP (950215.SGI.8.6.10/940406.SGI) for id UAA10753; Tue, 27 May 1997 20:34:56 -0400 Received: from ulysses.ee.ucla.edu by MIT.EDU with SMTP id AA24137; Tue, 27 May 97 20:34:55 EDT Received: from localhost (johnson@localhost) by ulysses.ee.ucla.edu (8.7.6/8.7.3) with SMTP id RAA11322 for ; Tue, 27 May 1997 17:34:55 -0700 X-Authentication-Warning: ulysses.ee.ucla.edu: johnson owned process doing -bs Date: Tue, 27 May 1997 17:34:55 -0700 (PDT) From: "J. Michael Johnson" To: galib@MIT.EDU Subject: Questions Message-Id: Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Content-Length: 1269 Lines: 37 I'm using GaLib 2.4.2 for Electromagnetic optimization problems and like it very much. It's much more complete and flexible than my home grown GA program written in C. I do have a couple of questions that someone out there might be able to answer. 1) How do I use the GAGrayDecode function in a GABin2DecGenome similar to that used in ex9.C? A code sample would be most helpful. 2) I'm having no luck getting GaLib to compile on HP-UX 10.20 with aCC. Anyone out there done this with any success? 3) I've noticed that my runtime size grows as the GA evolution progresses. This severely limits the size of my populations and/or the number of generations I can use. Is this the way it works? Is there something other than radical surgery on the GaLib that will make this stop? Again refer to ex9.C as a case in point. (although ex9.C doesn't seem to grow) Thanks in advance Mike Johnson ************************************************* J. Michael Johnson (johnson@ee.ucla.edu) Department of Electrical Engineering University of California, Los Angeles Engr. VI, Rm 64-118 405 Hilgard Ave. Los Angeles, CA 90095-1594 Phone: (310) 206-4801 Fax: (310) 206-8495 ************************************************* From l35572@alfa.ist.utl.pt Thu Jun 19 20:11:15 1997 Reply-To: galib@mit.edu Received: from MIT.EDU by lancet.mit.edu via SMTP (950215.SGI.8.6.10/940406.SGI) for id UAA08017; Thu, 19 Jun 1997 20:11:15 -0400 Received: from alfa.ist.utl.pt by MIT.EDU with SMTP id AA08537; Thu, 19 Jun 97 20:10:11 EDT Received: from localhost by alfa.ist.utl.pt (5.65v3.2/1.1.10.5/12Mar97-0726PM) id AA19350; Fri, 20 Jun 1997 01:13:17 +0100 Date: Fri, 20 Jun 1997 01:13:17 +0100 (GMT+0100) From: Cristina Malheiro Silva To: GALib Subject: GALib and Borland 5.0. Urgent! Message-Id: Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Content-Length: 638 Lines: 24 Hello! I would like to know if GALib runs perfectly with Borland 5.0 as it did with Borland 4.5. Do I need to do something special? By the way, I want to congratulate Matthew for his wonderful library. I'm developing a fuzzy system for automatic sleep classification and his library has helped me a lot in the devolepment of a GA system for tuning the parameters of my fuzzy system. Thank you, Matthew. Cristina. -------------------------------------------------------- Cristina Malheiro Silva Instituto Superior Tecnico - Univ. Tecnica de Lisboa Portugal -------------------------------------------------------- From eganma@cs.rpi.edu Thu Jul 3 14:41:26 1997 Reply-To: galib@mit.edu Received: from MIT.EDU by lancet.mit.edu via SMTP (950215.SGI.8.6.10/940406.SGI) for id OAA03001; Thu, 3 Jul 1997 14:41:25 -0400 Received: from cs.rpi.edu by MIT.EDU with SMTP id AA05251; Thu, 3 Jul 97 14:41:24 EDT Received: from dishwasher.cs.rpi.edu (eganma@dishwasher.cs.rpi.edu [128.213.8.31]) by cs.rpi.edu (8.8.5/8.8.5) with SMTP id OAA00370 for ; Thu, 3 Jul 1997 14:41:20 -0400 (EDT) Sender: eganma@cs.rpi.edu Message-Id: <33BBF252.3DD5@cs.rpi.edu> Date: Thu, 03 Jul 1997 14:41:22 -0400 From: Mary Anne Egan X-Mailer: Mozilla 3.01Gold (X11; I; SunOS 5.5.1 sun4u) Mime-Version: 1.0 To: galib@MIT.EDU Subject: java version Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Content-Length: 596 Lines: 21 I was wondering if anyone knows if there is a java version of a library like GAlib. It looks like the libraries will suit my needs wonderfully. Unfortunately, the system into which I want to incorporate it, is written in Java... any suggestions? Thanks, m.a. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Mary Anne Egan E-mail: eganma@cs.rpi.edu Dept of Computer Science http://www.cs.rpi.edu/~eganma Rensselaer Polytechnic Institute Troy, N.Y. 12180 (518)276-6340 or 4046 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ From polaris@luxurious.com Wed Jul 9 19:51:12 1997 Reply-To: galib@mit.edu Received: from MIT.EDU by lancet.mit.edu via SMTP (950215.SGI.8.6.10/940406.SGI) for id TAA26328; Wed, 9 Jul 1997 19:51:11 -0400 Received: from ren.globecomm.net by MIT.EDU with SMTP id AA15240; Wed, 9 Jul 97 19:50:55 EDT Received: from sirio.uli.it (ppp12.uli.it [194.185.123.43]) by ren.globecomm.net (8.8.5/8.8.0) with ESMTP id TAA18179 for ; Wed, 9 Jul 1997 19:50:44 -0400 (EDT) Message-Id: <33C42569.54B1759E@luxurious.com> Date: Thu, 10 Jul 1997 01:57:29 +0200 From: PoLaRiS X-Mailer: Mozilla 4.01 [en] (Win95; I) Mime-Version: 1.0 To: galib@MIT.EDU Subject: Problem in host-parasite approach X-Priority: 3 (Normal) Content-Type: multipart/mixed; boundary="------------3564713CFA108EC6466ADF55" Content-Length: 1785 Lines: 38 This is a multi-part message in MIME format. --------------3564713CFA108EC6466ADF55 Content-Type: text/plain; charset=us-ascii Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Content-Transfer-Encoding: 7bit --------------3564713CFA108EC6466ADF55 Content-Type: text/plain; charset=us-ascii; name="galib.txt" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="galib.txt" Hello, my name is Roberto , I'm a student of University of Milan (ITALY). I'm using the GALib in my studies. I'm writing a program that ,given an encoded word, should find the encryption algorithm used. My project is only at the beginning and I'm trying to use an approach as Host-Parasite: a population of algorithms ( the Host) and a population of encrypted words ( the parasite). I've a problem. I've created the host and the parasite using GA1DArrayAlleleGenome and GAStringGenome. The Objective function of the host tries all the algorithms on every individual of the parsite's population ( tries to decrypt every encrypted word ) and returns the number of bits correctly decrypted. The Objective function of the parasite instead returns the number of bits not correctly decrypted. The problem is : when the program initializes the 2 genomes it executes the initializer function and then does the first evaluation of the population. Each objective function uses the population associated with the genome that doesn't belong: when the program executes the initialization of the host ,his objective is invoked and it refers to parasite's population ,but at this point the parasite doesn't exists , so I've a SEGMENTATION FAULT message. What should I have to do in order to make my program work ? --------------3564713CFA108EC6466ADF55-- From onuegbu.ugwu@sbu.ac.uk Wed Jul 16 07:59:12 1997 Reply-To: galib@mit.edu Received: from MIT.EDU by lancet.mit.edu via SMTP (950215.SGI.8.6.10/940406.SGI) for id HAA21889; Wed, 16 Jul 1997 07:58:18 -0400 Received: from [136.148.1.111] by MIT.EDU with SMTP id AA06897; Wed, 16 Jul 97 07:58:07 EDT Received: from CSDAlpha1.sbu.ac.uk (csdalpha1.sbu.ac.uk [136.148.1.1]) by CSDAlpha2.sbu.ac.uk (8.8.5/8.7.3) with SMTP id NAA06281 for ; Wed, 16 Jul 1997 13:00:27 +0100 (BST) Received: from wr-cem-121.sbu.ac.uk by CSDAlpha1.sbu.ac.uk (5.65v4.0/1.1.10.5/06Nov96-0356PM) id AA23076; Wed, 16 Jul 1997 12:58:17 +0100 Message-Id: <33CCB7D0.580B@sbu.ac.uk> Date: Wed, 16 Jul 1997 13:00:17 +0100 From: Onuegbu Ugwu Organization: South Bank University London X-Mailer: Mozilla 3.0Gold (Win95; I) Mime-Version: 1.0 To: galib@MIT.EDU Subject: GAlib 2.4 "ex3.C" : EXECUTION TIME ERROR - PLEASE HELP Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Content-Length: 1123 Lines: 34 Please can anyone help me solve this execution time problem. The GAlib compiles in my machine -(I use Microsoft Visual C++ 4.0). I have been able to use the libraries in some of the examples. However I keep getting an execution time error in the example ex3.C. Details of the error are reprinted below: "GALIBEXAMPLE3(project name) caused an invalid page fault in module GALIBEXAMPLE3.EXE at 0137:004023c1. Registers: EAX=00000000 CS=0137 EIP=004023c1 EFLGS=00010287 EBX=00570000 SS=013f ESP=0067fb88 EBP=0067fdf8 ECX=00000000 DS=013f ESI=8156b60c FS=3407 EDX=00000001 ES=013f EDI=0067fde4 GS=0000 Bytes at CS:EIP: 0f bf 04 48 48 83 f8 01 1b c0 83 e0 0a 83 c0 20 Stack dump: 0043bd40 8156ba44 8156b60c 00570000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 004393f0 00000000 00000000 004393fc 00690ed0" Any assistance to solve this problem will be highly appreciated. Thanks O.Ugwu ********************************************************* Onuegbu Ugwu School of Construction E-mail: ugwuoo@sbu.ac.uk South Bank University LONDON SW8 2JZ ********************************************************* From ceniai.inf.cu!perla.inf.cu!santana Thu Jul 31 18:28:17 1997 Reply-To: galib@mit.edu Received: from ceniai.net.cu by lancet.mit.edu via ESMTP (950215.SGI.8.6.10/940406.SGI) for id SAA07714; Thu, 31 Jul 1997 18:28:10 -0400 Received: from ceniai.inf.cu(really [169.158.128.138]) by ceniai.net.cu via sendmail with esmtp id for ; Thu, 31 Jul 1997 18:33:52 -0400 (CDT) (Smail-3.2 1996-Jul-4 #2 built 1997-Jul-17) Received: from perla.inf.cu by ceniai.inf.cu with UUCP (Smail3.2) id m0wtzxH-00065gC; Thu, 31 Jul 1997 18:28:07 +0000 () Received: from localhost by perla.inf.cu with SMTP id AA04022 (5.67b/IDA-1.5 for ); Thu, 31 Jul 1997 06:28:50 -0400 Date: Thu, 31 Jul 1997 06:28:49 -0400 (EDT) From: Obdulio Santana Nun~ez To: galib Subject: Request for help Message-Id: Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Content-Length: 581 Lines: 17 HI I started study GA some month ago, but It's really hard without wide explanation. I have few documents (photocopies) about GA but I haven't got Golber's book. What can I do. I will appreciate any news. Regards. -- =========================================================================== Lic. Obdulio Santana Nun~ez Departamento de Meteorologia Ave 52 # 2318 e/ 23 y 25 Delegacion Provincial CITMA CP 55100 Cienfuegos CUBA E-mail: santana@perla.inf.cu tlf:8275 =========================================================================== From whchoi@hyowon.pusan.ac.kr Mon Aug 18 22:58:14 1997 Reply-To: galib@mit.edu Received: from hyowon.cc.pusan.ac.kr by lancet.mit.edu via ESMTP (950215.SGI.8.6.10/940406.SGI) for id WAA17711; Mon, 18 Aug 1997 22:57:48 -0400 Received: from pegasus.ce.pusan.ac.kr ([164.125.68.70]) by hyowon.cc.pusan.ac.kr (8.6.11/8.6.8) with ESMTP id LAA14413 for ; Tue, 19 Aug 1997 11:56:19 +0900 Message-ID: <33F90B7F.3178DB88@hyowon.pusan.ac.kr> Date: Tue, 19 Aug 1997 11:57:03 +0900 From: Woohyung Choi Organization: AI Lab. Computer Engineering Dept. PNU. X-Mailer: Mozilla 4.0 [en] (Win95; I) MIME-Version: 1.0 To: galib Subject: [Q] Termination condition? X-Priority: 3 (Normal) Content-Type: text/plain; charset=iso-2022-kr Content-Transfer-Encoding: 7bit Content-Length: 663 Lines: 22 $)C Hello! I have been using GAlib 2.4.2 in Visual C++5.0. I want to know how to terminate GA by convergency. Namely, if all(or 90 %) of individuals in current generation is the same, evolve() function must return. And other termination conditions? Thank you in advance! ***************************************************************** !! CV?lG| (Woohyung Choi)!!!!!! ( whchoi@hyowon.pusan.ac.kr ) !! !! Artificial Intelligence Lab. !! Department of Computer Engineering !! Pusan National University, Pusan, Korea !! !! Phone: +82-51-515-9308!!!!!! FAX: +82-51-517-2431 ***************************************************************** From cribbs@gilligan.dfrc.nasa.gov Wed Aug 20 18:17:06 1997 Reply-To: galib@mit.edu Received: from MIT.EDU by lancet.mit.edu via SMTP (950215.SGI.8.6.10/940406.SGI) for id SAA02355; Wed, 20 Aug 1997 18:17:01 -0400 Received: from [130.134.128.19] by MIT.EDU with SMTP id AA22822; Wed, 20 Aug 97 18:16:58 EDT Received: by gilligan.dfrc.nasa.gov (8.7.1/1.35) id PAA22088; Wed, 20 Aug 1997 15:14:12 -0700 (PDT) Date: Wed, 20 Aug 1997 15:14:10 -0700 (PDT) From: "H. Brown Cribbs, III" To: GALib Subject: using evalData... Message-Id: Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Content-Length: 1533 Lines: 34 GALib Users: I am attempting to use the GA Lib as part of a bigger system. In order to properly evaluate each genome and decode its solution I need to include an information object for each individual. At first I was using userData(), which works, but I really would like the information on a individual-by-individual basis. This stems from my decode being fairly complex and I need to save some information during step() for each individual. This would seem to imply use of evalData(), but I have not been able to get anything to work with this feature of GALib 2.4.2. I was wondering if any of you had an example, where evalData was used (especially if its with a GA1DBinaryStringGenome). My information class is actually pretty simple, but necessary none-the-less. For now I'm contemplating deriving an object from GA1DBinaryStringGenome and adding the appropriate methods, but I'd REALLY like to avoid this. Any suggestions are gratefully accepted and appreciated, Brown +---------------------------------------------------------+ | H. Brown Cribbs, III | Currently Visiting: | | Graduate Research Asst | NASA Dryden Flight | | Aerospace Engr. & Mech | Research Center | | The Univ. of Alabama | Edwards AFB, CA | | http://www.eng.ua.edu/~hcribbs | Semper | | phone:(805) 942 - 8360 (home) | Audax | | (805) 258 - 3417 (NASA) | | +----------------------------------------------+----------+ From vollertt@eps.ufsc.br Mon Aug 25 20:33:42 1997 Reply-To: galib@mit.edu Received: from MIT.EDU by lancet.mit.edu via SMTP (950215.SGI.8.6.10/940406.SGI) for id UAA09684; Mon, 25 Aug 1997 20:33:41 -0400 Received: from [150.162.1.50] by MIT.EDU with SMTP id AA27085; Mon, 25 Aug 97 20:33:38 EDT Received: from localhost (vollertt@localhost) by eps.ufsc.br (8.8.6/8.7.3) with SMTP id VAA14641 for ; Mon, 25 Aug 1997 21:26:48 -0300 (EST) Date: Mon, 25 Aug 1997 21:26:48 -0300 (EST) From: Joao Rosaldo Vollertt Junior X-Sender: vollertt@odin To: galib@MIT.EDU Subject: helo Message-Id: Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Content-Length: 132 Lines: 7 I am one studing of doctorate in Brasil and i wanted informations about where and How download the GAlib software... Thanks.... From trader@neuraltrading.com Fri Sep 12 22:58:45 1997 Reply-To: galib@mit.edu Received: from MIT.EDU by lancet.mit.edu via SMTP (950215.SGI.8.6.10/940406.SGI) for id WAA11893; Fri, 12 Sep 1997 22:58:41 -0400 Received: from nvsvr1.nventure.com by MIT.EDU with SMTP id AA17124; Fri, 12 Sep 97 22:58:40 EDT Received: from h811591 ([206.129.240.112]) by nvsvr1.nventure.com (Post.Office MTA v3.1.2 release (PO205-101c) ID# 0-37926U600L100S0) with ESMTP id AAA349 for ; Fri, 12 Sep 1997 20:00:05 -0700 From: trader@neuraltrading.com (Bergerson, Karl) To: Subject: galib under MSVC++ Date: Fri, 12 Sep 1997 19:58:34 +0100 X-Msmail-Priority: High X-Priority: 1 X-Mailer: Microsoft Internet Mail 4.70.1155 Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Message-Id: <19970913030004843.AAA349@h811591> Content-Length: 385 Lines: 15 Has anyone got any version of galib running as a 'windows' (not a console) application under Visual C++? I certainly would appreciate any examples. I've got it running fine as a console application, but my Visual C++ skills are obviously lacking. Thank you! Karl Bergerson 13808 SE 43rd St Bellevue, WA 98006 (425) 641-5675 karl@neuraltrading.com homepage: www.neuraltrading.com From listiya@elang.stts.ac.id Mon Sep 15 00:51:22 1997 Reply-To: galib@mit.edu Received: from MIT.EDU by lancet.mit.edu via SMTP (950215.SGI.8.6.10/940406.SGI) for id AAA14951; Mon, 15 Sep 1997 00:51:21 -0400 Received: from elang.stts.ac.id by MIT.EDU with SMTP id AA16559; Mon, 15 Sep 97 00:51:16 EDT Received: from localhost (listiya@localhost) by elang.stts.ac.id (8.7.5/8.6.9) with SMTP id LAA10453 for ; Mon, 15 Sep 1997 11:52:31 +0700 Date: Mon, 15 Sep 1997 11:52:31 +0700 (JVT) From: Nyoto Listiyani To: galib@MIT.EDU Subject: help me with GA source code Message-Id: Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Content-Length: 567 Lines: 17 Has anyone an example source code for an application of genetic algorithm ? I need any example of GA's application on simulating an artificial animal, or graph colouring method using GA, or anything else. I need it to analyze about GA for my final project, cause I'm really new in this field. I would appreciate very much if anyone would help me. You can contact me via my e-mail address below : listiya@elang.stts.ac.id I wish very much that you would help me. Please contact me soon if you have the source code I need. Thanks in advance. Regards, Listiyani From dangh@leopard.cs.latrobe.edu.au Mon Sep 15 06:24:46 1997 Reply-To: galib@mit.edu Received: from MIT.EDU by lancet.mit.edu via SMTP (950215.SGI.8.6.10/940406.SGI) for id GAA15411; Mon, 15 Sep 1997 06:24:45 -0400 Received: from leopard.cs.latrobe.EDU.AU by MIT.EDU with SMTP id AA05683; Mon, 15 Sep 97 06:24:42 EDT Received: by leopard.cs.latrobe.edu.au (8.8.4/1.34) id UAA02869; Mon, 15 Sep 1997 20:25:19 +1000 (AEST) From: dangh@leopard.cs.latrobe.edu.au (Hung Dang) Message-Id: <199709151025.UAA02869@leopard.cs.latrobe.edu.au> Subject: Max number generation To: galib@MIT.EDU Date: Mon, 15 Sep 1997 20:25:19 +1000 (AEST) X-Mailer: ELM [version 2.4 PL25] Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Content-Length: 144 Lines: 7 Hi I was wondering if anyone know what the maximum of number of generation is? If so, is it possible to change it? Best regards, Hung Dang.` From subbu@eamri.rpi.edu Mon Sep 15 08:46:12 1997 Reply-To: galib@mit.edu Received: from MIT.EDU by lancet.mit.edu via SMTP (950215.SGI.8.6.10/940406.SGI) for id IAA15642; Mon, 15 Sep 1997 08:46:11 -0400 Received: from eamri.rpi.edu by MIT.EDU with SMTP id AA03733; Mon, 15 Sep 97 08:46:10 EDT Received: from chip (localhost [127.0.0.1]) by eamri.rpi.edu (8.8.6/8.8.6) with SMTP id IAA20912 for ; Mon, 15 Sep 1997 08:53:46 -0400 (EDT) Sender: subbu@eamri.rpi.edu Message-Id: <341D2FD9.2DFC@eamri.rpi.edu> Date: Mon, 15 Sep 1997 08:53:45 -0400 From: Raj Subbu Organization: EAMRI, RPI X-Mailer: Mozilla 3.01Gold (X11; I; SunOS 5.5 sun4m) Mime-Version: 1.0 To: galib@MIT.EDU Subject: SUN CC Compilation Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Content-Length: 328 Lines: 13 Hi, Has anyone been able to get the GA library and examples compiled under the SUN 4.0.1 CC compiler. Note, Matthew I think has only tested his library against the SUN 3.0.x CC compiler that uses a Cfront model. I get bucket leads of errors all related to template instantiation with the 4.0.1 CC compiler. Thanks -- Raj From subbu@eamri.rpi.edu Mon Sep 15 22:25:50 1997 Reply-To: galib@mit.edu Received: from MIT.EDU by lancet.mit.edu via SMTP (950215.SGI.8.6.10/940406.SGI) for id WAA16928; Mon, 15 Sep 1997 22:25:50 -0400 Received: from eamri.rpi.edu by MIT.EDU with SMTP id AA09452; Mon, 15 Sep 97 22:25:49 EDT Received: from chip (localhost [127.0.0.1]) by eamri.rpi.edu (8.8.6/8.8.6) with SMTP id WAA24305 for ; Mon, 15 Sep 1997 22:33:25 -0400 (EDT) Sender: subbu@eamri.rpi.edu Message-Id: <341DEFF4.6AF7@eamri.rpi.edu> Date: Mon, 15 Sep 1997 22:33:24 -0400 From: Raj Subbu Organization: EAMRI, RPI X-Mailer: Mozilla 3.01Gold (X11; I; SunOS 5.5 sun4m) Mime-Version: 1.0 To: galib@MIT.EDU Subject: [Fwd: GAlib SUN CC Compilation] Content-Type: multipart/mixed; boundary="------------472A255F71D9" Content-Length: 2675 Lines: 71 This is a multi-part message in MIME format. --------------472A255F71D9 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Please note the suggestion for the SUN CC 4.0.1 compiler problems with respect to templates in GAlib. -- Raj --------------472A255F71D9 Content-Type: message/rfc822 Content-Transfer-Encoding: 7bit Content-Disposition: inline Received: from pietas.infosys.utas.edu.au (pietas.infosys.utas.edu.au [131.217.20.84]) by eamri.rpi.edu (8.8.6/8.8.6) with ESMTP id WAA24243 for ; Mon, 15 Sep 1997 22:20:30 -0400 (EDT) Received: from [131.217.20.49] (black-beret.cs.utas.edu.au [131.217.20.49]) by pietas.infosys.utas.edu.au (8.8.4/8.8.4) with ESMTP id MAA06746 for ; Tue, 16 Sep 1997 12:12:41 +1000 (EST) Message-Id: In-Reply-To: <341D2FD9.2DFC@eamri.rpi.edu> Mime-Version: 1.0 Date: Tue, 16 Sep 1997 12:12:58 +1100 To: Raj Subbu From: Chris Dalton Subject: GAlib SUN CC Compilation Content-Type: text/plain; charset="us-ascii" Hi Raj, This is pretty much the same problem I encountered a few months ago. Unfortunately the only definitive solution I discovered was to upgrade the compiler the the current 4.2 version. 4.0.1 _IS_ fundamentally buggy when instantiating templates in multiple compilation units. Whilst the Answer book/Documentation promotes the virtues of the new Template Repository (enabled by the -ptr flag), 4.0.1 has serious problems. The manager simply does NOT do its job of ensuring exactly one instantiation of template code! I hope that you are in a position to upgrade, as I was able, if not you there is another approach. You can rewrite the makefile to remove all references to template instantations from the library compilation unit. With some very tricky #includes set up a compilation path which ensures _exactly_ one template instantiation and compile all this code in your executable's compilation unit. Frankly, this is an awful fudge about which I have complained to Sun about :-( Hope this is some help, Cheers, Chris -------------------------------------------------------------------------- Chris Dalton snail: GPO BOX 252-65 Hobart Tasmania Postgraduate Student email: Chris.Dalton@eecs.utas.edu.au University of Tasmania phone: (61-3) 62 26 2909 mobile: 019 97 9721 WWW: http://bronte.cs.utas.edu.au/~c_dalton/ -------------------------------------------------------------------------- --------------472A255F71D9-- From ceniai.inf.cu!perla.inf.cu!santana Tue Sep 23 20:03:55 1997 Reply-To: galib@mit.edu Received: from MIT.EDU by lancet.mit.edu via SMTP (950215.SGI.8.6.10/940406.SGI) for id UAA19291; Tue, 23 Sep 1997 20:03:50 -0400 Received: from ns.ceniai.net.cu by MIT.EDU with SMTP id AA27035; Tue, 23 Sep 97 20:03:46 EDT Received: from ceniai.inf.cu(really [169.158.128.138]) by ceniai.net.cu via sendmail with esmtp id for ; Thu, 18 Sep 1997 14:45:57 -0400 (CDT) (Smail-3.2 1996-Jul-4 #2 built 1997-Jul-17) Received: from perla.inf.cu by ceniai.inf.cu with UUCP (Smail3.2) id m0xBSc1-000B13C; Wed, 17 Sep 1997 18:30:21 -0400 (CDT) Received: from localhost by perla.inf.cu with SMTP id AA05035 (5.67b/IDA-1.5 for ); Tue, 16 Sep 1997 07:36:27 -0400 Date: Tue, 16 Sep 1997 07:36:27 -0400 (EDT) From: Obdulio Santana Nun~ez To: galib@MIT.EDU Subject: asking for help Message-Id: Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Content-Length: 432 Lines: 13 Hi Anyone can send me the GAlib for DOS, Windows. Thanks in advance. -- =========================================================================== Lic. Obdulio Santana Nun~ez Departamento de Meteorologia Ave 52 # 2318 e/ 23 y 25 Delegacion Provincial CITMA CP 55100 Cienfuegos CUBA E-mail: santana@perla.inf.cu tlf:8275 =========================================================================== From gmi520@mis.yuntech.edu.tw Fri Sep 19 08:11:23 1997 Reply-To: galib@mit.edu Received: from MIT.EDU by lancet.mit.edu via SMTP (950215.SGI.8.6.10/940406.SGI) for id IAA22389; Fri, 19 Sep 1997 08:10:00 -0400 Received: from mis4k.mis.yuntech.edu.tw by MIT.EDU with SMTP id AA05058; Thu, 18 Sep 97 21:43:09 EDT Received: from [140.125.202.125] by mis4k.mis.yuntech.edu.tw (5.65v3.2/1.1.10.5/19Aug97-1109AM) id AA30623; Fri, 19 Sep 1997 09:41:17 +0800 Message-Id: <3421D829.3B8238D7@mis.yuntech.edu.tw> Date: Fri, 19 Sep 1997 09:40:57 +0800 From: moon Organization: 63,l$j8j:^)R X-Mailer: Mozilla 4.01 [en] (Win95; I) Mime-Version: 1.0 To: galib@MIT.EDU Subject: help me!! X-Priority: 3 (Normal) Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Content-Length: 224 Lines: 11 Can someone help me to get the GAlib!! I am trying many times to download galib.zip from lancet.mit.edu if somebody can send me this software by e-mail, I will very thanks. my e-mail is gmi520@mis.yuntech.edu.tw Bonny From l35572@alfa.ist.utl.pt Fri Sep 19 13:07:31 1997 Reply-To: galib@mit.edu Received: from MIT.EDU by lancet.mit.edu via SMTP (950215.SGI.8.6.10/940406.SGI) for id NAA23320; Fri, 19 Sep 1997 13:07:22 -0400 Received: from alfa.ist.utl.pt by MIT.EDU with SMTP id AB16435; Fri, 19 Sep 97 13:07:20 EDT Received: from localhost by alfa.ist.utl.pt (5.65v4.0/1.1.10.5/12Mar97-0726PM) id AA07467; Fri, 19 Sep 1997 18:09:32 +0100 Date: Fri, 19 Sep 1997 18:09:32 +0100 (GMT+0100) From: Cristina Malheiro Silva To: GALib Subject: Something wrong with GABin2DecGenome! Message-Id: Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Content-Length: 764 Lines: 23 Hello, Everybody! I'm using GABin2DecGenome and I have this awkward problem: I'm trying to set my phenotype with a float (that I know is representable by the phenotype) but the encoder converts my value to the previous value. To be more precise, I have a mim of 1, a max of 2 and I'm using 2 bits. Trying to set 1.666667 (1+2/3) the encoder thinks that the best approximation is 1.33333 instead of 1.666667. On the other hand, having a min of 2 and a max of 3, trying to set 2.666667 (2+2/3) the encoder sets the right value: 2.666667. I think this is a bug because I'm setting the value that is already in the phenotype - xpto.phenotype( i, xpto.phenotype( i )). But perhaps, the mistake is mine. Any clues will be of a great help. Thanks, Cristina. From C9503415@hud.ac.uk Tue Sep 23 07:02:05 1997 Reply-To: galib@mit.edu Received: from MIT.EDU by lancet.mit.edu via SMTP (950215.SGI.8.6.10/940406.SGI) for id HAA17944; Tue, 23 Sep 1997 07:01:59 -0400 Received: from holme.hud.ac.uk by MIT.EDU with SMTP id AA26576; Tue, 23 Sep 97 07:01:57 EDT Received: from pegasus.hud.ac.uk by holme.hud.ac.uk with smtp (mmta 2.0); Tue, 23 Sep 1997 12:01:47 +0100 Received: from PEGASUS/MAILQUEUE by pegasus.hud.ac.uk (Mercury 1.31); 23 Sep 97 12:01:46 GMT0BST Received: from MAILQUEUE by PEGASUS (Mercury 1.31); 23 Sep 97 12:01:33 GMT0BST From: "B.ALI" Organization: The University of Huddersfield HEC To: galib@MIT.EDU Date: Tue, 23 Sep 1997 12:01:26 +0100 Subject: galibuser X-Confirm-Reading-To: "B.ALI" X-Pmrqc: 1 Return-Receipt-To: "B.ALI" Priority: normal X-Mailer: Pegasus Mail for Windows (v2.23) Message-Id: <64B05313096@pegasus.hud.ac.uk> Content-Length: 1675 Lines: 68 I am trying to GAlib for optemising neural network parameters or weights. This for my Msc project. The problem looks like this suppose I have trained a neural network and following are the weights w1, w2 , w3, w4 , w5 , w6 0.23 1.323 .221 .1123 1.2 1.1 I want to input above data as genome and produce next generation by selecting from say to points from above and mating them . Then isert child into the population. after one gen 0.23 , 1.323 ,*1.113,. 1123 1 .2 1.1 * assume that w4 and w3 produced this child and then carry on this process. aproximation function looks like this a1*w1+a2*w2+a3*w3+a4*w4+a5*w5+a6*w6=f obective finction look like this score=1/fabs(f-p); where p is the output we want, if the generation output "f" is very colse to p then it returns higher score. The "wi" meby positive or negetive. The initial w will be quit good but I want to improve on that. I have tried to use several of your classes at the end I found that GA1darray might be used. but I could not use it. I want GAlib to use only above data for reproduction only. I do not know how to use it.I have been working on it for over 2 months. I have been working on it for over two months. I have cosidered several classes but I think problem may lie in initializing the above genome. I want to treat the whole of the above list as one genration. and produce another one from it. by selecting inviduals from it. Please reply if you can help. or need more information about the problem situation. I have spent considerable amount of time on it. Thank you Bash Msc Scientific Computing c9503415@hud.ac.uk From l35572@alfa.ist.utl.pt Tue Sep 30 08:26:49 1997 Reply-To: galib@mit.edu Received: from MIT.EDU by lancet.mit.edu via SMTP (950215.SGI.8.6.10/940406.SGI) for id IAA01561; Tue, 30 Sep 1997 08:26:45 -0400 Received: from alfa.ist.utl.pt by MIT.EDU with SMTP id AA24971; Tue, 30 Sep 97 08:26:43 EDT Received: from localhost by alfa.ist.utl.pt (5.65v4.0/1.1.10.5/12Mar97-0726PM) id AA31825; Tue, 30 Sep 1997 13:29:04 +0100 Date: Tue, 30 Sep 1997 13:29:03 +0100 (GMT+0100) From: Cristina Malheiro Silva To: GALib Subject: I need help with Elitism. Message-Id: Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Content-Length: 140 Lines: 11 Hello, Everybody! Does anyone know how can I be elitist with more than one individual? I need the answer urgently. Thanks, Cristina. From hojoon@mantle.snu.ac.kr Wed Oct 1 01:31:36 1997 Reply-To: galib@mit.edu Received: from mantle.snu.ac.kr by lancet.mit.edu via ESMTP (950215.SGI.8.6.10/940406.SGI) for id BAA03158; Wed, 1 Oct 1997 01:31:34 -0400 Received: from mantle (hojoon@localhost [127.0.0.1]) by mantle.snu.ac.kr (8.8.7/8.8.7) with SMTP id OAA15795 for ; Wed, 1 Oct 1997 14:25:41 +0900 Sender: hojoon@mantle.snu.ac.kr Message-ID: <3431DED4.2CD687D9@mantle.snu.ac.kr> Date: Wed, 01 Oct 1997 14:25:40 +0900 From: HoJoon Chung Organization: Seoul National Uni. Dept. of Earth Science X-Mailer: Mozilla 3.0Gold (X11; I; Linux 2.0.30 i686) MIME-Version: 1.0 To: galib Subject: How Can I add my own genome into population? Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Content-Length: 1626 Lines: 49 Hello, I want to know the way of adding a new genome into the population defined seperately after the population defined. My problem is as follows: GARealAlleleSetArray allele; allele.add(..,..,..); ........ GARealGenome genome(allele); GARealGenome bestGenome(allele); GASimpleGA ga(genome); while(..){ ga.step(); if(some condition meets){ bestGenome = ga.statistics.bestIndvidual(); /* Run the Damped least square algorithm using bestGenome.gene(0).... as input */ /* After DLS runs, If DLS give more smaller objetive value than that of bestGenome, I tried to insert DLS result into the population. I think this can enhance the possibility of finding more accurate solution in small number of generations than evolving population with GA only!!! ===> HERE, PROBLEM OCCURS!!! */ bestGenome = DLS result ---------- ga.population().replace(bestGenome); // ERROR //or, ga.population().add(bestGenome); // ERROR } } What's wrong in above code? -- ----------------------------------------------------------------- -- Hojoon Chung ----------------------------------------------------------------- -- Dept. of Earth Sci. Edu. hojoon@mantle.snu.ac.kr -- Seoul National University Phone : 82-2-878-7233 -- SEOUL, KOREA FAX : 82-2-874-3289 ----------------------------------------------------------------- From Mark.Vallevand@UNISYS.com Thu Oct 23 17:33:03 1997 Reply-To: galib@mit.edu Received: from MIT.EDU by lancet.mit.edu via SMTP (950215.SGI.8.6.10/940406.SGI) for id RAA22364; Thu, 23 Oct 1997 17:33:03 -0400 Received: from eamail1.unisys.com by MIT.EDU with SMTP id AA14799; Thu, 23 Oct 97 17:33:02 EDT Received: from ih85.ea.unisys.com (ih85.ea.unisys.com [192.61.103.85]) by eamail1.unisys.com (8.8.5/8.8.5) with ESMTP id VAA25625 for ; Thu, 23 Oct 1997 21:33:01 GMT Received: from pl_exchange_1.pl.unisys.com ([192.62.193.232]) by ih85.ea.unisys.com (8.8.5/8.7.3) with SMTP id VAA25440 for ; Thu, 23 Oct 1997 21:32:59 GMT Received: by pl_exchange_1.pl.unisys.com with SMTP (Microsoft Exchange Server Internet Mail Connector Version 4.0.995.52) id <01BCDFD9.C8F1AC30@pl_exchange_1.pl.unisys.com>; Thu, 23 Oct 1997 17:33:33 -0400 Message-Id: From: "Vallevand, Mark K" To: GALib mailing list Subject: Ping Date: Thu, 23 Oct 1997 17:32:51 -0400 X-Mailer: Microsoft Exchange Server Internet Mail Connector Version 4.0.995.52 Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Length: 161 Lines: 8 Regards. Mark K Vallevand "The sun is the same in the relative way, but you're older And shorter of breath and one day closer to death." Time, Pink Floyd From subbu@eamri.rpi.edu Thu Oct 23 20:46:44 1997 Reply-To: galib@mit.edu Received: from MIT.EDU by lancet.mit.edu via SMTP (950215.SGI.8.6.10/940406.SGI) for id UAA22971; Thu, 23 Oct 1997 20:46:43 -0400 Received: from eamri.rpi.edu by MIT.EDU with SMTP id AA27770; Thu, 23 Oct 97 20:46:43 EDT Received: from chip (localhost [127.0.0.1]) by chip.eamri.rpi.edu (8.8.6/8.8.6) with SMTP id UAA18837 for ; Thu, 23 Oct 1997 20:54:45 -0400 (EDT) Sender: subbu@eamri.rpi.edu Message-Id: <344FF1D4.1707@eamri.rpi.edu> Date: Thu, 23 Oct 1997 20:54:44 -0400 From: Raj Subbu Organization: EAMRI, RPI X-Mailer: Mozilla 3.01Gold (X11; I; SunOS 5.5 sun4m) Mime-Version: 1.0 To: galib@MIT.EDU Subject: GNU C++ Compiler Problem Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Content-Length: 436 Lines: 16 Hi, If anyone has come across and managed to solve the problem I am facing, I would really appreciate the help: I am using gcc v2.7.2 and I get linker errors when I instantiate any GA template classes. I followed all the suggestions with the NO_AUTO_INST flag etc. and tried various combinations, but none of them seem to fix the problem. Please let me know if any of you found something neat to get this to work. Thanks -- Raj From bwauhs@urc.tue.nl Fri Oct 24 04:00:44 1997 Reply-To: galib@mit.edu Received: from MIT.EDU by lancet.mit.edu via SMTP (950215.SGI.8.6.10/940406.SGI) for id EAA23789; Fri, 24 Oct 1997 04:00:43 -0400 Received: from mailhost.tue.nl by MIT.EDU with SMTP id AA22223; Fri, 24 Oct 97 04:00:37 EDT Received: from asterix.urc.tue.nl [131.155.5.10] by mailhost.tue.nl (8.8.5) for id KAA29477 (ESMTP). Fri, 24 Oct 1997 10:00:29 +0200 (MET DST) Received: from bwauhs@localhost by asterix.urc.tue.nl (8.8.7) for galib@mit.edu id KAA24298. Fri, 24 Oct 1997 10:00:27 +0200 (MDT) From: "H. Snijder" Message-Id: <199710240800.KAA24298@asterix.urc.tue.nl> Subject: Galib & Visual C++ To: galib@MIT.EDU Date: Fri, 24 Oct 1997 10:00:27 +0200 (MDT) X-Mailer: ELM [version 2.4 PL23] Content-Type: text Content-Length: 427 Lines: 22 Hi there, I realy would like to use Galib 2.4.2 but I'm unable to compile the library with Visual C++ 4.0 When trying to build Ex1.cpp, I get many "unresolved external symbol" errors. Can anyone help? Please? Thanks! ----------------------------------------------------------------- Philip Snijder Faculty of Architecture, Building and Planning Technical University Eindhoven The Netherlands email : bwauhs@urc.tue.nl From Mark.Vallevand@UNISYS.com Fri Oct 24 09:59:41 1997 Reply-To: galib@mit.edu Received: from MIT.EDU by lancet.mit.edu via SMTP (950215.SGI.8.6.10/940406.SGI) for id JAA24758; Fri, 24 Oct 1997 09:59:37 -0400 Received: from eamail1.unisys.com by MIT.EDU with SMTP id AA01458; Fri, 24 Oct 97 09:59:37 EDT Received: from ih85.ea.unisys.com (ih85.ea.unisys.com [192.61.103.85]) by eamail1.unisys.com (8.8.5/8.8.5) with ESMTP id NAA22140 for ; Fri, 24 Oct 1997 13:59:09 GMT Received: from pl_exchange_1.pl.unisys.com ([192.62.193.232]) by ih85.ea.unisys.com (8.8.5/8.7.3) with SMTP id NAA09568 for ; Fri, 24 Oct 1997 13:59:31 GMT Received: by pl_exchange_1.pl.unisys.com with SMTP (Microsoft Exchange Server Internet Mail Connector Version 4.0.995.52) id <01BCE063.9A6A1980@pl_exchange_1.pl.unisys.com>; Fri, 24 Oct 1997 10:00:05 -0400 Message-Id: From: "Vallevand, Mark K" To: "galib@MIT.EDU" Subject: RE: Galib & Visual C++ Date: Fri, 24 Oct 1997 09:59:16 -0400 X-Mailer: Microsoft Exchange Server Internet Mail Connector Version 4.0.995.52 Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Length: 1240 Lines: 45 The template classes in GALib will not link correctly with VC++. I'm using VC++ 5.0. I needed to change all template classes to move code from the code file to the header file. There are about 10 classes like this. Search for template in the code files, and start editing. In VC++, the code for a template class must be in the same header file as the template class definition. Hope this helps. I have gotten GALib to work with VC++, so if this clue isn't enough, ask again. Regards. Mark K Vallevand "The sun is the same in the relative way, but you're older And shorter of breath and one day closer to death." Time, Pink Floyd >---------- >From: H. Snijder[SMTP:bwauhs@urc.tue.nl] >Sent: Friday, October 24, 1997 3:00 AM >To: galib@MIT.EDU >Subject: Galib & Visual C++ > > > > >Hi there, > >I realy would like to use Galib 2.4.2 but I'm >unable to compile the library with Visual C++ 4.0 >When trying to build Ex1.cpp, I get many >"unresolved external symbol" errors. > >Can anyone help? Please? >Thanks! > >----------------------------------------------------------------- >Philip Snijder >Faculty of Architecture, Building and Planning >Technical University Eindhoven >The Netherlands >email : bwauhs@urc.tue.nl > > From cribbs@gilligan.dfrc.nasa.gov Fri Oct 24 11:18:54 1997 Reply-To: galib@mit.edu Received: from MIT.EDU by lancet.mit.edu via SMTP (950215.SGI.8.6.10/940406.SGI) for id LAA25259; Fri, 24 Oct 1997 11:18:53 -0400 Received: from [130.134.128.19] by MIT.EDU with SMTP id AA23340; Fri, 24 Oct 97 11:18:53 EDT Received: by gilligan.dfrc.nasa.gov (8.7.1/1.35) id IAA07494; Fri, 24 Oct 1997 08:18:25 -0700 (PDT) Date: Fri, 24 Oct 1997 08:18:23 -0700 (PDT) From: "H. Brown Cribbs, III" To: Raj Subbu Cc: galib@MIT.EDU Subject: Re: GNU C++ Compiler Problem In-Reply-To: <344FF1D4.1707@eamri.rpi.edu> Message-Id: Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Content-Length: 1607 Lines: 45 Raj: GNU C++ 2.7.2 cannot handle templates yet. I too have made that mistake and its a little irksome. The next release (version 2.8.0) is supposed to handle templates better. For now internal compiler errors, even for simple, straightforward templates have a tendency of cropping up. My only solution has been to generate concrete classes instead. Sorry to hear someone else is having similar problems. Sincerely, Brown Cribbs +---------------------------------------------------------+ | H. Brown Cribbs, III | Currently Visiting: | | Graduate Research Asst | NASA Dryden Flight | | Aerospace Engr. & Mech | Research Center | | The Univ. of Alabama | Edwards AFB, CA | +--------------------------------+------------------------+ | mailto://cribbs@xrd.dfrc.nasa.gov | MOTTO: | | http://www.eng.ua.edu/~hcribbs | Semper | | phone:(805) 942 - 8360 (home) | Audax | | (805) 258 - 3417 (NASA) | | +----------------------------------------------+----------+ On Thu, 23 Oct 1997, Raj Subbu wrote: > Hi, > > If anyone has come across and managed to solve the problem I am facing, > I would really appreciate the help: > > I am using gcc v2.7.2 and I get linker errors when I instantiate any GA > template classes. I followed all the suggestions with the NO_AUTO_INST > flag etc. and tried various combinations, but none of them seem to fix > the problem. Please let me know if any of you found something neat to > get this to work. > > Thanks > -- > Raj > > From subbu@eamri.rpi.edu Fri Oct 24 11:29:18 1997 Reply-To: galib@mit.edu Received: from MIT.EDU by lancet.mit.edu via SMTP (950215.SGI.8.6.10/940406.SGI) for id LAA25282; Fri, 24 Oct 1997 11:29:17 -0400 Received: from eamri.rpi.edu by MIT.EDU with SMTP id AA26587; Fri, 24 Oct 97 11:29:17 EDT Received: from chip (localhost [127.0.0.1]) by chip.eamri.rpi.edu (8.8.6/8.8.6) with SMTP id LAA20458 for ; Fri, 24 Oct 1997 11:37:19 -0400 (EDT) Sender: subbu@eamri.rpi.edu Message-Id: <3450C0AE.442F@eamri.rpi.edu> Date: Fri, 24 Oct 1997 11:37:18 -0400 From: Raj Subbu Organization: EAMRI, RPI X-Mailer: Mozilla 3.01Gold (X11; I; SunOS 5.5 sun4m) Mime-Version: 1.0 To: galib@MIT.EDU Subject: GNU C++ Problem Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Content-Length: 576 Lines: 17 Hi, I made a post yesterday requesting help on the problems I was facing with GAlib templates when compiled with GNU C++ 2.7.2. Since then I received a response from a user who had the same problems and he said that GNU v2.8 should fix the problem when it is released. In the meantime I managed to find a solution (actually this is Matthew Wall's solution) in an example file included with the GAlib library. Please look at ex6.C in the examples directory of the GAlib source. You should find the workaround there. Hope this helps GAlib users who use GNU C++. -- Raj From olmi@iroe.fi.cnr.it Thu Oct 30 10:19:46 1997 Reply-To: galib@mit.edu Received: from iroe.iroe.fi.cnr.it by lancet.mit.edu via SMTP (950215.SGI.8.6.10/940406.SGI) for id KAA06194; Thu, 30 Oct 1997 10:19:43 -0500 Received: from jedi.iroe.fi.cnr.it by iroe.iroe.fi.cnr.it; (5.65v3.2/1.1.8.2/30May96-0958AM) id AA28035; Thu, 30 Oct 1997 16:19:36 +0100 Message-Id: <9710301519.AA28035@iroe.iroe.fi.cnr.it> From: "Roberto Olmi" To: Subject: Help: adding an individual to the initial population Date: Thu, 30 Oct 1997 16:18:01 +0100 X-Msmail-Priority: Normal X-Priority: 3 X-Mailer: Microsoft Internet Mail 4.70.1155 Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Length: 384 Lines: 16 Dear GAlibbers, perhaps it is a stupid question, but: how can I add an individual of my choice to an initial population before beginning the game? Suppose I have a GARealGenome using a single allele set, and I want to add a certain gene value, which is supposedly close to the solution, in order to speed up convergence. How can I do it? Roberto Olmi IROE - CNR Firenze (Italy) From l35572@alfa.ist.utl.pt Thu Oct 30 20:38:38 1997 Reply-To: galib@mit.edu Received: from alfa.ist.utl.pt by lancet.mit.edu via SMTP (950215.SGI.8.6.10/940406.SGI) for id UAA07203; Thu, 30 Oct 1997 20:38:36 -0500 Received: from localhost by alfa.ist.utl.pt (5.65v4.0/1.1.10.5/12Mar97-0726PM) id AA14144; Fri, 31 Oct 1997 01:38:19 +0100 Date: Fri, 31 Oct 1997 01:38:18 +0100 (GMT+0100) From: Cristina Malheiro Silva To: Roberto Olmi Cc: galib Subject: Re: Help: adding an individual to the initial population In-Reply-To: <9710301519.AA28035@iroe.iroe.fi.cnr.it> Message-Id: Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Content-Length: 1135 Lines: 36 On Thu, 30 Oct 1997, Roberto Olmi wrote: > Dear GAlibbers, > > perhaps it is a stupid question, but: > I also had this problem. > how can I add an individual of my choice to an initial population before > beginning the game? > Suppose I have a GARealGenome using a single allele set, and I want to add > a certain gene value, > which is supposedly close to the solution, in order to speed up > convergence. How can I do it? This is my solution. Maybe there's a better one. I've derived my own genome from GA*Genome, redefining the initilize method for initializing the genes with special values. The special values, in my case, are specified in a file. Instead of creating a population by cloning MyGenome, I've add N MyGenome that are initialized randomly and M MyGenome that are initialized from file. The initialization method depends on a flag that is a data member of MyGenome. To get the expected results I had to decomment a line of code in GALib in the file gasimple.ccp that initializes oldPop. You may find this line of code in the initialize method of GASimpleGA. I hope my explanation will help you, Cristina. From subbu@eamri.rpi.edu Thu Oct 30 20:55:51 1997 Reply-To: galib@mit.edu Received: from MIT.EDU by lancet.mit.edu via SMTP (950215.SGI.8.6.10/940406.SGI) for id UAA07225; Thu, 30 Oct 1997 20:55:50 -0500 Received: from eamri.rpi.edu by MIT.EDU with SMTP id AA05792; Thu, 30 Oct 97 20:55:49 EST Received: from chip (localhost [127.0.0.1]) by chip.eamri.rpi.edu (8.8.6/8.8.6) with SMTP id VAA09369; Thu, 30 Oct 1997 21:03:54 -0500 (EST) Sender: subbu@eamri.rpi.edu Message-Id: <34593C89.6359@eamri.rpi.edu> Date: Thu, 30 Oct 1997 21:03:53 -0500 From: Raj Subbu Organization: EAMRI, RPI X-Mailer: Mozilla 3.01Gold (X11; I; SunOS 5.5 sun4m) Mime-Version: 1.0 To: Cristina Malheiro Silva Cc: galib@MIT.EDU Subject: Re: Help: adding an individual to the initial population References: Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Content-Length: 1878 Lines: 57 There is no need for any derivations for adding a seed member if that is what you are after. In order to set a gene in an array type genome you can use the array [] operators provided. In order to add a member as a seed, you may use the add(...) function in the population object. If your GA is an object called "ga" and you have a Genome object called "genome" all you need to do is something like ga.population.add(genome) and you should be set. Along the same lines, you can also use the remove(...) function in the population object to remove bad guys. Hope this helps ------------------------------------------------------------ Cristina Malheiro Silva wrote: > > On Thu, 30 Oct 1997, Roberto Olmi wrote: > > > Dear GAlibbers, > > > > perhaps it is a stupid question, but: > > > I also had this problem. > > > how can I add an individual of my choice to an initial population before > > beginning the game? > > Suppose I have a GARealGenome using a single allele set, and I want to add > > a certain gene value, > > which is supposedly close to the solution, in order to speed up > > convergence. How can I do it? > > This is my solution. Maybe there's a better one. > > I've derived my own genome from GA*Genome, redefining the initilize method > for initializing the genes with special values. The special values, in my > case, are specified in a file. > Instead of creating a population by cloning MyGenome, I've add N MyGenome > that are initialized randomly and M MyGenome that are initialized from > file. The initialization method depends on a flag that is a data member of > MyGenome. > To get the expected results I had to decomment a line of code in GALib in > the file gasimple.ccp that initializes oldPop. You may find this line of > code in the initialize method of GASimpleGA. > > I hope my explanation will help you, > > Cristina. -- Raj From l35572@alfa.ist.utl.pt Fri Oct 31 04:36:20 1997 Reply-To: galib@mit.edu Received: from MIT.EDU by lancet.mit.edu via SMTP (950215.SGI.8.6.10/940406.SGI) for id EAA08147; Fri, 31 Oct 1997 04:36:19 -0500 Received: from alfa.ist.utl.pt by MIT.EDU with SMTP id AA01252; Fri, 31 Oct 97 04:36:22 EST Received: from localhost by alfa.ist.utl.pt (5.65v4.0/1.1.10.5/12Mar97-0726PM) id AA05822; Fri, 31 Oct 1997 09:35:50 +0100 Date: Fri, 31 Oct 1997 09:35:50 +0100 (GMT+0100) From: Cristina Malheiro Silva To: Raj Subbu Cc: galib@MIT.EDU, galib Subject: Re: Help: adding an individual to the initial population In-Reply-To: <34593C89.6359@eamri.rpi.edu> Message-Id: Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Content-Length: 2686 Lines: 76 On Thu, 30 Oct 1997, Raj Subbu wrote: > There is no need for any derivations for adding a seed member if that is > what you are after. > > In order to set a gene in an array type genome you can use the array [] > operators provided. > > In order to add a member as a seed, you may use the add(...) function in > the population object. If your GA is an object called "ga" and you have > a Genome object called "genome" > > all you need to do is something like ga.population.add(genome) > > and you should be set. Along the same lines, you can also use the > remove(...) function in the population object to remove bad guys. > What you're saying is: first initialize population and then add a genome? And after that, what will you do? ga.step till ga.done? I had several problems dealing with changing some population parameters such as the evaluation function. I had to change the parameters, step, change the parameters again and then step till done. When I tried to add special genomes to current population I had the same problem. I think that oldPop isn't correctly updated. In my case, I needed to initialize all population with special values and, as I already had a GA*Genome, it was simpler to implement my solution, decommenting that line of code. Thanks for you suggestion, Cristina. > ------------------------------------------------------------ > > Cristina Malheiro Silva wrote: > > > > On Thu, 30 Oct 1997, Roberto Olmi wrote: > > > > > Dear GAlibbers, > > > > > > perhaps it is a stupid question, but: > > > > > I also had this problem. > > > > > how can I add an individual of my choice to an initial population before > > > beginning the game? > > > Suppose I have a GARealGenome using a single allele set, and I want to add > > > a certain gene value, > > > which is supposedly close to the solution, in order to speed up > > > convergence. How can I do it? > > > > This is my solution. Maybe there's a better one. > > > > I've derived my own genome from GA*Genome, redefining the initilize method > > for initializing the genes with special values. The special values, in my > > case, are specified in a file. > > Instead of creating a population by cloning MyGenome, I've add N MyGenome > > that are initialized randomly and M MyGenome that are initialized from > > file. The initialization method depends on a flag that is a data member of > > MyGenome. > > To get the expected results I had to decomment a line of code in GALib in > > the file gasimple.ccp that initializes oldPop. You may find this line of > > code in the initialize method of GASimpleGA. > > > > I hope my explanation will help you, > > > > Cristina. > > -- > Raj > > From cribbs@darwin.dfrc.nasa.gov Tue Nov 4 12:56:03 1997 Reply-To: galib@mit.edu Received: from MIT.EDU by lancet.mit.edu via SMTP (950215.SGI.8.6.10/940406.SGI) for id MAA18418; Tue, 4 Nov 1997 12:56:00 -0500 Received: from [130.134.129.109] by MIT.EDU with SMTP id AA23680; Tue, 4 Nov 97 12:56:04 EST Received: by darwin.dfrc.nasa.gov (8.8.8/1.35) id RAA00732; Tue, 4 Nov 1997 17:55:51 GMT Date: Tue, 4 Nov 1997 17:55:51 GMT From: cribbs@darwin.dfrc.nasa.gov (H. Brown Cribbs) Message-Id: <199711041755.RAA00732@darwin.dfrc.nasa.gov> To: galib@MIT.EDU Subject: galib inside other classes Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Content-Md5: wqArw6TGm3CqOWQR6WtsxQ== Content-Length: 1912 Lines: 40 Hello GALib Users: I was wondering what experience others had had using the Galib classes within other classes. I have a fairly complex system I'm designing for some reinforcement learning research and I've reached programming dilemma. My problem entails evolving a individuals who have to be encoded and decoded at each generation to go out into its environment for evaluation. This means that I have written a "fake" evaluator that simple reads data from each individual's evalData member. This worked fine in my test problem that did not entail encapsulating the ga within another class. As soon as I did that I ran into the problems with setting my evaluator and initializer due to the pointer to a function now being required to be a pointer into a member function. The only work around I've thought of is to include a pointer to the objects I need to encode/evaluate and define unique default initializer and evaluators. I would do such a thing in a derived class of the GALib's GASteadyStateGA. Does this seem a "clean" solution? Or is it a kludge? Your opinions would be greatly appreciated as to what my options are, and thanks in advance, Brown Cribbs +---------------------------------------------------------+ | H. Brown Cribbs, III | Currently Visiting: | | Graduate Research Asst | NASA Dryden Flight | | Aerospace Engr. & Mech | Research Center | | The Univ. of Alabama | Edwards AFB, CA | +--------------------------------+------------------------+ | mailto://cribbs@xrd.dfrc.nasa.gov | MOTTO: | | http://www.eng.ua.edu/~hcribbs | Semper | | phone:(805) 942 - 8360 (home) | Audax | | (805) 258 - 3417 (NASA) | | +----------------------------------------------+----------+ From David.Brittain@bristol.ac.uk Thu Nov 6 06:08:30 1997 Reply-To: galib@mit.edu Received: from dirc.bris.ac.uk by lancet.mit.edu via SMTP (950215.SGI.8.6.10/940406.SGI) for id GAA22551; Thu, 6 Nov 1997 06:08:29 -0500 Received: from zeus.bris.ac.uk by dirc.bris.ac.uk with SMTP-PRIV (PP) with ESMTP; Thu, 6 Nov 1997 11:08:01 +0000 Received: from localhost (localhost [127.0.0.1]) by zeus.bris.ac.uk (8.8.8/8.8.7) with SMTP id LAA07224; Thu, 6 Nov 1997 11:06:54 GMT Date: Thu, 6 Nov 1997 11:06:54 +0000 (GMT) From: "D. Brittain" To: "H. Brown Cribbs" cc: galib@MIT.EDU, galib Subject: Re: galib inside other classes In-Reply-To: <199711041755.RAA00732@darwin.dfrc.nasa.gov> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Content-Length: 3166 Lines: 86 On Tue, 4 Nov 1997, H. Brown Cribbs wrote: > Hello GALib Users: > I was wondering what experience others had had using the Galib > classes within other classes. I have a fairly complex system > I'm designing for some reinforcement learning research and I've > reached programming dilemma. > > My problem entails evolving a individuals who have to be encoded > and decoded at each generation to go out into its environment for > evaluation. This means that I have written a "fake" evaluator > that simple reads data from each individual's evalData member. > > This worked fine in my test problem that did not entail encapsulating > the ga within another class. As soon as I did that I ran into the > problems with setting my evaluator and initializer due to the pointer > to a function now being required to be a pointer into a member function. > > The only work around I've thought of is to include a pointer to the > objects I need to encode/evaluate and define unique default initializer > and evaluators. I would do such a thing in a derived class of the > GALib's GASteadyStateGA. Does this seem a "clean" solution? Or is it > a kludge? > > Your opinions would be greatly appreciated as to what my options are, > and thanks in advance, The wayu I solve this problem (actually I think it's based on an example in GALib) is to derive a new class that inherits from GAGenome and from the class which is encapsulating the Genome. You then declare initialiser, mutator, comparator, crossover, and evaluator as static. eg. class OtianGenome : public GAGenome, public Otian{ ... public: static void OGInitialiser(GAGenome& g); static int OGMutator(GAGenome& g, float f); static float OGComparator(const GAGenome& g1, const GAGenome& g2); static int OGCrossover(const GAGenome&, const GAGenome&, GAGenome*, GAGenome*); static float Evaluator(GAGenome& g); } The constructor then looks like this: OtianGenome::OtianGenome(GAGenome::Evaluator f, void* u): GAGenome(OGInitialiser, OGMutator, OGComparator){ primSplitgenome=new GARealGenome(constructAlleles(),f,u); customerAllocGenome=new SetShareGenome(customers.size()); evaluator(Evaluator); userData(u); crossover(OGCrossover); } For my problem I use the evaluator function to decode the genome (the function call genome.buildOtian()) and then call the evaluator in the super class: float OtianGenome::Evaluator(GAGenome& g){ OtianGenome & genome = (OtianGenome &)g; genome.buildOtian(); return float(genome.Otian::Obj()); } I hope this makes sense, and that I understood your question correctly. Dave ------------------------------------------------------------------------------ David Brittain david.brittain@bristol.ac.uk Design Information Group tel: +44 117 928 8914 University of Bristol fax: +44 117 928 8912 83 Woodland Road Bristol, UK. ------------------------------------------------------------------------------ From tudorb@runner.dntis.ro Fri Nov 7 05:41:02 1997 Reply-To: galib@mit.edu Received: from runner.dntis.ro by lancet.mit.edu via ESMTP (950215.SGI.8.6.10/940406.SGI) for id FAA24331; Fri, 7 Nov 1997 05:40:54 -0500 Received: from localhost (tudorb@localhost) by runner.dntis.ro (8.8.5/8.8.5) with SMTP id MAA07085 for ; Fri, 7 Nov 1997 12:40:23 +0200 Date: Fri, 7 Nov 1997 12:40:23 +0200 (EET) From: Tudor Baraboi To: galib Subject: genetic+neural Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Content-Length: 230 Lines: 9 Hello! I'm looking for someone who uses genetic algorithms for training neural networks or for neural networks architecture optimizing. I'm looking forward to an exchange of ideeas or for co-working. Tudor Baraboi From jb@zerberus.ts.rz.tu-bs.de Tue Nov 18 16:26:50 1997 Reply-To: galib@mit.edu Received: from zerberus.ts.rz.tu-bs.de by lancet.mit.edu via ESMTP (950215.SGI.8.6.10/940406.SGI) for id QAA09119; Tue, 18 Nov 1997 16:26:46 -0500 Received: (from jb@localhost) by zerberus.ts.rz.tu-bs.de (8.8.4/8.8.4) id WAA29990; Tue, 18 Nov 1997 22:26:45 +0100 Date: Tue, 18 Nov 1997 22:26:45 +0100 Message-Id: <199711182126.WAA29990@zerberus.ts.rz.tu-bs.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit From: Jan Braun To: galib Subject: which genome to choose? X-Attribution: JB X-Mailer: VM 6.22 under Emacs 19.34.1 Status: RO Content-Length: 1049 Lines: 28 Hi yours, I'm new here on this list, so the following may be an FAQ. Please apologise the question, if so. I'm starting my first big C++-project with a ga. I optimise the division on three parts. So i would say, i have to deal with three real-numbers, ranging from 0...1 all inclusive. Next, the sum of all three must be exactly 1, which presents 100 %. My question is which genome-type i have to choose from the wide range and how to implement all, that the sum of all genomes is always 100 %? I'm Looking forward to hear from you. Thanks in advance Jan -- Jan Braun Beratung Rechenzentrum Tel: +49/531/391-5555 E-Mail: Jan.Braun@tu-bs.de Technische Universit"at Fax: +49/531/391-5549 38092 Braunschweig http://www.tu-bs.de/rz/allgemein/beratung Bitte beachten Sie auch: http://www.tu-bs.de/studenten/agat Interested in appropriate technology? Check http://www.tu-bs.de/studenten/agat ===== ypchsh /usr/local/bin/emacs :-) (-: ``Go FORTH now and create ...''==== From vertanen@CS.ORST.EDU Mon Dec 1 15:49:33 1997 Reply-To: galib@mit.edu Received: from ghost.CS.ORST.EDU by lancet.mit.edu via ESMTP (950215.SGI.8.6.10/940406.SGI) for id PAA00518; Mon, 1 Dec 1997 15:49:32 -0500 Received: from ruby (ruby.CS.ORST.EDU [128.193.38.10]) by ghost.CS.ORST.EDU (8.8.5/8.8.5) with SMTP id MAA05649 for ; Mon, 1 Dec 1997 12:49:30 -0800 (PST) Received: from localhost by ruby (SMI-8.6/CS-Client) id UAA21591; Mon, 1 Dec 1997 20:49:29 GMT Date: Mon, 1 Dec 1997 12:49:29 -0800 (PST) From: Keith Vertanen To: galib Subject: GADeme num_of_pops Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Content-Length: 635 Lines: 18 I've been unable to use GADeme with populations over 10, I get a bus error core dump. I'm running version 2.4.2 of GAlib. I've patched GADemeGA.C per the web page instructions, but this did not fix the problem (and I'm confident I did the patch correctly and that the libga.a was updated). It gets to the ga.initialize portion of ex25.C before dumping. thanks ________________________________________________________________________ Keith D. Vertanen "To make an apple pie from scratch, Oregon State University you must first invent the universe" vertanen@cs.orst.edu -Carl Sagan From woody@mail-man.net Mon Dec 15 03:23:24 1997 Reply-To: galib@mit.edu Received: from MIT.EDU (PACIFIC-CARRIER-ANNEX.MIT.EDU [18.69.0.28]) by lancet.mit.edu (8.8.6/8.8.6) with SMTP id DAA22607 for ; Mon, 15 Dec 1997 03:23:23 -0500 (EST) From: woody@mail-man.net Received: from [209.136.73.170] by MIT.EDU with SMTP id AA16128; Mon, 15 Dec 97 03:23:31 EST Message-Id: <9712150823.AA16128@MIT.EDU> Date: Mon, 15 Dec 1997 02:40:09 -0500 (EST) To: woody@mail-man.net Subject: Best kept "secrets" finally exposed What computer stores don't want you to know is that a well made, Content-Length: 3736 Lines: 75 state of the art computer, doesn't have to be expensive. You can have a NEW, powerful, Intel Pentium computer directly FROM US, built with ALL quality components at the lowest possible prices in years. Unbelievable, but true! Imagine, $1247 for a 233 MHz MMX Pentium Computer with MMX Technology! The perfect computer for home, school or business use. But buckle up, because this computer absolutely flies! It features an Intel Pentium processor matched with the latest "TX" Intel chipset motherboard for performance that is nothing short of spectacular. Please note this computer is absolutely BRAND NEW (Not refurbished) and they feature Intel PENTIUM processors EXCLUSIVELY (Not cheap substitutes like AMD or Cyrix). Our Computers have MORE memory, MORE power, and MORE speed for your money. They come LOADED with: * 20 Speed Cd-Rom * 33.6 Fax/Modem for fast internet access * a large, fast 2.1 GB Hard drive * 16 MB of RAM * 512 KB Pipeline Burst cache * Top quality motherboard with Intel TX chipset (very important) * 64 Bit MPEG video with 2 MB RAM * 3D Sound with 80 Watt speakers * 104 Key Windows 95 Keyboard and Mouse * Windows 95 CD Installed Want 32 MB RAM for intense demanding jobs? Add $49. Need a larger hard drive? Upgrade to a 4.3 GB for only $49 Want a 24 Speed CD-Rom? Add $25 Upgrade to a 56K Fax/Modem for only $25 Add Iomega 100MB Zip Drive for only $97 A LOW PRICE without quality doesn't mean much!!! Does it? That's why we design and manufacture our computers to LAST well into the next century. We don't skimp on anything. We build our Computers for you CAREFULLY, one at a time (a far cry from the assembly line mentality of: slap it together and hope it works). We TEST each and every computer for at least 72 hours, so they work FLAWLESSLY right out of the box. No large company can afford to do that. Nor are they willing to! Consider a reader's survey by PC World Magazine in the June '97 issue. They found MORE THAN HALF of their readers experienced PROBLEMS with BRAND NAME computers they recently bought. They titled the article, "When Bad PCs Happen to Good People." The conclusion is obvious: dealing with a large company doesn't assure you of getting a dependable computer. You are not just a number to us. The technician who builds your computer, custom configures it exactly how you want it - just right for you. He even knows your name since it gets programmed into the computer when he optimizes it for speed and performance. And you'll know his name too, because he signs his name to your computer. This guarantees it has been built to the best of his ability and ready for your computing pleasure. There is nothing for you to do except plug it in and turn it on. That's all! Remember, our computers work FLAWLESSLY right out of the box. P.S. SPECIAL BONUS IF YOU ORDER NOW! BRAND NEW 15" MONITOR FOR ONLY $197 OR A 17" MONITER FOR ONLY $397, your choice with the purchase of any Computer. We selected these amazingly sharp and clear .28 SVGA monitors as the perfect match for your new Computer. They have a full three year warranty. Let us build the best for you - for less. Call Computer Physician, Inc. TODAY for details at (215) 836 - 0293 Business hours are 7AM - 10PM EST 7 Days a Week If you would prefer not to recieve future E-mails, please join our unsubscribe list by E-mailing us at woody@mail-man.net Include as the body of your E-Mail - REMOVE your_E-mail_address (c) Copyright 1997 Computer Physician, Inc. All Rights Reserved. From mbwall_NO_SPAM@mit.edu Mon Dec 15 08:54:55 1997 Reply-To: galib@mit.edu Received: from MIT.EDU (PACIFIC-CARRIER-ANNEX.MIT.EDU [18.69.0.28]) by lancet.mit.edu (8.8.6/8.8.6) with SMTP id IAA23215 for ; Mon, 15 Dec 1997 08:54:54 -0500 (EST) Received: from MIT.MIT.EDU by MIT.EDU with SMTP id AA10230; Mon, 15 Dec 97 08:55:02 EST Received: from POPTART.MIT.EDU by MIT.MIT.EDU (5.61/4.7) id AA16978; Mon, 15 Dec 97 08:54:51 EST X-Sender: mbwall@18.69.0.23 Message-Id: Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Mon, 15 Dec 1997 08:54:52 -0500 To: galib@MIT.EDU From: Matthew Wall Subject: nasty spamming of this list Content-Length: 16952 Lines: 451 Hello everyone, Someone has started using the galib mailing list inappropriately (you probably received a "Best kept secrets" email recently). I am trying to configure the galib list system so that this kind of abuse will not happen again. My apologies for not anticipating this kind of abuse earlier, and please bear with me as I try to figure out how to stop this kind of nonsense. If anyone has any information that would help me block the spammers, I would appreciate it. I currently use procmail and SmartList to run the GAlib mailing lists. matthew Matthew Wall mbwall_NO_SPAM@mit.edu http://mit.edu/mbwall From Reply-To: galib@mit.edu Received: from PACIFIC-CARRIER-ANNEX.MIT.EDU by po7.MIT.EDU (5.61/4.7) id AA17637; Fri, 9 Jan 98 04:48:27 EST Received: from LANCET.MIT.EDU by MIT.EDU with SMTP id AA02963; Fri, 9 Jan 98 04:48:00 EST Received: (from mbwall@localhost) by lancet.mit.edu (8.8.6/8.8.6) id EAA14704 for mbwall_NO_SPAM@mit.edu; Fri, 9 Jan 1998 04:47:58 -0500 (EST) Received: (from list@localhost) by lancet.mit.edu (8.8.6/8.8.6) id EAA14698; Fri, 9 Jan 1998 04:47:56 -0500 (EST) X-Authentication-Warning: lancet.mit.edu: list set sender to galib-request@lancet.mit.edu using -f Received: from MIT.EDU (SOUTH-STATION-ANNEX.MIT.EDU [18.72.1.2]) by lancet.mit.edu (8.8.6/8.8.6) with SMTP id EAA14690 for ; Fri, 9 Jan 1998 04:47:54 -0500 (EST) Received: from mantle.snu.ac.kr by MIT.EDU with SMTP id AA00288; Fri, 9 Jan 98 04:47:53 EST Received: from [[UNIX: localhost]] ([[UNIX: localhost]]) by mantle.snu.ac.kr (8.8.7/8.8.7) id SAA04066 for galib@mit.edu; Fri, 9 Jan 1998 18:41:55 +0900 From: HoJoon Jung To: galib@MIT.EDU Subject: [Q] Genome Initialization.. X-Mailer: KMail [version 0.4.3] Date: Fri, 9 Jan 1998 18:35:59 +0900 Mime-Version: 1.0 Message-Id: <98010918415500.04063@mantle> Hello, When using a GARealGenome, and default initializer, Where the initialization routine is contained? Regards, Hojoon From Reply-To: galib@mit.edu Received: from SOUTH-STATION-ANNEX.MIT.EDU by po7.MIT.EDU (5.61/4.7) id AA26397; Tue, 13 Jan 98 13:01:14 EST Received: from LANCET.MIT.EDU by MIT.EDU with SMTP id AA10265; Tue, 13 Jan 98 13:00:44 EST Received: (from list@localhost) by lancet.mit.edu (8.8.6/8.8.6) id NAA00526; Tue, 13 Jan 1998 13:00:43 -0500 (EST) X-Authentication-Warning: lancet.mit.edu: list set sender to galib-request@lancet.mit.edu using -f Received: from audi.dglnet.com.br (root@sp.dglnet.com.br [200.246.231.48]) by lancet.mit.edu (8.8.6/8.8.6) with ESMTP id NAA00518 for ; Tue, 13 Jan 1998 13:00:33 -0500 (EST) Received: from master (pm1p10.ati.dglnet.com.br [200.246.41.75]) by audi.dglnet.com.br (8.8.5/8.8.5) with SMTP id MAA21426 for ; Tue, 13 Jan 1998 12:07:47 -0200 From: "Patrick H Theys" To: Subject: GALib with Borland C++ Date: Tue, 13 Jan 1998 12:06:36 -0200 Message-Id: <01bd202c$7628d800$0100a8c0@master.dglnet.com.br> Mime-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: 7bit X-Priority: 3 X-Msmail-Priority: Normal X-Mailer: Microsoft Outlook Express 4.71.1712.3 X-Mimeole: Produced By Microsoft MimeOLE V4.71.1712.3 Hello, I'm new using GALib (ver 2.42) and I'm having some problems to make it work with Borland C++ 5.0, I cannot compile the examples, a C++ report a lot of errors... does anyone have some sugestion or GALib modified to run with Borland C++ 5.0?? I have read a lot of GALib and it's what I was looking for, but I really need to make it work with this version of C++. Thanks a lot, Patrick Theys ptheys@dglnet.com.br From Reply-To: galib@mit.edu Received: from SOUTH-STATION-ANNEX.MIT.EDU by po7.MIT.EDU (5.61/4.7) id AA18703; Mon, 26 Jan 98 06:00:03 EST Received: from LANCET.MIT.EDU by MIT.EDU with SMTP id AA21881; Mon, 26 Jan 98 05:59:30 EST Received: (from mbwall@localhost) by lancet.mit.edu (8.8.6/8.8.6) id FAA00533 for mbwall_NO_SPAM@mit.edu; Mon, 26 Jan 1998 05:59:30 -0500 (EST) Received: (from list@localhost) by lancet.mit.edu (8.8.6/8.8.6) id FAA00527; Mon, 26 Jan 1998 05:59:28 -0500 (EST) X-Authentication-Warning: lancet.mit.edu: list set sender to galib-request@lancet.mit.edu using -f Received: from MIT.EDU (SOUTH-STATION-ANNEX.MIT.EDU [18.72.1.2]) by lancet.mit.edu (8.8.6/8.8.6) with SMTP id FAA00519 for ; Mon, 26 Jan 1998 05:59:27 -0500 (EST) Received: from imo16.mx.aol.com by MIT.EDU with SMTP id AA23371; Sat, 24 Jan 98 05:41:08 EST From: Compudolt Message-Id: <6c24ae3.34c9c4f0@aol.com> Date: Sat, 24 Jan 1998 05:39:41 EST To: galib@MIT.EDU Subject: Has GA ever been used for code optimization? Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Organization: AOL (http://www.aol.com) X-Mailer: Inet_Mail_Out (IMOv11) This would be a pretty tricky problem to implement, because the best solution would be to actually run the test code (so that it is specific to the platform being run on) and base the correctness of the code on the results and on the timings. However, I assume this type of approach is crash prone. Also, what is the largest (ie most complex) problem that GA has handled? It would be interesting to see a genetic algorithm handle a problem like creating a better genetic algorithm than itself. Thanks for your time, Max. From Reply-To: galib@mit.edu Received: from SOUTH-STATION-ANNEX.MIT.EDU by po7.MIT.EDU (5.61/4.7) id AA00634; Sun, 1 Feb 98 20:53:18 EST Received: from LANCET.MIT.EDU by MIT.EDU with SMTP id AA08442; Sun, 1 Feb 98 20:52:44 EST Received: (from mbwall@localhost) by lancet.mit.edu (8.8.6/8.8.6) id UAA02541 for mbwall_NO_SPAM@mit.edu; Sun, 1 Feb 1998 20:52:43 -0500 (EST) Received: (from list@localhost) by lancet.mit.edu (8.8.6/8.8.6) id UAA02535; Sun, 1 Feb 1998 20:52:41 -0500 (EST) X-Authentication-Warning: lancet.mit.edu: list set sender to galib-announce-request@lancet.mit.edu using -f Received: from mail1.ntu.ac.sg ([155.69.1.33] (may be forged)) by lancet.mit.edu (8.8.6/8.8.6) with ESMTP id UAA02527 for ; Sun, 1 Feb 1998 20:52:39 -0500 (EST) Received: by mail1 with Internet Mail Service (5.0.1458.49) id <1DWLAK4X>; Mon, 2 Feb 1998 09:57:59 +0800 Message-Id: <9C31BF0D9D81D111AD1D08002BA613F81F150A@mail1> From: #KECK MENG TECK# To: "'galib-announce@lancet.mit.edu'" Subject: Request for executable example files Date: Mon, 2 Feb 1998 09:57:56 +0800 X-Priority: 3 Mime-Version: 1.0 X-Mailer: Internet Mail Service (5.0.1458.49) Content-Type: text/plain I would like to request an executable(compiled .exe) set of the examples for GALib. Thank You Very Much. From Reply-To: galib@mit.edu Received: from PACIFIC-CARRIER-ANNEX.MIT.EDU by po7.MIT.EDU (5.61/4.7) id AA12469; Mon, 2 Mar 98 04:25:57 EST Received: from LANCET.MIT.EDU by MIT.EDU with SMTP id AA13551; Mon, 2 Mar 98 04:26:19 EST Received: (from list@localhost) by lancet.mit.edu (8.8.6/8.8.6) id EAA06507; Mon, 2 Mar 1998 04:25:53 -0500 (EST) X-Authentication-Warning: lancet.mit.edu: list set sender to galib-request@lancet.mit.edu using -f Received: from MIT.EDU (PACIFIC-CARRIER-ANNEX.MIT.EDU [18.69.0.28]) by lancet.mit.edu (8.8.6/8.8.6) with SMTP id EAA06499 for ; Mon, 2 Mar 1998 04:25:49 -0500 (EST) Received: from sangam.ncst.ernet.in by MIT.EDU with SMTP id AA13468; Mon, 2 Mar 98 04:23:59 EST Received: (from root@localhost) by sangam.ncst.ernet.in (8.7.5) id PAA17909 for galib@mit.edu; Mon, 2 Mar 1998 15:06:03 +0530 (GMT+05:30) >Received: from ece by iitkgp.ernet.in (SMI-8.6/SMI-SVR4) id OAA22548; Mon, 2 Mar 1998 14:39:09 +0530 Message-Id: <199803020909.OAA22548@iitkgp.ernet.in> Received: from ece by iitkgp.ernet.in (SMI-8.6/SMI-SVR4) id OAA22548; Mon, 2 Mar 1998 14:39:09 +0530 Received: by ece (1.38.193.4/16.2) id AA00564; Mon, 2 Mar 1998 14:44:45 +0500 Date: Mon, 2 Mar 1998 14:44:45 +0500 From: SUBHASH HATI To: galib@MIT.EDU Content-Type: text Dear Galib users, I would like to access the individual fields of ga4.statistics().bestIndividual() of the program given below. What I mean is to acess the genome giving the best result without sending the result to the disk file. With regards, Subhas Hati Research Scholar, Computer Vision Group Indian Institute of Technilogy, Kharagpur India GARealGenome genome4; ... ... ... ... ... ... Parameter initialization. .... ... ... .... ... ... GASteadyStateGA ga4(genome4); ga4.parameters(params); ga4.set(gaNscoreFilename, "bog4.dat"); //ga4.terminator(GATerminateOnConvergence); ga4.minimize(); cout << "\nrunning ga number 3 (maximize each gene in the genome)...\n"; ga4.evolve(); cout << "the ga generated:\n" << ga4.statistics().bestIndividual() << endl; fp << ga4.statistics().bestIndividual() << endl; From Reply-To: galib@mit.edu Received: from SOUTH-STATION-ANNEX.MIT.EDU by po7.MIT.EDU (5.61/4.7) id AA03423; Wed, 4 Mar 98 23:04:22 EST Received: from LANCET.MIT.EDU by MIT.EDU with SMTP id AA11758; Wed, 4 Mar 98 23:04:19 EST Received: (from mbwall@localhost) by lancet.mit.edu (8.8.6/8.8.6) id XAA18280 for mbwall_NO_SPAM@mit.edu; Wed, 4 Mar 1998 23:04:18 -0500 (EST) Received: (from list@localhost) by lancet.mit.edu (8.8.6/8.8.6) id XAA18274; Wed, 4 Mar 1998 23:04:16 -0500 (EST) X-Authentication-Warning: lancet.mit.edu: list set sender to galib-announce-request@lancet.mit.edu using -f Received: from pellns.alleg.edu (pellns.ALLEG.EDU [141.195.5.200]) by lancet.mit.edu (8.8.6/8.8.6) with ESMTP id XAA18266 for ; Wed, 4 Mar 1998 23:04:14 -0500 (EST) Message-Id: <199803050404.XAA18266@lancet.mit.edu> Received: from punejab.alleg.edu by pellns.alleg.edu with SMTP (1.39.111.2/16.2) id AA241930662; Wed, 4 Mar 1998 23:04:22 -0500 Received: by punejab.alleg.edu (NX5.67g/NX3.0X) id AA05715; Wed, 4 Mar 98 23:04:21 -0500 Content-Type: text/plain Mime-Version: 1.0 (NeXT Mail 4.2mach v148) X-Image-Url: http://ace.alleg.edu/~cortes/Gifs/Sigs/Apple.tiff In-Reply-To: <199803050359.WAA18239@lancet.mit.edu> X-Nextstep-Mailer: Mail 4.2mach (Enhance 2.0b6) Received: by NeXT.Mailer (1.148) From: "Ricardo D. Cortes" Date: Wed, 4 Mar 98 23:04:18 -0500 To: galib-announce@lancet.mit.edu Subject: GALib and NeXTSTEP References: <199803050359.WAA18239@lancet.mit.edu> X-Url: http://cs.alleg.edu/~cortes X-Organization: Allegheny College Hi: I am curious if anyone has been able to successfully port GALib to the NeXTSTEP or OPENSTEP platform. I would like to currently develop on a sparcstation 5 running OPENSTEP 4.2, but I am having problems with the 2 major makefiles: 1. The s option for ar is invalid and I don't know anything about ar. 2. I get errors about the location of g++ include files. For instance, when I try to make the library, I get an error that Math.h cannot be found. In the makefile, I set the include directory to /usr/include/g++, but the files for Math.h are in /usr/include/ansi and it does not help to copy them in to /usr/include/g++. Any information would be appreciated, Ricardo Cortes From Reply-To: galib@mit.edu Received: from PACIFIC-CARRIER-ANNEX.MIT.EDU by po7.MIT.EDU (5.61/4.7) id AA09160; Thu, 5 Mar 98 17:46:17 EST Received: from LANCET.MIT.EDU by MIT.EDU with SMTP id AA15142; Thu, 5 Mar 98 17:46:38 EST Received: (from list@localhost) by lancet.mit.edu (8.8.6/8.8.6) id RAA20106; Thu, 5 Mar 1998 17:46:10 -0500 (EST) X-Authentication-Warning: lancet.mit.edu: list set sender to galib-request@lancet.mit.edu using -f Received: from MIT.EDU (SOUTH-STATION-ANNEX.MIT.EDU [18.72.1.2]) by lancet.mit.edu (8.8.6/8.8.6) with SMTP id RAA20098 for ; Thu, 5 Mar 1998 17:46:09 -0500 (EST) Received: from earhart.ai.uiuc.edu by MIT.EDU with SMTP id AA04395; Thu, 5 Mar 98 17:46:06 EST Received: (from mengshoe@localhost) by earhart.ai.uiuc.edu (8.8.7/8.8.7) id QAA11877; Thu, 5 Mar 1998 16:46:05 -0600 (CST) Date: Thu, 5 Mar 1998 16:46:05 -0600 (CST) From: ole mengshoel Message-Id: <199803052246.QAA11877@earhart.ai.uiuc.edu> To: galib@MIT.EDU Subject: GAlib questions Cc: mengshoe@cs.uiuc.edu First, let me give my kudos to the developers of GAlib for creating such a well-documented system and making it available on the Web! Second, I have a couple of questions I'd appreciate if anyone could give feedback on: - Is there a "cookbook" for making GAlib work under VC++? Or, even better, has someone ported it to VC++ and is willing to share their code? - The documentation says that GAlib is "reasonably fast". Are there any measures on this, again using VC++ on a WinNT platform? How fast is GAlib compared to other C++-based GA SW out there? Have fundamental design choices been made which make it harder to make GAlib faster if need be? Thanks for any suggestions regarding the above, Ole J. ------------------------------------------------------------------------------- Ole J. Mengshoel mengshoe@cs.uiuc.edu Beckman Institute WWW: http://www-kbs.ai.uiuc.edu/mengshoe University of Illinois, FTP: www-kbs.ai.uiuc.edu Urbana-Champaign Phone: (217) 244-1620 Urbana, IL-61801, U.S.A. FAX: (217) 244-8371 From Reply-To: galib@mit.edu Received: from SOUTH-STATION-ANNEX.MIT.EDU by po7.MIT.EDU (5.61/4.7) id AA22418; Wed, 25 Mar 98 13:57:57 EST Received: from LANCET.MIT.EDU by MIT.EDU with SMTP id AA29300; Wed, 25 Mar 98 13:57:47 EST Received: (from mbwall@localhost) by lancet.mit.edu (8.8.6/8.8.6) id NAA22059 for mbwall_NO_SPAM@mit.edu; Wed, 25 Mar 1998 13:57:46 -0500 (EST) Received: (from list@localhost) by lancet.mit.edu (8.8.6/8.8.6) id NAA22053; Wed, 25 Mar 1998 13:57:43 -0500 (EST) X-Authentication-Warning: lancet.mit.edu: list set sender to galib-request@lancet.mit.edu using -f Received: from MIT.EDU (SOUTH-STATION-ANNEX.MIT.EDU [18.72.1.2]) by lancet.mit.edu (8.8.6/8.8.6) with SMTP id NAA22045 for ; Wed, 25 Mar 1998 13:57:42 -0500 (EST) Received: from culebra.uccs.edu by MIT.EDU with SMTP id AA29258; Wed, 25 Mar 98 13:57:41 EST Received: from localhost by culebra.uccs.edu; (5.65/1.1.8.2/08Oct96-8.2MPM) id AA19565; Wed, 25 Mar 1998 11:55:17 -0700 Date: Wed, 25 Mar 1998 11:55:16 -0700 (MST) From: "Brett E. Hegr" To: GAlib Mailing List Subject: Problem with GAlib - always get an 'unresolved external error' Message-Id: Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Does anyone know how I can fix this error? I've tried GAlib on Borland C++ 4.0 and on Microsoft Developer Studio (Visual C++ 5.0) and it is always the same. Help! The project is due in a week! -- Brett Hegr From Reply-To: galib@mit.edu Received: from SOUTH-STATION-ANNEX.MIT.EDU by po7.MIT.EDU (5.61/4.7) id AA28656; Thu, 26 Mar 98 04:33:37 EST Received: from LANCET.MIT.EDU by MIT.EDU with SMTP id AA18504; Thu, 26 Mar 98 04:33:29 EST Received: (from mbwall@localhost) by lancet.mit.edu (8.8.6/8.8.6) id EAA26872 for mbwall_NO_SPAM@mit.edu; Thu, 26 Mar 1998 04:33:28 -0500 (EST) Received: (from list@localhost) by lancet.mit.edu (8.8.6/8.8.6) id EAA26866; Thu, 26 Mar 1998 04:33:26 -0500 (EST) X-Authentication-Warning: lancet.mit.edu: list set sender to galib-request@lancet.mit.edu using -f Received: from MIT.EDU (SOUTH-STATION-ANNEX.MIT.EDU [18.72.1.2]) by lancet.mit.edu (8.8.6/8.8.6) with SMTP id EAA26858 for ; Thu, 26 Mar 1998 04:33:20 -0500 (EST) Received: from mozart.si.ualg.pt by MIT.EDU with SMTP id AA18488; Thu, 26 Mar 98 04:33:19 EST Received: from ualg.pt (mjesus@[10.10.240.16]) by mozart.si.ualg.pt (8.8.8/8.8.8) with ESMTP id JAA22096 for ; Thu, 26 Mar 1998 09:33:15 GMT Sender: mjesus@ualg.pt Message-Id: <351A901B.1756317D@ualg.pt> Date: Thu, 26 Mar 1998 09:27:55 -0800 From: Mario Jesus Organization: UAlg(EST) X-Mailer: Mozilla 4.03 [en] (X11; I; Linux 2.0.25 i686) Mime-Version: 1.0 To: galib@MIT.EDU Subject: Installing GAlib Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit I'm trying to install the GAlib library on Linux RedHat 5.0 box and I can't compile de examples distributed with the current issue. I made the installation on my work area and I change the parameter related to the location of C++ libraries, the makefile the file galib.a on ../ga, but the examples couldn't be compiled. Well above all I'm a new user of Linux system and perhaps I had forgoten something ... I'll apreciate one reply, explaining how to correct the problem. Thanks. Mario. From tomy@vico.bme.zju.edu.cn Thu May 14 17:30:41 1998 Reply-To: galib@mit.edu Received: from PACIFIC-CARRIER-ANNEX.MIT.EDU by po7.MIT.EDU (5.61/4.7) id AA27202; Thu, 14 May 98 05:22:00 EDT Received: from MIT.MIT.EDU by MIT.EDU with SMTP id AA29735; Thu, 14 May 98 05:23:17 EDT Received: from [210.32.148.55] by MIT.MIT.EDU (5.61/4.7) id AA28768; Thu, 14 May 98 05:22:14 EDT Received: from tomy.zju.edu.cn ([210.32.148.50]) by vico.bme.zju.edu.cn (Netscape Mail Server v2.02) with SMTP id AAA177; Thu, 14 May 1998 18:18:13 +0900 X-Mailer: Microsoft Outlook Express 4.71.0544.0 From: tomy@vico.bme.zju.edu.cn (tomy) To: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , Subject: help for using GA in image segmetnation Date: Thu, 14 May 1998 17:30:41 +0800 X-Priority: 3 X-Msmail-Priority: Normal Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_01BD7F5E.046938E0" X-Mimeole: Produced By Microsoft MimeOLE Engine V4.71.0544.0 Message-Id: <19980514091812372.AAA177@tomy.zju.edu.cn> Content-Length: 3496 Lines: 100

Dear Sir
I am looking for GA software which can handle matrix and local evolutionary rules. Is there this kinds of function in your ES/GA system?
 
Tomy Tan
98/05/14
 

 

MailTo: Tomy@vico.bme.zju.edu.cn

Address:
Mr. Tan Ou
Zhejiang University 590#
Hangzhou,Zhejiang Province
P. R. China

PostCode: 310027

Telephone: (086)-(0571)-7951792

From Reply-To: galib@mit.edu Received: from SOUTH-STATION-ANNEX.MIT.EDU by po7.MIT.EDU (5.61/4.7) id AA27567; Fri, 22 May 98 19:23:27 EDT Received: from LANCET.MIT.EDU by MIT.EDU with SMTP id AA26146; Fri, 22 May 98 19:26:19 EDT Received: (from list@localhost) by lancet.mit.edu (8.8.6/8.8.6) id TAA06302; Fri, 22 May 1998 19:26:24 -0400 (EDT) X-Authentication-Warning: lancet.mit.edu: list set sender to galib-request@lancet.mit.edu using -f Received: from ns.ge.com (ns.ge.com [192.35.39.24]) by lancet.mit.edu (8.8.6/8.8.6) with ESMTP id TAA06294 for ; Fri, 22 May 1998 19:26:23 -0400 (EDT) Received: from thomas.ge.com (thomas.ge.com [3.47.28.21]) by ns.ge.com (8.8.7/8.8.6) with ESMTP id TAA29478 for ; Fri, 22 May 1998 19:26:21 -0400 (EDT) Received: from gemed.med.ge.com (gemed.med.ge.com [3.7.12.4]) by thomas.ge.com (8.8.7/8.8.7) with SMTP id TAA20349 for ; Fri, 22 May 1998 19:26:20 -0400 (EDT) Received: from uswaumsxbhmedge.med.ge.com by gemed.med.ge.com (SMI-8.6/SMI-SVR4) id SAA08516; Fri, 22 May 1998 18:27:10 -0500 Received: by USWAUMSXBHMEDGE with Internet Mail Service (5.5.1960.3) id ; Fri, 22 May 1998 18:26:21 -0500 Message-Id: From: "Schott, Wayne W (MED)" To: "'galib@lancet.mit.edu'" Cc: "Schott, Wayne W (MED)" Subject: OK, I'm new, alone, and scared Date: Fri, 22 May 1998 18:26:12 -0500 X-Mailer: Internet Mail Service (5.5.1960.3) Yes I have done my reading, but I am having difficulties getting off of the ground. Has anyone compiled the galib in MS Visual C++ 5.0? Could you point me in the right direction? Does it work in the windows environment or must I live in console applications? Do I want a .DLL or a .LIB file? What kind of project do you build it in? Win32 Dynamic link? Win 32 Static Link? What files do you include to kick it off? Do the examples require a compiled library? How does it get linked? Yes, I quieted the warnings, and dropped a few files that shouldn't be precompiled and got a DLL. Still the examples give me a dozen linker 2001 errors. I'm sorry, I'm sure everyone would prefer to talk about loftier subjects, and I will, if I could just play a while... g GE Medical Systems ******************** Wayne W. Schott Senior Technician, Ultrasound Systems Enginneering, Acoustic Power (414) 647-4551 x7-4551 Mail code: EA54 From jjf@mickey.jsc.nasa.gov Sat May 23 23:12:38 1998 Reply-To: galib@mit.edu Received: from SOUTH-STATION-ANNEX.MIT.EDU by po7.MIT.EDU (5.61/4.7) id AA10618; Sat, 23 May 98 18:10:38 EDT Received: from pp3.shef.ac.uk by MIT.EDU with SMTP id AA12271; Sat, 23 May 98 18:13:25 EDT Received: from pp2 [143.167.1.32] by pp3.shef.ac.uk with smtp (Exim 1.73 #2) id 0ydMWs-0004U0-00; Sat, 23 May 1998 23:12:38 +0100 Message-Id: <356746F6.58AD@mickey.jsc.nasa.gov> Date: Sat, 23 May 1998 23:12:38 BST Originator: gascheduling@sheffield.ac.uk Sender: gascheduling-request@sheffield.ac.uk Precedence: bulk From: "Jaime Fernandez Jr." To: Multiple recipients of list Subject: The Genetic Programming Notebook X-Listprocessor-Version: 6.0c -- ListProcessor by Anastasios Kotsikonas X-Comment: Genetic Algorithms for Scheduling Mailing List Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 Content-Length: 63217 Lines: 1726 ****************************************************************** ! ! ! U P D A T E D W E B S I T E ! ! ! ****************************************************************** The Genetic Programming Notebook This is to announce that the Genetic Programming Notebook has recently had a major update. The site is dedicated to AI and Robotics. The site specializes in genetic programming and genetic algorithms. It is located at: http://www.geneticprogramming.com/ I want to thank Tom Lenaerts for his help in the update. The site contains information in the following categories: The Genetic Programming GP Tutorial Software People Other Sites Research Groups Miscellaneous Bibliographies Papers Journals FAQ Calls for Papers Conferences Commercial The Genetic Algorithms Genetic Algorithms Software People Other Sites Research Groups Miscellaneous Bibliographies Papers Journals FAQ Courses Parallel Repositories Tutorials The Artificial Intelligence & Robotics Artificial Intelligence FAQs Newsgroups Machine Learning Artificial life Sites Fuzzy Logic Neural Nets Robots Financial Programming If you have any questions or comments please email me or Tom at: Jaime Fernandez: jjf@geneticprogramming.com Tom Lenaerts: tlenaert@vub.ac.be Sincerely, Jaime Fernandez From Reply-To: galib@mit.edu Received: from SOUTH-STATION-ANNEX.MIT.EDU by po7.MIT.EDU (5.61/4.7) id AA01763; Tue, 26 May 98 18:48:37 EDT Received: from LANCET.MIT.EDU by MIT.EDU with SMTP id AA27067; Tue, 26 May 98 18:52:54 EDT Received: (from list@localhost) by lancet.mit.edu (8.8.6/8.8.6) id SAA13375; Tue, 26 May 1998 18:53:00 -0400 (EDT) X-Authentication-Warning: lancet.mit.edu: list set sender to galib-request@lancet.mit.edu using -f Received: from oker.escape.de (root@oker.escape.de [194.120.234.254]) by lancet.mit.edu (8.8.6/8.8.6) with ESMTP id SAA13366 for ; Tue, 26 May 1998 18:52:57 -0400 (EDT) Received: by oker.escape.de (Smail3.2.0.97) id ; Wed, 27 May 1998 00:52:53 +0200 (CEST) Received: (from jb@localhost) by zerberus.rz.titanic.inc (8.8.8/8.8.8) id XAA18505; Tue, 26 May 1998 23:55:40 +0200 Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Date: Tue, 26 May 1998 23:55:32 +0200 (MEST) From: Jan Braun To: galib@lancet.mit.edu Subject: changing from gcc-2.7 to egcs-1.0.3s X-Attribution: JB X-Mailer: VM 6.44 under Emacs 19.34.1 Message-Id: <13675.14161.175723.162773@zerberus.rz.titanic.inc> Good evening everybody, I'm going to get creasy about this. A time ago I installed the galib on my system. It went pretty easy, I remember. I used the gcc-2.7.2 on a Linux-System. No, I updated because of problems with namespaces, STL-headers, templates and so on from gcc- (or g++) 2.7.2 to egcs-1.0.3a, which is derived from gcc-2.8. And suddenly i have problems in compiling some (simple) ga-programs. Even some exapmles can't be compiled any more. Sorry, I'm not honest. Of course, they can be compiled, but the can't be linked any more. I tried to install a new lib, which I build, using my new egcs-compiler, but that didn't change anything. See, thats the compiliation-log: g++ -c -Wall -Wno-unused -g -DDebug -fguiding-decls rastrigin.cc g++ -o rastrigin rastrigin.o -lga -lm rastrigin.o: In function `GA1DArrayGenome type_info function': /a/zerberus/home/zerberus/jb/Programme/C/Genfuzz-distrib/Genfuzz/src/testsuite/rastrigin.cc:158: undefined reference to `GAGenome type_info function' rastrigin.o: In function `GA1DArrayAlleleGenome::GA1DArrayAlleleGenome(GAAlleleSetArray const &, float (*)(GAGenome &), void *)': /usr/local/include/ga/GARealGenome.C:45: undefined reference to `GAGenome type_info node' collect2: ld returned 1 exit status make: *** [rastrigin] Error 1 make: Target `all' not remade because of errors. The strangest thing to notice is, that i don't even have a function GA1DArrayGenome declared or used, neither GA1DArrayAlleleGenome. Can anybody point me to something which might help. Has anybody else made this experience? Whats going on, inside? Thanks in advance Jan -- Jan Braun Rebenring 41 * D-38106 Braunschweig * Tel: 0531/334189 * Fax: 0531/334109 Bitte beachten Sie auch: http://www.tu-bs.de/studenten/agat/ Achtung: Neues aus Clausthal: http://www.tu-bs.de/~c0031015/CLZ/ ====== ypchsh /usr/local/bin/emacs :-) (-: ``Go FORTH now and create ...''===== From Reply-To: galib@mit.edu Received: from PACIFIC-CARRIER-ANNEX.MIT.EDU by po7.MIT.EDU (5.61/4.7) id AA01797; Tue, 26 May 98 18:48:45 EDT Received: from LANCET.MIT.EDU by MIT.EDU with SMTP id AA28192; Tue, 26 May 98 18:53:18 EDT Received: (from list@localhost) by lancet.mit.edu (8.8.6/8.8.6) id SAA13390; Tue, 26 May 1998 18:53:03 -0400 (EDT) X-Authentication-Warning: lancet.mit.edu: list set sender to galib-request@lancet.mit.edu using -f Received: from oker.escape.de (root@oker.escape.de [194.120.234.254]) by lancet.mit.edu (8.8.6/8.8.6) with ESMTP id SAA13378 for ; Tue, 26 May 1998 18:53:00 -0400 (EDT) Received: by oker.escape.de (Smail3.2.0.97) id ; Wed, 27 May 1998 00:52:53 +0200 (CEST) Received: (from jb@localhost) by zerberus.rz.titanic.inc (8.8.8/8.8.8) id AAA18548; Wed, 27 May 1998 00:04:33 +0200 Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Date: Wed, 27 May 1998 00:04:29 +0200 (MEST) From: Jan Braun To: galib@lancet.mit.edu Subject: GA with $n$ Real-Genomes X-Attribution: JB X-Mailer: VM 6.44 under Emacs 19.34.1 Message-Id: <13675.14992.392164.6585@zerberus.rz.titanic.inc> And once again, good evening. i have to build a new GA. Of course I will use galib. This time I have to build a program, which is capable of computing a genetic algorithm build from up to $n$ Real-Genomes. Each of them is from the interval [0, 1] and they altogether must be exactly 1: \sum r_i = 1 What would be the best way to implement the algorithm? Has anyone a good idea? (Once again, n Genomes, each may vary from 0 to 1 all inclusive, but all Genomes together must exactly be 1) Any idea is welcome Jan -- Jan Braun Rebenring 41 * D-38106 Braunschweig * Tel: 0531/334189 * Fax: 0531/334109 Bitte beachten Sie auch: http://www.tu-bs.de/studenten/agat/ Achtung: Neues aus Clausthal: http://www.tu-bs.de/~c0031015/CLZ/ ====== ypchsh /usr/local/bin/emacs :-) (-: ``Go FORTH now and create ...''===== From Reply-To: galib@mit.edu Received: from SOUTH-STATION-ANNEX.MIT.EDU by po7.MIT.EDU (5.61/4.7) id AA29205; Fri, 5 Jun 98 02:46:06 EDT Received: from LANCET.MIT.EDU by MIT.EDU with SMTP id AA01213; Fri, 5 Jun 98 02:47:12 EDT Received: (from list@localhost) by lancet.mit.edu (8.8.6/8.8.6) id CAA01095; Fri, 5 Jun 1998 02:47:21 -0400 (EDT) X-Authentication-Warning: lancet.mit.edu: list set sender to galib-request@lancet.mit.edu using -f Received: from oker.escape.de (root@oker.escape.de [194.120.234.254]) by lancet.mit.edu (8.8.6/8.8.6) with ESMTP id CAA01087 for ; Fri, 5 Jun 1998 02:47:18 -0400 (EDT) Received: by oker.escape.de (Smail3.2.0.97) id ; Fri, 5 Jun 1998 08:47:15 +0200 (CEST) Received: (from jb@localhost) by zerberus.rz.titanic.inc (8.8.8/8.8.8) id IAA21072; Fri, 5 Jun 1998 08:43:55 +0200 Mime-Version: 1.0 Content-Type: text/plain Date: Fri, 5 Jun 1998 08:43:45 +0200 (MEST) From: Jan Braun To: galib@lancet.mit.edu Subject: Defining the objective X-Attribution: JB X-Mailer: VM 6.44 under Emacs 19.34.1 Message-Id: <13687.36107.804140.213485@zerberus.rz.titanic.inc> X-Mime-Autoconverted: from quoted-printable to 8bit by lancet.mit.edu id CAA01087 X-Mime-Autoconverted: from 8bit to quoted-printable by lancet.mit.edu id CAA01095 Good morning, I have a little problem in programming with galib. I'm still quite new in (C-, C++-) Programming, so please help me. I programmed algorithm in multiple modules and in terms of C++ in multiple classes, one of which is class ga, the other interesting is class Fool_Base. In class ga I setup the Genetic Algorithm as follows >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Class ga >>> // // @(#) ga -- genetic optimisation stuff // // // Time-stamp: // // // @(#) $Id: $ // @(#) $Keywords: Genetic-Algorithms, gene, alelle $ // $KnownCompatibility: GAlib-2.4.2, Linux-2.0.33, egcs-1.0.3a, binutils-2.9.1, $ // // // $Header: $ // Description: This Module handles all that genetic stuff, // i. e. creating, initializing, cloning the individuals // ans evolving them over n populations.. // Version: $Id: $ // Author: jb -- Jan Braun // Maintainer: jb -- Jan Braun // Date: Wed Jun 3 1998 -- Jan Braun // Copyright: (c) 1998 Jan Braun // // // Change Log: // $Log: $ // // ==================================================== &Preprocessor === #ifndef lint static char *rcsid = "$Id:$"; #endif /* lint */ #define Debug // ======================================================== &Includes === #include /* Die normale Ein- und Ausgabe wie man sie aus ANSI-C kennt. */ #include /* Die Ein- und Ausgabe, wie man sie in C++ als Eingriff in Datenstrme verwendet. */ #include /* Fr die Ausgabe in Dateien. */ #include /* Die Mutterklasse aller GA-Klassen */ #include /* Die Header-Datei fr Real-Zahlen */ #include /* Wichtig fr die Instanzierung der Templates. */ #include /* Bevlkerungsdetails */ #include "foolbase.h" /* Die Definitionen fr die Regelbasis. */ #include "ga.h" /* Die Deklarationen die in diesem Modul vorgenommen werden. */ using namespace std; // ============================================================ &Code === /* This is class ga{}! */ // ---------------------------------------------------- &Constructors --- // ..................................................... &Constructor ... /* This is the default Constructor. */ ga::ga() { #ifdef Debug cerr << "Debug: Default-Constructor for ga is working" << " ... "; #endif /* Debug */ // nothing, so far #ifdef Debug cerr << "done!" << endl; #endif /* Debug */ } // ..................................................... &Constructor ... /* This is a specialized Constructor. */ ga::ga(const int& lvs, // number of the LVs const int& out) // which is the outgoing LV? { #ifdef Debug cerr << "Debug: Constructor for ga is working" << " ... "; #endif /* Debug */ // wieviele Variablen sind zu erzuegen? lv_number = lvs; // Welche ist die Ausgangsvariable? lv_out_number = out; // Falls man die Werte in eine Datei drucken mchte ... ofstream outfile; /* Je nachdem, wieviele Werte man zu berechnen hat; hierin werden sie abgelegt. Dabei ist zu beachten, da diese Funktion sich nur um die Eingangsvariablen kmmert. In der Fuzzy-Logic-Sektion mu natrlich eine Variable mehr vorhanden sein: die Ausgangsvariable. */ GARealAlleleSetArray allele; // Liste mit den Genen anlegen. if (lvs == 3) { // In diesem Fall werden nur zwei Allele angelegt und optimiert, // whrend das dritte die restlichen Prozente bis 100 % // darstellt. allele.add(X_MIN, X_MAX); // Wertebereich des einen Genes festlegen allele.add(X_MIN, X_MAX); // Wertebereich des anderen Genes // festlegen. } else /* lvs != 3 */ { for (int i=0; i>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> part of class Fool_Base >>> // .................................................... &compute_ga() ... /* This creates and runs a genetic algorithm */ void Fool_Base::compute_ga() { ga Gene(lv_anzahl, out_variable); } // ..................................................... &Objective() ... /* This function evaluates the single genomes to obtain its fitness. Of course, it returns a double-value. */ float Fool_Base::Objective(GAGenome& g) { // .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. Variables .. // local Variables d_vec genome_vec; // Vector to store the genomes in the // right order. In place if the // out-variable, a simple 0 is // stored. double alpha, beta, gamma; // Drei Gene oder Anteile. // .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. Code .. // Get a reference of G. We need to cast it into the right type. GARealGenome& genome = (GARealGenome &)g; // Vektor initialisieren. genome_vec.clear(); genome_vec.reserve(lv_anzahl); /* Wenn es sich um ein Problem mit drei Genen handelt, dann werden im genetischan Algorithmus nur zwei davon ausgerechnet und das dritte als die fehlenden Prozente bis 100 % ausgerechnet. */ if (lv_anzahl == 3) { alpha = genome.gene(0); beta = genome.gene(1); } else /* lv_anzahl != 3 */ { // Vektor mit den Werten fllen. for (int i=0; i>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Compiler-Log >>> c++ -c -O2 -g -Wall -Wno-unused -fguiding-decls foolbase.cc c++ -c -O2 -g -Wall -Wno-unused -fguiding-decls ga.cc ga.cc: In method `ga::ga(const int &, const int &)': ga.cc:140: no matching function for call to `GA1DArrayAlleleGenome::GA1DArrayAlleleGenome (GAAlleleSetArray &, float (Fool_Base::)(GAGenome &))' /usr/local/include/ga/GARealGenome.C:21: candidates are: GA1DArrayAlleleGenome::GA1DArrayAlleleGenome(unsigned int, const GAAlleleSet &, float (*)(GAGenome &), void *) /usr/local/include/ga/GARealGenome.C:35: GA1DArrayAlleleGenome::GA1DArrayAlleleGenome(const GAAlleleSetArray &, float (*)(GAGenome &), void *) /usr/local/include/ga/GA1DArrayGenome.h:154: GA1DArrayAlleleGenome::GA1DArrayAlleleGenome(const GA1DArrayAlleleGenome &) make: *** [ga.o] Error 1 make: Target `all' not remade because of errors. <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< Compiler-Log <<< Cann anybody *please* help me? Jan -- Jan Braun Beratung Rechenzentrum E-Mail: Jan.Braun@tu-bs.de Technische Universit"at WWW: http://www.tu-bs.de/~c0031015/ 38092 Braunschweig Tel: +49/531/391-5555 http://www.tu-bs.de/rz/beratung/ Fax: +49/531/391-5549 ===== ypchsh /usr/local/bin/emacs :-) (-: ``Go FORTH now and create ...''==== From Reply-To: galib@mit.edu Received: from SOUTH-STATION-ANNEX.MIT.EDU by po7.MIT.EDU (5.61/4.7) id AA19392; Mon, 8 Jun 98 11:01:12 EDT Received: from LANCET.MIT.EDU by MIT.EDU with SMTP id AA20284; Mon, 8 Jun 98 11:02:19 EDT Received: (from mbwall@localhost) by lancet.mit.edu (8.8.6/8.8.6) id LAA07119 for mbwall_NO_SPAM@mit.edu; Mon, 8 Jun 1998 11:02:30 -0400 (EDT) Received: (from list@localhost) by lancet.mit.edu (8.8.6/8.8.6) id LAA07113; Mon, 8 Jun 1998 11:02:28 -0400 (EDT) X-Authentication-Warning: lancet.mit.edu: list set sender to galib-request@lancet.mit.edu using -f Received: from MIT.EDU (SOUTH-STATION-ANNEX.MIT.EDU [18.72.1.2]) by lancet.mit.edu (8.8.6/8.8.6) with SMTP id LAA07105 for ; Mon, 8 Jun 1998 11:02:21 -0400 (EDT) Received: from oker.escape.de by MIT.EDU with SMTP id AA20239; Mon, 8 Jun 98 11:02:09 EDT Received: by oker.escape.de (Smail3.2.0.97) id ; Mon, 8 Jun 1998 17:02:18 +0200 (CEST) Received: (from jb@localhost) by zerberus.rz.titanic.inc (8.8.8/8.8.8) id QAA00513; Mon, 8 Jun 1998 16:53:04 +0200 Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Date: Mon, 8 Jun 1998 16:53:02 +0200 (MEST) From: Jan Braun To: galib@MIT.EDU Subject: URGENT pointer to the Objective X-Attribution: JB X-Mailer: VM 6.44 under Emacs 19.34.1 Message-Id: <13691.63670.85957.782374@zerberus.rz.titanic.inc> Hello, I need urgent help, because time is running ... I implemented a GA by copying and slightly modifying some of the examples dealing with Real-Number-GAs. The only difference I can see, is that my ga is not running as part of the function main(), but within class fool_base, or---even another try---within a separate class gene_obj. Because of this (I guess) I get the following error-message while compiling with egcs-1.0.3a on Red-Hat- oder SuSE-Linux: foolbase.cc:1200: no matching function for call to `GA1DArrayAlleleGenome::GA1DArrayAlleleGenome (GAAlleleSetArray &, float (Fool_Base::*)(GAGenome &))' /usr/local/include/ga/GARealGenome.C:21: candidates are: GA1DArrayAlleleGenome::GA1DArrayAlleleGenome(unsigned int, const GAAlleleSet &, float (*)(GAGenome &), void *) /usr/local/include/ga/GARealGenome.C:35: GA1DArrayAlleleGenome::GA1DArrayAlleleGenome(const GAAlleleSetArray &, float (*)(GAGenome &), void *) /usr/local/include/ga/GA1DArrayGenome.h:154: GA1DArrayAlleleGenome::GA1DArrayAlleleGenome(const GA1DArrayAlleleGenome &) I would point this to the mismatch of (*), as offered from the galib and (Fool_Base::*), which is seen by the compiler. Please help me an tell me, how I can bind this objective into the genome. It don't have much time left. Thank you very very! much Jan -- Jan Braun Beratung Rechenzentrum E-Mail: Jan.Braun@tu-bs.de Technische Universit"at WWW: http://www.tu-bs.de/~c0031015/ 38092 Braunschweig Tel: +49/531/391-5555 http://www.tu-bs.de/rz/beratung/ Fax: +49/531/391-5549 ===== ypchsh /usr/local/bin/emacs :-) (-: ``Go FORTH now and create ...''==== From Reply-To: galib@mit.edu Received: from PACIFIC-CARRIER-ANNEX.MIT.EDU by po7.MIT.EDU (5.61/4.7) id AA08156; Mon, 8 Jun 98 14:16:33 EDT Received: from LANCET.MIT.EDU by MIT.EDU with SMTP id AA14630; Mon, 8 Jun 98 14:17:55 EDT Received: (from mbwall@localhost) by lancet.mit.edu (8.8.6/8.8.6) id OAA07604 for mbwall_NO_SPAM@mit.edu; Mon, 8 Jun 1998 14:17:42 -0400 (EDT) Received: (from list@localhost) by lancet.mit.edu (8.8.6/8.8.6) id OAA07575; Mon, 8 Jun 1998 14:17:39 -0400 (EDT) X-Authentication-Warning: lancet.mit.edu: list set sender to galib-request@lancet.mit.edu using -f Received: from MIT.EDU (SOUTH-STATION-ANNEX.MIT.EDU [18.72.1.2]) by lancet.mit.edu (8.8.6/8.8.6) with SMTP id OAA07559 for ; Mon, 8 Jun 1998 14:17:36 -0400 (EDT) Received: from oker.escape.de by MIT.EDU with SMTP id AA12428; Mon, 8 Jun 98 14:17:22 EDT Received: by oker.escape.de (Smail3.2.0.97) id ; Mon, 8 Jun 1998 20:17:30 +0200 (CEST) Received: (from jb@localhost) by zerberus.rz.titanic.inc (8.8.8/8.8.8) id TAA00930 for galib@mit.edu; Mon, 8 Jun 1998 19:48:31 +0200 Resent-Date: Mon, 8 Jun 1998 19:48:31 +0200 Resent-From: Jan Braun Resent-Message-Id: <199806081748.TAA00930@zerberus.rz.titanic.inc> Message-Id: <199806081748.TAA00930@zerberus.rz.titanic.inc> Date: Mon, 8 Jun 1998 19:48:30 +0200 (MEST) Resent-To: galib@MIT.EDU Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit From: ml-galib@zerberus.escape.de To: galib@mit.edi Subject: URGENT: pointer to the Objective X-Attribution: JB X-Mailer: VM 6.44 under Emacs 19.34.1 Hello, I need urgent help, because time is running ... I implemented a GA by copying and slightly modifying some of the examples dealing with Real-Number-GAs. The only difference I can see, is that my ga is not running as part of the function main(), but within class fool_base, or---even another try---within a separate class gene_obj. Because of this (I guess) I get the following error-message while compiling with egcs-1.0.3a on Red-Hat- oder SuSE-Linux: foolbase.cc:1200: no matching function for call to `GA1DArrayAlleleGenome::GA1DArrayAlleleGenome (GAAlleleSetArray &, float (Fool_Base::*)(GAGenome &))' /usr/local/include/ga/GARealGenome.C:21: candidates are: GA1DArrayAlleleGenome::GA1DArrayAlleleGenome(unsigned int, const GAAlleleSet &, float (*)(GAGenome &), void *) /usr/local/include/ga/GARealGenome.C:35: GA1DArrayAlleleGenome::GA1DArrayAlleleGenome(const GAAlleleSetArray &, float (*)(GAGenome &), void *) /usr/local/include/ga/GA1DArrayGenome.h:154: GA1DArrayAlleleGenome::GA1DArrayAlleleGenome(const GA1DArrayAlleleGenome &) I would point this to the mismatch of (*), as offered from the galib and (Fool_Base::*), which is seen by the compiler. Please help me an tell me, how I can bind this objective into the genome. It don't have much time left. Thank you very very! much Jan -- Jan Braun Beratung Rechenzentrum E-Mail: Jan.Braun@tu-bs.de Technische Universit"at WWW: http://www.tu-bs.de/~c0031015/ 38092 Braunschweig Tel: +49/531/391-5555 http://www.tu-bs.de/rz/beratung/ Fax: +49/531/391-5549 ===== ypchsh /usr/local/bin/emacs :-) (-: ``Go FORTH now and create ...''==== From Reply-To: galib@mit.edu Received: from SOUTH-STATION-ANNEX.MIT.EDU by po7.MIT.EDU (5.61/4.7) id AA29112; Tue, 9 Jun 98 07:45:06 EDT Received: from LANCET.MIT.EDU by MIT.EDU with SMTP id AA24651; Tue, 9 Jun 98 07:47:27 EDT Received: (from list@localhost) by lancet.mit.edu (8.8.6/8.8.6) id HAA09941; Tue, 9 Jun 1998 07:47:27 -0400 (EDT) X-Authentication-Warning: lancet.mit.edu: list set sender to galib-request@lancet.mit.edu using -f Received: from oker.escape.de (root@oker.escape.de [194.120.234.254]) by lancet.mit.edu (8.8.6/8.8.6) with ESMTP id HAA09933 for ; Tue, 9 Jun 1998 07:47:25 -0400 (EDT) Received: by oker.escape.de (Smail3.2.0.97) id ; Tue, 9 Jun 1998 13:47:23 +0200 (CEST) Received: from medusa.kids.titanic.inc (jb@medusa.kids.titanic.inc [172.16.4.4]) by zerberus.rz.titanic.inc (8.8.8/8.8.8) with ESMTP id NAA00521; Tue, 9 Jun 1998 13:37:04 +0200 Received: (from jb@localhost) by medusa.kids.titanic.inc (8.8.7/8.8.7) id NAA00541; Tue, 9 Jun 1998 13:37:03 +0200 Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Date: Tue, 9 Jun 1998 11:37:02 +0000 (XXX) From: Jan Braun To: galib@lancet.mit.edu Cc: mbwall_NO_SPAM@mit.edu Subject: URGENT: Pointer to Objective from class X-Attribution: JB X-Mailer: VM 6.44 under Emacs 19.34.1 Message-Id: <13693.7460.776309.973128@medusa.kids.titanic.inc> (please excuse me, if you get multiple copies of this message, but I didn't get any message at all, althoug I should get a copy, too. I guess, that my first messages gone lost :-) Hello, I need urgent help, because time is running ... I implemented a GA by copying and slightly modifying some of the examples dealing with Real-Number-GAs. The only difference I can see, is that my ga is not running as part of the function main(), but within class fool_base, or---even another try---within a separate class gene_obj. Because of this (I guess) I get the following error-message while compiling with egcs-1.0.3a on Red-Hat- oder SuSE-Linux: foolbase.cc:1200: no matching function for call to `GA1DArrayAlleleGenome::GA1DArrayAlleleGenome (GAAlleleSetArray &, float (Fool_Base::*)(GAGenome &))' /usr/local/include/ga/GARealGenome.C:21: candidates are: GA1DArrayAlleleGenome::GA1DArrayAlleleGenome(unsigned int, const GAAlleleSet &, float (*)(GAGenome &), void *) /usr/local/include/ga/GARealGenome.C:35: GA1DArrayAlleleGenome::GA1DArrayAlleleGenome(const GAAlleleSetArray &, float (*)(GAGenome &), void *) /usr/local/include/ga/GA1DArrayGenome.h:154: GA1DArrayAlleleGenome::GA1DArrayAlleleGenome(const GA1DArrayAlleleGenome &) I would point this to the mismatch to (*), as offered from the galib and (Fool_Base::*), which is seen by the compiler. Please help me an tell me, how I can bind this objective into the genome. It don't have much time left. Please. I'm sure, there must be a way, to do so, but I don't have any clue, how to do! Thank you very very! much Jan -- Jan Braun Beratung Rechenzentrum E-Mail: Jan.Braun@tu-bs.de Technische Universit"at WWW: http://www.tu-bs.de/~c0031015/ 38092 Braunschweig Tel: +49/531/391-5555 http://www.tu-bs.de/rz/beratung/ Fax: +49/531/391-5549 ===== ypchsh /usr/local/bin/emacs :-) (-: ``Go FORTH now and create ...''==== From Reply-To: galib@mit.edu Received: from PACIFIC-CARRIER-ANNEX.MIT.EDU by po7.MIT.EDU (5.61/4.7) id AA18011; Thu, 11 Jun 98 05:30:03 EDT Received: from LANCET.MIT.EDU by MIT.EDU with SMTP id AA28237; Thu, 11 Jun 98 05:32:41 EDT Received: (from mbwall@localhost) by lancet.mit.edu (8.8.6/8.8.6) id FAA14904 for mbwall_NO_SPAM@mit.edu; Thu, 11 Jun 1998 05:32:39 -0400 (EDT) Received: (from list@localhost) by lancet.mit.edu (8.8.6/8.8.6) id FAA14898; Thu, 11 Jun 1998 05:32:34 -0400 (EDT) X-Authentication-Warning: lancet.mit.edu: list set sender to galib-request@lancet.mit.edu using -f Received: from MIT.EDU (SOUTH-STATION-ANNEX.MIT.EDU [18.72.1.2]) by lancet.mit.edu (8.8.6/8.8.6) with SMTP id FAA14890 for ; Thu, 11 Jun 1998 05:32:28 -0400 (EDT) Received: from oker.escape.de by MIT.EDU with SMTP id AA17949; Thu, 11 Jun 98 05:32:26 EDT Received: by oker.escape.de (Smail3.2.0.97) id ; Thu, 11 Jun 1998 11:32:25 +0200 (CEST) Received: from medusa.kids.titanic.inc (jb@medusa.kids.titanic.inc [172.16.4.4]) by zerberus.rz.titanic.inc (8.8.8/8.8.8) with ESMTP id LAA05817 for ; Thu, 11 Jun 1998 11:00:18 +0200 Resent-From: Jan Braun Received: (from jb@localhost) by medusa.kids.titanic.inc (8.8.7/8.8.7) id LAA02125 for galib@mit.edu; Thu, 11 Jun 1998 11:00:26 +0200 Resent-Date: Thu, 11 Jun 1998 11:00:26 +0200 Resent-Message-Id: <199806110900.LAA02125@medusa.kids.titanic.inc> Message-Id: <199806110900.LAA02125@medusa.kids.titanic.inc> Date: Thu, 11 Jun 1998 09:00:26 +0000 (XXX) Resent-To: galib@MIT.EDU Mime-Version: 1.0 Content-Type: text/plain From: Jan Braun To: galib.mit.edu@zerberus.rz.titanic.inc Subject: BUG scoreFilename??? X-Attribution: JB X-Mailer: VM 6.44 under Emacs 19.34.1 X-Mime-Autoconverted: from quoted-printable to 8bit by lancet.mit.edu id FAA14890 X-Mime-Autoconverted: from 8bit to quoted-printable by lancet.mit.edu id FAA14904 Good morning, (please answear me with a Cc, because I didn't even get a copy of my own recent submissions :-() I'm having problems with the scorefilename()-function. This is my code in complete: // // @(#) rastrigin -- testing the genetic-algorithms with a difficiult function // // // Time-stamp: // /* ======================================================== &Includes === */ #include // Std- Ein- und Ausgabe #include // Ausgabe in Strmen #include // Ausgabe in Dateien #include // Mathefunktionen fr Sinus, ... #include // Die Mutterklasse aller GA-Klassen #include // Die Header-Datei fr Real-Zahlen #include // Wichtig fr die Instanzierung der // Templates. #include // Bevlkerungsdetails #include "rastrigin.h" // Die Header zu diesem Programm. using namespace std; /* ============================================================ &Code === */ // ------------------------------------------------------------ &main --- int main(int argc, char ** argv) { ofstream outfile; // ......................................................... GAReal ... GARealAlleleSetArray allele; // Liste mit den Genen anlegen. allele.add(X_MIN, X_MAX); // Wertebereich des einen Genes festlegen allele.add(Y_MIN, Y_MAX); // Wertebereich des anderen Genes festlegen. GARealGenome genome(allele, Objective); // Aus den Allelen und der // Fitnessfunktion wird ein Genom! GASimpleGA ga(genome); // Bei dem Algorithmus handelt es sich // um einen einfachen GA, der auf die // Genome angewandt wird. ga.populationSize(250); // Anzahl der Indiviuen in einem Jahrgang ga.nGenerations(250); // Anzahl der zu berechnenden Generationen ga.pMutation(0.01); // Mutations-Wahrscheinlichkeit ga.pCrossover(0.9); // Crossover-Wahrscheinlichkeit ga.scoreFilename("rastrigin.score"); // Filename der Datei, in die die ga.selectScores(GAStatistics::Minimum | GAStatistics::Maximum);// alles wichtige soll // Ergebnisse geschrieben werden sollen. ga.nBestGenomes(10); // die besten 10 sollen bernommen werden. ga.scoreFrequency(1); // Die Ergebnisse sollen fr _jede_ // Generation geschrieben werden. ga.flushFrequency(10); // nach 10 Generationen soll in die // Datei geschrieben werden. // notiert werden. ga.parameters(argc, argv, gaTrue); // Anweisungen aus der // Kommandozeile bernehmen. /* Jetzt geht es richtig los! */ ga.initialize(); // Optimierung auf den kleinsten Fitnesswert. ga.population().order(GAPopulation::LOW_IS_BEST); /* Ausgabe der ersten Bevlkerung in eine Datei! */ cerr << "printing initial population to file ..." << endl; outfile.open("pop_1.dat", (ios::out | ios::trunc)); // Fr jedes Individuum einmal for(int ii=0; ii; Fri, 12 Jun 1998 05:20:52 -0400 (EDT) Received: from chiusella.polito.it.polito.it (chiusella.polito.it) by polito.it (PMDF V4.2-15 #3020) id <01IY5AUS80AO8WYYJE@polito.it>; Fri, 12 Jun 1998 11:12:36 GMT+1 Received: from soana.polito.it.polito.it by chiusella.polito.it.polito.it (4.1/SMI-4.1) id AA01266; Fri, 12 Jun 98 11:12:35 +0200 Date: Fri, 12 Jun 1998 11:12:35 +0200 From: speranza@chiusella.polito.it (Valere Speranza) To: galib@lancet.mit.edu Message-Id: <9806120912.AA01266@chiusella.polito.it.polito.it> X-Envelope-To: galib@lancet.mit.edu Content-Transfer-Encoding: 7BIT I have problem to make GALib work with the PC DJGPP compiler from GNU. Does anyone know if there is something special to do to make it work? DJGPP is quite a popular compiler, I think someone had the problem before me ;) Thanks. From Reply-To: galib@mit.edu Received: from PACIFIC-CARRIER-ANNEX.MIT.EDU by po7.MIT.EDU (5.61/4.7) id AA21798; Sat, 13 Jun 98 12:47:18 EDT Received: from LANCET.MIT.EDU by MIT.EDU with SMTP id AA04394; Sat, 13 Jun 98 12:51:23 EDT Received: (from mbwall@localhost) by lancet.mit.edu (8.8.6/8.8.6) id MAA20399 for mbwall_NO_SPAM@mit.edu; Sat, 13 Jun 1998 12:51:20 -0400 (EDT) Received: (from list@localhost) by lancet.mit.edu (8.8.6/8.8.6) id MAA20393; Sat, 13 Jun 1998 12:51:19 -0400 (EDT) X-Authentication-Warning: lancet.mit.edu: list set sender to galib-request@lancet.mit.edu using -f Received: from MIT.EDU (SOUTH-STATION-ANNEX.MIT.EDU [18.72.1.2]) by lancet.mit.edu (8.8.6/8.8.6) with SMTP id MAA20385 for ; Sat, 13 Jun 1998 12:51:17 -0400 (EDT) Received: from MIT.MIT.EDU by MIT.EDU with SMTP id AA29032; Sat, 13 Jun 98 12:51:15 EDT Received: from POPTART.MIT.EDU by MIT.MIT.EDU (5.61/4.7) id AA16697; Sat, 13 Jun 98 12:51:15 EDT X-Sender: mbwall@hesiod Message-Id: In-Reply-To: <13691.63670.85957.782374@zerberus.rz.titanic.inc> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Sat, 13 Jun 1998 12:51:17 -0400 To: Jan Braun From: Matthew Wall Subject: Re: URGENT pointer to the Objective Cc: galib@MIT.EDU You must define Fool_Base::name_of_the_objective_function as a static member function of the class Fool_Base. a non-static member function will not work because it is not the same type as a statically defined member function. See the C++ Lite FAQ at http://www.cerfnet.com/~mpcline/C++-FAQs-Lite/pointers-to-members.html matthew >Hello, > >I need urgent help, because time is running ... > >I implemented a GA by copying and slightly modifying some of the >examples dealing with Real-Number-GAs. > >The only difference I can see, is that my ga is not running as part of >the function main(), but within class fool_base, or---even another >try---within a separate class gene_obj. Because of this (I guess) I >get the following error-message while compiling with egcs-1.0.3a on >Red-Hat- oder SuSE-Linux: >foolbase.cc:1200: no matching function for call to >`GA1DArrayAlleleGenome::GA1DArrayAlleleGenome >(GAAlleleSetArray &, float (Fool_Base::*)(GAGenome &))' >/usr/local/include/ga/GARealGenome.C:21: candidates are: >GA1DArrayAlleleGenome::GA1DArrayAlleleGenome(unsigned int, const >GAAlleleSet &, float (*)(GAGenome &), void *) >/usr/local/include/ga/GARealGenome.C:35: >GA1DArrayAlleleGenome::GA1DArrayAlleleGenome(const >GAAlleleSetArray &, float (*)(GAGenome &), void *) >/usr/local/include/ga/GA1DArrayGenome.h:154: >GA1DArrayAlleleGenome::GA1DArrayAlleleGenome(const >GA1DArrayAlleleGenome &) > >I would point this to the mismatch of (*), as offered from the galib >and (Fool_Base::*), which is seen by the compiler. > >Please help me an tell me, how I can bind this objective into the >genome. It don't have much time left. > >Thank you very very! much > > Jan > >-- > Jan Braun > Beratung Rechenzentrum E-Mail: Jan.Braun@tu-bs.de > Technische Universit"at WWW: http://www.tu-bs.de/~c0031015/ > 38092 Braunschweig Tel: +49/531/391-5555 > http://www.tu-bs.de/rz/beratung/ Fax: +49/531/391-5549 > >===== ypchsh /usr/local/bin/emacs :-) (-: ``Go FORTH now and create ...''==== Matthew Wall mbwall_NO_SPAM@mit.edu http://mit.edu/mbwall From Reply-To: galib@mit.edu Received: from SOUTH-STATION-ANNEX.MIT.EDU by po7.MIT.EDU (5.61/4.7) id AA14445; Tue, 23 Jun 98 16:06:50 EDT Received: from LANCET.MIT.EDU by MIT.EDU with SMTP id AA18166; Tue, 23 Jun 98 16:07:40 EDT Received: (from mbwall@localhost) by lancet.mit.edu (8.8.6/8.8.6) id QAA10281 for mbwall_NO_SPAM@mit.edu; Tue, 23 Jun 1998 16:07:41 -0400 (EDT) Received: (from list@localhost) by lancet.mit.edu (8.8.6/8.8.6) id QAA10276 for mbwall@lancet.mit.edu; Tue, 23 Jun 1998 16:07:39 -0400 (EDT) Date: Tue, 23 Jun 1998 16:07:39 -0400 (EDT) X-Authentication-Warning: lancet.mit.edu: list set sender to galib-request@lancet.mit.edu using -f Received: from tyrell.mc.duke.edu (edf@tyrell.mc.duke.edu [152.3.50.90]) by lancet.mit.edu (8.8.6/8.8.6) with ESMTP id QAA10258 for ; Tue, 23 Jun 1998 16:07:36 -0400 (EDT) Received: from localhost (edf@localhost) by tyrell.mc.duke.edu (8.8.7/8.8.7) with SMTP id QAA02357 for ; Tue, 23 Jun 1998 16:14:16 -0400 Old-Date: Tue, 23 Jun 1998 16:14:16 -0400 (EDT) From: "Erik D. Frederick" To: galib-request@lancet.mit.edu Subject: galib question Message-Id: Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-Diagnostic: Already on the subscriber list X-Diagnostic: 108 edf@tyrell.mc.duke.edu 32732 edf@tyrell.mc.duke.edu X-Envelope-To: galib-request Is there now or are there any plans to develop a Matlab interfact to galib? I think it would be really useful for rapid development/testing of new ga models, etc. Erik --- Erik Frederick edf@tyrell.mc.duke.edu -----BEGIN PGP PUBLIC KEY BLOCK----- Version: 2.6.3a mQBNAy9to34AAAECAKo6HoHP3dUpPwP28OEAtU9+wbnIq9RXjHi8kZS7YItHwHC2 zNa8tJt18eQrnaQyw75+qaSCc6DggJMkr2N7rJ0ABRG0K0VyaWsgRC4gRnJlZGVy aWNrIDxlZGZAZGVja2FyZC5tYy5kdWtlLmVkdT4= =xNBR -----END PGP PUBLIC KEY BLOCK----- From Reply-To: galib@mit.edu Received: from PACIFIC-CARRIER-ANNEX.MIT.EDU by po7.MIT.EDU (5.61/4.7) id AA11042; Sun, 5 Jul 98 23:28:55 EDT Received: from LANCET.MIT.EDU by MIT.EDU with SMTP id AA18604; Sun, 5 Jul 98 23:31:37 EDT Received: (from list@localhost) by lancet.mit.edu (8.8.6/8.8.6) id XAA02151; Sun, 5 Jul 1998 23:31:29 -0400 (EDT) X-Authentication-Warning: lancet.mit.edu: list set sender to galib-announce-request@lancet.mit.edu using -f Received: from mailexcite.com (excite-www.whowhere.com [209.1.236.11]) by lancet.mit.edu (8.8.6/8.8.6) with SMTP id XAA02143 for ; Sun, 5 Jul 1998 23:31:27 -0400 (EDT) Received: from Unknown/Local ([?.?.?.?]) by mailexcite.com; Sun Jul 5 20:30:45 1998 To: galib-announce@lancet.mit.edu Date: Sun, 05 Jul 1998 20:30:45 -0700 From: "ravindra k" Message-Id: Mime-Version: 1.0 X-Sent-Mail: off X-Mailer: MailCity Service Subject: Problem X-Sender-Ip: 202.141.73.31 Organization: MailExcite (http://www.mailexcite.com:80) Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Dear Sir, I am in an urgent need of Genetic algorithm classifier program with test data,s and algorithm in C. From couple days I couldn't get it. I request you to send the above through email in text format. If you other web sites or persons working on on classification using genetic algorithm. Thank You Yours Sincerely K Ravindra email:ravindrak@mailexcite.com Free web-based email, Forever, From anywhere! http://www.mailexcite.com From Reply-To: galib@mit.edu Received: from SOUTH-STATION-ANNEX.MIT.EDU by po7.MIT.EDU (5.61/4.7) id AA25854; Wed, 15 Jul 98 13:20:19 EDT Received: from LANCET.MIT.EDU by MIT.EDU with SMTP id AA01594; Wed, 15 Jul 98 13:22:24 EDT Received: (from list@localhost) by lancet.mit.edu (8.8.6/8.8.6) id NAA18854; Wed, 15 Jul 1998 13:22:28 -0400 (EDT) X-Authentication-Warning: lancet.mit.edu: list set sender to galib-request@lancet.mit.edu using -f Received: from MIT.EDU (SOUTH-STATION-ANNEX.MIT.EDU [18.72.1.2]) by lancet.mit.edu (8.8.6/8.8.6) with SMTP id NAA18846 for ; Wed, 15 Jul 1998 13:22:27 -0400 (EDT) Received: from postbox.dai.ed.ac.uk by MIT.EDU with SMTP id AA01578; Wed, 15 Jul 98 13:22:21 EDT Received: from dai.ed.ac.uk (hawk.dai.ed.ac.uk [129.215.41.185]) by postbox.dai.ed.ac.uk (8.8.7/8.8.7) with ESMTP id SAA09367; Wed, 15 Jul 1998 18:22:19 +0100 (BST) Sender: morgant@dai.ed.ac.uk Message-Id: <35ACE54B.EF1C1B26@dai.ed.ac.uk> Date: Wed, 15 Jul 1998 18:22:19 +0100 From: Morgan Tamplin X-Mailer: Mozilla 4.03 [en] (X11; I; SunOS 5.6 sun4u) Mime-Version: 1.0 To: galib@MIT.EDU Subject: retrieving individuals' indices Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Hello! I wonder if anyone knows how to get Galib to return a unique number for each individual of an evolving population? I've looked back and forth through the manual and have found nothing like that. The closest I've found is a member function that returns a number for the generation. Ideally it should be callable from the Objective function. I need this because my GA requires an external simulator to produce the evaluation. The simulator requires and creates its own files for each run. I decided the easiest way to manage potentially 10000 simulator runs would be to put them into individually labelled directories in the form "generation-member". Any suggestions would be gratefully appreciated! I'm stumped. Cheers, Morgan -- Morgan R. Tamplin --PhD Student, Integrated Systems Group Rm 2.7 Dept. of Electrical Engineering, University of Edinburgh King's Buildings, Mayfield Rd, Edinburgh EH9 3JL, Scotland --------------------------------------------------------------- From Reply-To: galib@mit.edu Received: from SOUTH-STATION-ANNEX.MIT.EDU by po7.MIT.EDU (5.61/4.7) id AA16786; Wed, 26 Aug 98 10:18:38 EDT Received: from LANCET.MIT.EDU by MIT.EDU with SMTP id AA14562; Wed, 26 Aug 98 10:18:36 EDT Received: (from mbwall@localhost) by lancet.mit.edu (8.8.6/8.8.6) id KAA04051 for mbwall_NO_SPAM@mit.edu; Wed, 26 Aug 1998 10:18:37 -0400 (EDT) Received: (from list@localhost) by lancet.mit.edu (8.8.6/8.8.6) id KAA04046 for mbwall@lancet.mit.edu; Wed, 26 Aug 1998 10:18:36 -0400 (EDT) Date: Wed, 26 Aug 1998 10:18:36 -0400 (EDT) X-Authentication-Warning: lancet.mit.edu: list set sender to galib-request@lancet.mit.edu using -f Received: from MIT.EDU (SOUTH-STATION-ANNEX.MIT.EDU [18.72.1.2]) by lancet.mit.edu (8.8.6/8.8.6) with SMTP id KAA04030 for ; Wed, 26 Aug 1998 10:18:33 -0400 (EDT) Received: from whirligig.ecs.soton.ac.uk by MIT.EDU with SMTP id AA14535; Wed, 26 Aug 98 10:18:31 EDT Received: from mun.ecs.soton.ac.uk (mun100.ecs.soton.ac.uk [152.78.115.9]) by whirligig.ecs.soton.ac.uk (8.9.1/8.9.1) with ESMTP id PAA04457 for ; Wed, 26 Aug 1998 15:16:17 +0100 (BST) Received: from hopfield (IDENT:am97r@hopfield [152.78.115.64]) by mun.ecs.soton.ac.uk (8.9.1/8.9.1) with SMTP id PAA09733 for ; Wed, 26 Aug 1998 15:18:20 +0100 (BST) Old-Date: Wed, 26 Aug 1998 15:18:12 +0100 (BST) From: Anna Marino X-Sender: am97r@hopfield To: galib-request@MIT.EDU Subject: Crossover functions Message-Id: Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-Diagnostic: Unprocessed X-Envelope-To: galib-request Dear Sir, I am using GAlib2.4.2 to do some experiments using GA. As I am having some troubles I would like to know if it is actually possible to set a personalized Crossover function for a GA1DArrayGenome. I set my own Initializer and Mutator and they work fine but the GA never access my Crossover function performing a different one. Unfortunately the standard ones are not suitable for the meaning of my genes, therefore I wonder if the only chance I have is to customize my genome class. Best regards, Anna Marino. _______________________________________________________________________ Anna Marino - PhD student Image, Speech and Intelligent Systems (ISIS) Research Group Department of Electronics and Computer Science University of Southampton, Highfield Southampton S017 1BJ ENGLAND ______________________________________________________________________ From Reply-To: galib@mit.edu Received: from SOUTH-STATION-ANNEX.MIT.EDU by po7.MIT.EDU (5.61/4.7) id AA02836; Sat, 19 Sep 98 12:09:12 EDT Received: from LANCET.MIT.EDU by MIT.EDU with SMTP id AA17296; Sat, 19 Sep 98 12:09:10 EDT Received: (from list@localhost) by lancet.mit.edu (8.8.6/8.8.6) id MAA17190; Sat, 19 Sep 1998 12:09:10 -0400 (EDT) X-Authentication-Warning: lancet.mit.edu: list set sender to galib-request@lancet.mit.edu using -f Received: from uenf.br (zappa.uenf.br [200.20.228.33]) by lancet.mit.edu (8.8.6/8.8.6) with SMTP id MAA17182 for ; Sat, 19 Sep 1998 12:09:06 -0400 (EDT) Received: by uenf.br (AIX 3.2/UCB 5.64/4.03) id AA18814; Sat, 19 Sep 1998 12:56:53 -0300 From: ratem@uenf.br (Rogerio Atem de Carvalho) Message-Id: <9809191556.AA18814@uenf.br> Subject: A help on Boland C++ and Galib To: galib@lancet.mit.edu Date: Sat, 19 Sep 1998 12:56:52 -0300 (GRNLNDST) X-Mailer: ELM [version 2.4 PL21] Content-Type: text Dear sirs, I would like to know if someone can help me compiling the galib examples using Borland C++ 5.0. I am having "Unresolved Symbol... "messages. I think it's only a question of setting the correct linker parameters but I coulnd't do that. Thnks a lot, Rogerio Atem de Carvalho IT Manager Federal Center for Technological Education of Campos Brazil From Reply-To: galib@mit.edu Received: from PACIFIC-CARRIER-ANNEX.MIT.EDU by po7.MIT.EDU (5.61/4.7) id AA14409; Mon, 21 Sep 98 11:12:43 EDT Received: from LANCET.MIT.EDU by MIT.EDU with SMTP id AA03862; Mon, 21 Sep 98 11:11:59 EDT Received: (from list@localhost) by lancet.mit.edu (8.8.6/8.8.6) id LAA20326; Mon, 21 Sep 1998 11:12:42 -0400 (EDT) X-Authentication-Warning: lancet.mit.edu: list set sender to galib-announce-request@lancet.mit.edu using -f Received: from MIT.EDU (PACIFIC-CARRIER-ANNEX.MIT.EDU [18.69.0.28]) by lancet.mit.edu (8.8.6/8.8.6) with SMTP id LAA20318 for ; Mon, 21 Sep 1998 11:12:41 -0400 (EDT) Received: from sun630.uco.es by MIT.EDU with SMTP id AA03803; Mon, 21 Sep 98 11:11:52 EDT X-Quien: eupinf03.uco.es [150.214.112.140] Received: from eupinf03 (eupinf03.uco.es [150.214.112.140]) by sun630.uco.es (8.6.12/8.6.12) with ESMTP id RAA12540 for ; Mon, 21 Sep 1998 17:12:25 +0200 Message-Id: <199809211512.RAA12540@sun630.uco.es> From: "Domingo Ortiz Boyer" To: Subject: Ask information about Java Library Genetic Algorithms Date: Mon, 21 Sep 1998 17:13:26 +0200 X-Msmail-Priority: Normal X-Priority: 3 X-Mailer: Microsoft Internet Mail 4.70.1155 Mime-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: 8bit Hello: I Domingo Ortiz, University of Csrdoba teacher, and I looking for a Java librery of genetic algorithm. I have seen your library in C++, and I have thought you may be know someone. If it4s true, I`d like you sent me information about it. Thanks , Domingo Ortiz From Reply-To: galib@mit.edu Received: from PACIFIC-CARRIER-ANNEX.MIT.EDU by po7.MIT.EDU (5.61/4.7) id AA05502; Tue, 22 Sep 98 05:57:12 EDT Received: from LANCET.MIT.EDU by MIT.EDU with SMTP id AA19897; Tue, 22 Sep 98 05:56:12 EDT Received: (from mbwall@localhost) by lancet.mit.edu (8.8.6/8.8.6) id FAA22058 for mbwall_NO_SPAM@mit.edu; Tue, 22 Sep 1998 05:57:11 -0400 (EDT) Received: (from list@localhost) by lancet.mit.edu (8.8.6/8.8.6) id FAA22052; Tue, 22 Sep 1998 05:57:10 -0400 (EDT) X-Authentication-Warning: lancet.mit.edu: list set sender to galib-request@lancet.mit.edu using -f Received: from apollo.diima.unisa.it (apollo.diima.unisa.it [193.205.163.2]) by lancet.mit.edu (8.8.6/8.8.6) with SMTP id FAA22044 for ; Tue, 22 Sep 1998 05:57:01 -0400 (EDT) Received: from [193.205.164.125] by apollo.diima.unisa.it; (5.65v3.2/1.1.8.2/22May95-1218PM) id AA18869; Tue, 22 Sep 1998 10:43:13 +0200 Message-Id: <3.0.6.32.19980922115711.007a2330@cesare.diiie.unisa.it> X-Sender: spanish@cesare.diiie.unisa.it X-Mailer: QUALCOMM Windows Eudora Light Version 3.0.6 (32) Date: Tue, 22 Sep 1998 11:57:11 +0200 To: galib@lancet.mit.edu From: Giovanni Spagnuolo Subject: Help, please. Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Hi. I have used Galib-2.4.2 for a long time with very good results by adopting the C++ compiler DJGPP (GNU project) in a DOS environment. Now I need to use GAlib by compiling the library under Visual C++ 5.0. Nevertheless I have had a lot of problems (not only the documented warnings) when I have tried to build the library (.lib). Have you any suggestion (or, better, a project file) for me? Thanks a lot in advance. P.S.: I am sorry if my question is trivial, but I am a rookie! -- Dr. Giovanni Spagnuolo, PhD Assistant Professor Dipartimento di Ingegneria dell'Informazione ed Ingegneria Elettrica D.I.I.I.E. Universita' di Salerno Via Ponte Don Melillo I-84084 Fisciano (SA) - ITALY Phone: +39 89 964258 Fax: +39 89 964218 E-mail: spanish@diiie.unisa.it From Reply-To: galib@mit.edu Received: from PACIFIC-CARRIER-ANNEX.MIT.EDU by po7.MIT.EDU (5.61/4.7) id AA14560; Tue, 22 Sep 98 10:01:45 EDT Received: from LANCET.MIT.EDU by MIT.EDU with SMTP id AA03270; Tue, 22 Sep 98 10:00:40 EDT Received: (from list@localhost) by lancet.mit.edu (8.8.6/8.8.6) id KAA22455; Tue, 22 Sep 1998 10:01:43 -0400 (EDT) X-Authentication-Warning: lancet.mit.edu: list set sender to galib-announce-request@lancet.mit.edu using -f Received: from apollo.diima.unisa.it (apollo.diima.unisa.it [193.205.163.2]) by lancet.mit.edu (8.8.6/8.8.6) with SMTP id KAA22446; Tue, 22 Sep 1998 10:01:34 -0400 (EDT) Received: from [193.205.164.125] by apollo.diima.unisa.it; (5.65v3.2/1.1.8.2/22May95-1218PM) id AA19130; Tue, 22 Sep 1998 14:47:32 +0200 Message-Id: <3.0.6.32.19980922160129.00797510@cesare.diiie.unisa.it> X-Sender: spanish@cesare.diiie.unisa.it X-Mailer: QUALCOMM Windows Eudora Light Version 3.0.6 (32) Date: Tue, 22 Sep 1998 16:01:29 +0200 To: drwallac@MIT.EDU, galib@lancet.mit.edu, galib-announce@lancet.mit.edu From: Giovanni Spagnuolo Subject: Help, please. Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Hi. I have used Galib-2.4.2 for a long time with very good results by adopting the C++ compiler DJGPP (GNU project) in a DOS environment. Now I need to use GAlib by compiling the library under Visual C++ 5.0. Nevertheless I have had a lot of problems (not only the documented warnings) when I have tried to build the library (.lib). Have you any suggestion (or, better, a project file) for me? Thanks a lot in advance. P.S.: I am sorry if my question is trivial, but I am a rookie! -- Dr. Giovanni Spagnuolo, PhD Assistant Professor Dipartimento di Ingegneria dell'Informazione ed Ingegneria Elettrica D.I.I.I.E. Universita' di Salerno Via Ponte Don Melillo I-84084 Fisciano (SA) - ITALY Phone: +39 89 964258 Fax: +39 89 964218 E-mail: spanish@diiie.unisa.it From Reply-To: galib@mit.edu Received: from PACIFIC-CARRIER-ANNEX.MIT.EDU by po7.MIT.EDU (5.61/4.7) id AA14570; Tue, 22 Sep 98 10:01:46 EDT Received: from LANCET.MIT.EDU by MIT.EDU with SMTP id AA03271; Tue, 22 Sep 98 10:00:40 EDT Received: (from list@localhost) by lancet.mit.edu (8.8.6/8.8.6) id KAA22463; Tue, 22 Sep 1998 10:01:43 -0400 (EDT) X-Authentication-Warning: lancet.mit.edu: list set sender to galib-request@lancet.mit.edu using -f Received: from apollo.diima.unisa.it (apollo.diima.unisa.it [193.205.163.2]) by lancet.mit.edu (8.8.6/8.8.6) with SMTP id KAA22446; Tue, 22 Sep 1998 10:01:34 -0400 (EDT) Received: from [193.205.164.125] by apollo.diima.unisa.it; (5.65v3.2/1.1.8.2/22May95-1218PM) id AA19130; Tue, 22 Sep 1998 14:47:32 +0200 Message-Id: <3.0.6.32.19980922160129.00797510@cesare.diiie.unisa.it> X-Sender: spanish@cesare.diiie.unisa.it X-Mailer: QUALCOMM Windows Eudora Light Version 3.0.6 (32) Date: Tue, 22 Sep 1998 16:01:29 +0200 To: drwallac@MIT.EDU, galib@lancet.mit.edu, galib-announce@lancet.mit.edu From: Giovanni Spagnuolo Subject: Help, please. Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Hi. I have used Galib-2.4.2 for a long time with very good results by adopting the C++ compiler DJGPP (GNU project) in a DOS environment. Now I need to use GAlib by compiling the library under Visual C++ 5.0. Nevertheless I have had a lot of problems (not only the documented warnings) when I have tried to build the library (.lib). Have you any suggestion (or, better, a project file) for me? Thanks a lot in advance. P.S.: I am sorry if my question is trivial, but I am a rookie! -- Dr. Giovanni Spagnuolo, PhD Assistant Professor Dipartimento di Ingegneria dell'Informazione ed Ingegneria Elettrica D.I.I.I.E. Universita' di Salerno Via Ponte Don Melillo I-84084 Fisciano (SA) - ITALY Phone: +39 89 964258 Fax: +39 89 964218 E-mail: spanish@diiie.unisa.it From Reply-To: galib@mit.edu Received: from SOUTH-STATION-ANNEX.MIT.EDU by po7.MIT.EDU (5.61/4.7) id AA14594; Tue, 22 Sep 98 10:01:49 EDT Received: from LANCET.MIT.EDU by MIT.EDU with SMTP id AA06630; Tue, 22 Sep 98 10:01:43 EDT Received: (from mbwall@localhost) by lancet.mit.edu (8.8.6/8.8.6) id KAA22471 for mbwall_NO_SPAM@mit.edu; Tue, 22 Sep 1998 10:01:45 -0400 (EDT) Received: (from list@localhost) by lancet.mit.edu (8.8.6/8.8.6) id KAA22455; Tue, 22 Sep 1998 10:01:43 -0400 (EDT) X-Authentication-Warning: lancet.mit.edu: list set sender to galib-announce-request@lancet.mit.edu using -f Received: from apollo.diima.unisa.it (apollo.diima.unisa.it [193.205.163.2]) by lancet.mit.edu (8.8.6/8.8.6) with SMTP id KAA22446; Tue, 22 Sep 1998 10:01:34 -0400 (EDT) Received: from [193.205.164.125] by apollo.diima.unisa.it; (5.65v3.2/1.1.8.2/22May95-1218PM) id AA19130; Tue, 22 Sep 1998 14:47:32 +0200 Message-Id: <3.0.6.32.19980922160129.00797510@cesare.diiie.unisa.it> X-Sender: spanish@cesare.diiie.unisa.it X-Mailer: QUALCOMM Windows Eudora Light Version 3.0.6 (32) Date: Tue, 22 Sep 1998 16:01:29 +0200 To: drwallac@MIT.EDU, galib@lancet.mit.edu, galib-announce@lancet.mit.edu From: Giovanni Spagnuolo Subject: Help, please. Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Hi. I have used Galib-2.4.2 for a long time with very good results by adopting the C++ compiler DJGPP (GNU project) in a DOS environment. Now I need to use GAlib by compiling the library under Visual C++ 5.0. Nevertheless I have had a lot of problems (not only the documented warnings) when I have tried to build the library (.lib). Have you any suggestion (or, better, a project file) for me? Thanks a lot in advance. P.S.: I am sorry if my question is trivial, but I am a rookie! -- Dr. Giovanni Spagnuolo, PhD Assistant Professor Dipartimento di Ingegneria dell'Informazione ed Ingegneria Elettrica D.I.I.I.E. Universita' di Salerno Via Ponte Don Melillo I-84084 Fisciano (SA) - ITALY Phone: +39 89 964258 Fax: +39 89 964218 E-mail: spanish@diiie.unisa.it From Reply-To: galib@mit.edu Received: from SOUTH-STATION-ANNEX.MIT.EDU by po7.MIT.EDU (5.61/4.7) id AA14651; Tue, 22 Sep 98 10:01:55 EDT Received: from LANCET.MIT.EDU by MIT.EDU with SMTP id AA06686; Tue, 22 Sep 98 10:01:51 EDT Received: (from mbwall@localhost) by lancet.mit.edu (8.8.6/8.8.6) id KAA22475 for mbwall_NO_SPAM@mit.edu; Tue, 22 Sep 1998 10:01:53 -0400 (EDT) Received: (from list@localhost) by lancet.mit.edu (8.8.6/8.8.6) id KAA22463; Tue, 22 Sep 1998 10:01:43 -0400 (EDT) X-Authentication-Warning: lancet.mit.edu: list set sender to galib-request@lancet.mit.edu using -f Received: from apollo.diima.unisa.it (apollo.diima.unisa.it [193.205.163.2]) by lancet.mit.edu (8.8.6/8.8.6) with SMTP id KAA22446; Tue, 22 Sep 1998 10:01:34 -0400 (EDT) Received: from [193.205.164.125] by apollo.diima.unisa.it; (5.65v3.2/1.1.8.2/22May95-1218PM) id AA19130; Tue, 22 Sep 1998 14:47:32 +0200 Message-Id: <3.0.6.32.19980922160129.00797510@cesare.diiie.unisa.it> X-Sender: spanish@cesare.diiie.unisa.it X-Mailer: QUALCOMM Windows Eudora Light Version 3.0.6 (32) Date: Tue, 22 Sep 1998 16:01:29 +0200 To: drwallac@MIT.EDU, galib@lancet.mit.edu, galib-announce@lancet.mit.edu From: Giovanni Spagnuolo Subject: Help, please. Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Hi. I have used Galib-2.4.2 for a long time with very good results by adopting the C++ compiler DJGPP (GNU project) in a DOS environment. Now I need to use GAlib by compiling the library under Visual C++ 5.0. Nevertheless I have had a lot of problems (not only the documented warnings) when I have tried to build the library (.lib). Have you any suggestion (or, better, a project file) for me? Thanks a lot in advance. P.S.: I am sorry if my question is trivial, but I am a rookie! -- Dr. Giovanni Spagnuolo, PhD Assistant Professor Dipartimento di Ingegneria dell'Informazione ed Ingegneria Elettrica D.I.I.I.E. Universita' di Salerno Via Ponte Don Melillo I-84084 Fisciano (SA) - ITALY Phone: +39 89 964258 Fax: +39 89 964218 E-mail: spanish@diiie.unisa.it From Reply-To: galib@mit.edu Received: from SOUTH-STATION-ANNEX.MIT.EDU by po7.MIT.EDU (5.61/4.7) id AA29555; Tue, 22 Sep 98 14:52:39 EDT Received: from LANCET.MIT.EDU by MIT.EDU with SMTP id AA20655; Tue, 22 Sep 98 14:52:34 EDT Received: (from mbwall@localhost) by lancet.mit.edu (8.8.6/8.8.6) id OAA22907 for mbwall_NO_SPAM@mit.edu; Tue, 22 Sep 1998 14:52:35 -0400 (EDT) Received: (from list@localhost) by lancet.mit.edu (8.8.6/8.8.6) id OAA22901; Tue, 22 Sep 1998 14:52:34 -0400 (EDT) X-Authentication-Warning: lancet.mit.edu: list set sender to galib-request@lancet.mit.edu using -f Received: from MIT.EDU (SOUTH-STATION-ANNEX.MIT.EDU [18.72.1.2]) by lancet.mit.edu (8.8.6/8.8.6) with SMTP id OAA22893 for ; Tue, 22 Sep 1998 14:52:32 -0400 (EDT) Received: from fringe.vpharm.com by MIT.EDU with SMTP id AA20612; Tue, 22 Sep 98 14:52:29 EDT Received: from vpharm.com by fringe.vpharm.com via smtpd (for SOUTH-STATION-ANNEX.MIT.EDU [18.72.1.2]) with SMTP; 22 Sep 1998 18:52:32 UT Received: from vpharm.com (strangelove.vpharm.com [10.4.1.74]) by portal.vpharm.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id LAA02494 for ; Tue, 22 Sep 1998 11:34:51 -0400 Sender: jcorkery@portal.vpharm.com Message-Id: <3607F1EF.B84957D@vpharm.com> Date: Tue, 22 Sep 1998 14:52:31 -0400 From: Joseph Corkery Organization: Vertex Pharmaceuticals X-Mailer: Mozilla 4.05 [en] (X11; U; IRIX 6.2 IP22) Mime-Version: 1.0 To: galib@MIT.EDU Subject: GAlib -- thread safe? Content-Type: multipart/alternative; boundary="------------F8C127DBFDB812E4BD0012EC" Hi,

I've been trying to multithread a program that I have developed using GAlib and have been having a great deal of difficulty with this, because it seems to be crashing and killing all of my processes in GAPopulation class. So I was wondering if anyone knew if GAlib was thread safe, so that I might be able to determine whether or not I am doing this properly. Thanks.

-Joe

-- 
Joseph J. Corkery
Assistant Scientist, Computational Chemistry and Molecular Modeling
Vertex Pharmaceuticals Inc., 130 Waverly St., Cambridge, MA 02139
TEL: (617) 577-6335  FAX: (617) 577-6400
  From mbwall_NO_SPAM@mit.edu Wed Sep 23 11:23:17 1998 Reply-To: galib@mit.edu Received: from PACIFIC-CARRIER-ANNEX.MIT.EDU by po7.MIT.EDU (5.61/4.7) id AA05040; Wed, 23 Sep 98 11:23:21 EDT Received: from DONALD.MIT.EDU by MIT.EDU with SMTP id AA05562; Wed, 23 Sep 98 11:23:18 EDT Received: by donald.mit.edu (950413.SGI.8.6.12/4.7) id LAA15460; Wed, 23 Sep 1998 11:23:17 -0400 Date: Wed, 23 Sep 1998 11:23:17 -0400 Message-Id: <199809231523.LAA15460@donald.mit.edu> From: Matthew Wall To: jcorkery@portal.vpharm.com Subject: galib and threadsafeness Content-Length: 18153 Lines: 455 Here are all the statically-defined variables that could be a problem for multi-threading. I don't think any of these would cause a crash, but i have not done enough multithreaded work (none with galib - yet :) to know. There are no class-specific static data members, but there are many static member functions. The statics below were defined as statics in order to make the functions in which they live more efficient. In most cases multi-threading should only result in race conditions and perhaps bogus data, but probably not crashes (unless bogus data from the random functions ends up becoming bad array indices in a population or genome) GA1DBinStrGenome.C: static char c; GA2DBinStrGenome.C: static char c; GA3DBinStrGenome.C: static char c; gaerror.C:static ostream *__gaErrStream = &cerr; gaerror.C:static GABoolean __gaErrFlag = gaTrue; garandom.C: static unsigned int seed=0; garandom.C: static GABoolean cached=gaFalse; garandom.C: static double cachevalue; garandom.C:static unsigned long iseed; garandom.C:static long iy=0; garandom.C:static long iv[NTAB]; garandom.C:static long idum=0; garandom.C:static long idum2=123456789; garandom.C:static long iy=0; garandom.C:static long iv[NTAB]; garandom.C:static long idum=0; garandom.C:static int inext,inextp; garandom.C:static long ma[56]; If you have any details about how your program is crashing (perhaps a stack trace) that could help me figure out where galib is not thread-safe, I would greatly appreciate it. thanks matthew From Reply-To: galib@mit.edu Received: from PACIFIC-CARRIER-ANNEX.MIT.EDU by po7.MIT.EDU (5.61/4.7) id AA01931; Wed, 14 Oct 98 07:40:25 EDT Received: from LANCET.MIT.EDU by MIT.EDU with SMTP id AA01203; Wed, 14 Oct 98 07:40:10 EDT Received: (from list@localhost) by lancet.mit.edu (8.8.6/8.8.6) id HAA04311; Wed, 14 Oct 1998 07:40:23 -0400 (EDT) Received: from MIT.EDU (PACIFIC-CARRIER-ANNEX.MIT.EDU [18.69.0.28]) by lancet.mit.edu (8.8.6/8.8.6) with SMTP id HAA04303 for ; Wed, 14 Oct 1998 07:40:16 -0400 (EDT) Received: from pc-rka.di.fct.unl.pt by MIT.EDU with SMTP id AA01166; Wed, 14 Oct 98 07:39:54 EDT Received: from localhost (rka@localhost) by pc-rka.di.fct.unl.pt (8.8.7/8.8.7) with SMTP id LAA00781 for ; Wed, 14 Oct 1998 11:49:08 +0100 X-Authentication-Warning: pc-rka.di.fct.unl.pt: rka owned process doing -bs Date: Wed, 14 Oct 1998 11:49:07 +0100 (WEST) From: "Rafaela K. Azinhal" X-Sender: rka@pc-rka To: galib@MIT.EDU Subject: Changing genetic operators via command-line arguments Message-Id: Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII I'm starting fresh with GAlib, and have one - actually two, but related - questions: 1. The standard distribution does not include the specification of the actual operators (of initialization, crossover, mutation) using command-line options (like in page 18 of Document Rev B), does it? 2. What would be the best way for a genetic algorithm to print out the genetic operators it is using (in a similar way as given by ga.parameters())? Maybe programming a ga.operators()? I thank you in advance for any suggestion. Rafaela K. Azinhal --------------------------------------------------------------------- Dept. Informatica mailto: rka@di.fct.unl.pt FCT/UNL URL: http://www-ssdi.di.fct.unl.pt/~rka Quinta da Torre Tel (geral): +351.1.295 4464 2825 Monte da Caparica Tel (DI): +351.1.294 8536 ext. 0765 PORTUGAL Fax (DI): +351.1.294 8541 --------------------------------------------------------------------- From Reply-To: galib@mit.edu Received: from SOUTH-STATION-ANNEX.MIT.EDU by po7.MIT.EDU (5.61/4.7) id AA12088; Wed, 14 Oct 98 08:44:38 EDT Received: from LANCET.MIT.EDU by MIT.EDU with SMTP id AA16543; Wed, 14 Oct 98 08:44:33 EDT Received: (from list@localhost) by lancet.mit.edu (8.8.6/8.8.6) id IAA04425; Wed, 14 Oct 1998 08:44:37 -0400 (EDT) Received: from MIT.EDU (PACIFIC-CARRIER-ANNEX.MIT.EDU [18.69.0.28]) by lancet.mit.edu (8.8.6/8.8.6) with SMTP id IAA04417 for ; Wed, 14 Oct 1998 08:44:36 -0400 (EDT) Received: from pc-rka.di.fct.unl.pt by MIT.EDU with SMTP id AA12522; Wed, 14 Oct 98 08:44:18 EDT Received: from localhost (rka@localhost) by pc-rka.di.fct.unl.pt (8.8.7/8.8.7) with SMTP id MAA00904 for ; Wed, 14 Oct 1998 12:53:36 +0100 X-Authentication-Warning: pc-rka.di.fct.unl.pt: rka owned process doing -bs Date: Wed, 14 Oct 1998 12:53:36 +0100 (WEST) From: "Rafaela K. Azinhal" X-Sender: rka@pc-rka To: galib@MIT.EDU Subject: Printing out operators that are used Message-Id: Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Following my previous questions, I've found out that I can easily print out the type of GA, scaling method, selection method and genome type, using their className method, like ga.className(), ga.scaling().className(), ga.selector().className() and genome.className(). But how do I do it whith the termination method, initializer, crossover and mutation? Rafaela K. Azinhal --------------------------------------------------------------------- Dept. Informatica mailto: rka@di.fct.unl.pt FCT/UNL URL: http://www-ssdi.di.fct.unl.pt/~rka Quinta da Torre Tel (geral): +351.1.295 4464 2825 Monte da Caparica Tel (DI): +351.1.294 8536 ext. 0765 PORTUGAL Fax (DI): +351.1.294 8541 --------------------------------------------------------------------- ---------- Forwarded message ---------- Date: Wed, 14 Oct 1998 11:49:07 +0100 (WEST) From: "Rafaela K. Azinhal" To: galib@mit.edu Subject: Changing genetic operators via command-line arguments I'm starting fresh with GAlib, and have one - actually two, but related - questions: 1. The standard distribution does not include the specification of the actual operators (of initialization, crossover, mutation) using command-line options (like in page 18 of Document Rev B), does it? 2. What would be the best way for a genetic algorithm to print out the genetic operators it is using (in a similar way as given by ga.parameters())? Maybe programming a ga.operators()? I thank you in advance for any suggestion. Rafaela K. Azinhal --------------------------------------------------------------------- Dept. Informatica mailto: rka@di.fct.unl.pt FCT/UNL URL: http://www-ssdi.di.fct.unl.pt/~rka Quinta da Torre Tel (geral): +351.1.295 4464 2825 Monte da Caparica Tel (DI): +351.1.294 8536 ext. 0765 PORTUGAL Fax (DI): +351.1.294 8541 --------------------------------------------------------------------- From Reply-To: galib@mit.edu Received: from PACIFIC-CARRIER-ANNEX.MIT.EDU by po7.MIT.EDU (5.61/4.7) id AA14828; Sun, 18 Oct 98 21:46:29 EDT Received: from LANCET.MIT.EDU by MIT.EDU with SMTP id AA19889; Sun, 18 Oct 98 21:46:30 EDT Received: (from mbwall@localhost) by lancet.mit.edu (8.8.6/8.8.6) id VAA13034 for mbwall_NO_SPAM@mit.edu; Sun, 18 Oct 1998 21:46:28 -0400 (EDT) Received: (from list@localhost) by lancet.mit.edu (8.8.6/8.8.6) id VAA13029 for mbwall@lancet.mit.edu; Sun, 18 Oct 1998 21:46:27 -0400 (EDT) Date: Sun, 18 Oct 1998 21:46:27 -0400 (EDT) X-Authentication-Warning: lancet.mit.edu: list set sender to galib-request@lancet.mit.edu using -f Received: from MIT.EDU (SOUTH-STATION-ANNEX.MIT.EDU [18.72.1.2]) by lancet.mit.edu (8.8.6/8.8.6) with SMTP id VAA13013 for ; Sun, 18 Oct 1998 21:46:23 -0400 (EDT) Received: from ds11.acs.ucalgary.ca by MIT.EDU with SMTP id AA06269; Sun, 18 Oct 98 21:46:19 EDT Received: from csc.cpsc.ucalgary.ca(136.159.11.12) by ds11.acs.ucalgary.ca via smap (V2.0) id ZZ453106; Sun, 18 Oct 98 19:44:59 -0600 Sender: warrenm@ds11.acs.ucalgary.ca Message-Id: <362A99BB.8C610D04@ucalgary.ca> Old-Date: Sun, 18 Oct 1998 19:45:31 -0600 From: Mike Warren X-Mailer: Mozilla 4.06 [en] (X11; I; SunOS 5.5.1 sun4u) Mime-Version: 1.0 To: galib-request@MIT.EDU Subject: Python wrappers? Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Diagnostic: Unprocessed X-Envelope-To: galib-request I will be using GALib in an up-coming (well, it's on me right now) project for a 4th-year project course in computer science (all the poop for which can be found at http://www.cpsc.ucalgary.ca/~warrenm/bansai). I was wondering if Python wrappers exist for GAlib or not, and if not, would you like me to send you mine when they're done? (the entire source for the project will likely be released under GPL when its done. Even if its not, I have no problem giving the code for the python extensions to your project, with appropriate credit.) Thanks, and great job on the library from what I've seen so far, --- mike warren . mbwarren@ucalgary.ca http://www.ucalgary.ca/~mbwarren From Reply-To: galib@mit.edu Received: from SOUTH-STATION-ANNEX.MIT.EDU by po7.MIT.EDU (5.61/4.7) id AA11785; Tue, 27 Oct 98 17:38:12 EST Received: from LANCET.MIT.EDU by MIT.EDU with SMTP id AA08230; Tue, 27 Oct 98 17:38:06 EST Received: (from list@localhost) by lancet.mit.edu (8.8.6/8.8.6) id RAA03759; Tue, 27 Oct 1998 17:38:09 -0500 (EST) X-Authentication-Warning: lancet.mit.edu: list set sender to galib-request@lancet.mit.edu using -f Received: from MIT.EDU (PACIFIC-CARRIER-ANNEX.MIT.EDU [18.69.0.28]) by lancet.mit.edu (8.8.6/8.8.6) with SMTP id RAA03751 for ; Tue, 27 Oct 1998 17:38:00 -0500 (EST) Received: from quijote.ergos.es by MIT.EDU with SMTP id AB08058; Tue, 27 Oct 98 17:38:00 EST Received: from gonsop2 (194.224.61.35) by quijote.ergos.es (EMWAC SMTPRS 0.81) with SMTP id ; Tue, 27 Oct 1998 23:34:28 +0100 Message-Id: <000b01be01f9$7a63d500$01000064@gonsop2> From: "Alonso Garca Amador" To: Subject: release version 2.4.3 Date: Tue, 27 Oct 1998 23:31:00 +0100 Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0008_01BE0201.DB3D40C0" X-Priority: 3 X-Msmail-Priority: Normal X-Mailer: Microsoft Outlook Express 4.72.3110.1 X-Mimeole: Produced By Microsoft MimeOLE V4.72.3110.3
Hi everybody !
 
When could be avalaible the version 2.4.3 ?, And where it could be found ?
Thanks
From Reply-To: galib@mit.edu Received: from SOUTH-STATION-ANNEX.MIT.EDU by po7.MIT.EDU (5.61/4.7) id AA11802; Tue, 27 Oct 98 17:38:14 EST Received: from LANCET.MIT.EDU by MIT.EDU with SMTP id AA08247; Tue, 27 Oct 98 17:38:09 EST Received: (from mbwall@localhost) by lancet.mit.edu (8.8.6/8.8.6) id RAA03765 for mbwall_NO_SPAM@mit.edu; Tue, 27 Oct 1998 17:38:12 -0500 (EST) Received: (from list@localhost) by lancet.mit.edu (8.8.6/8.8.6) id RAA03759; Tue, 27 Oct 1998 17:38:09 -0500 (EST) X-Authentication-Warning: lancet.mit.edu: list set sender to galib-request@lancet.mit.edu using -f Received: from MIT.EDU (PACIFIC-CARRIER-ANNEX.MIT.EDU [18.69.0.28]) by lancet.mit.edu (8.8.6/8.8.6) with SMTP id RAA03751 for ; Tue, 27 Oct 1998 17:38:00 -0500 (EST) Received: from quijote.ergos.es by MIT.EDU with SMTP id AB08058; Tue, 27 Oct 98 17:38:00 EST Received: from gonsop2 (194.224.61.35) by quijote.ergos.es (EMWAC SMTPRS 0.81) with SMTP id ; Tue, 27 Oct 1998 23:34:28 +0100 Message-Id: <000b01be01f9$7a63d500$01000064@gonsop2> From: "Alonso Garca Amador" To: Subject: release version 2.4.3 Date: Tue, 27 Oct 1998 23:31:00 +0100 Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0008_01BE0201.DB3D40C0" X-Priority: 3 X-Msmail-Priority: Normal X-Mailer: Microsoft Outlook Express 4.72.3110.1 X-Mimeole: Produced By Microsoft MimeOLE V4.72.3110.3
Hi everybody !
 
When could be avalaible the version 2.4.3 ?, And where it could be found ?
Thanks
From Reply-To: galib@mit.edu Received: from SOUTH-STATION-ANNEX.MIT.EDU by po7.MIT.EDU (5.61/4.7) id AA06312; Fri, 30 Oct 98 12:28:19 EST Received: from LANCET.MIT.EDU by MIT.EDU with SMTP id AA24812; Fri, 30 Oct 98 12:28:17 EST Received: (from list@localhost) by lancet.mit.edu (8.8.6/8.8.6) id MAA09983; Fri, 30 Oct 1998 12:28:16 -0500 (EST) X-Authentication-Warning: lancet.mit.edu: list set sender to galib-request@lancet.mit.edu using -f Received: from weblab.crema.unimi.it (weblab.crema.unimi.it [159.149.70.85]) by lancet.mit.edu (8.8.6/8.8.6) with SMTP id MAA09975 for ; Fri, 30 Oct 1998 12:28:07 -0500 (EST) Received: from borg (unverified [159.149.70.252]) by weblab.crema.unimi.it (EMWAC SMTPRS 0.83) with SMTP id ; Fri, 30 Oct 1998 18:16:31 +0100 Message-Id: <002d01be042a$8e863450$fc46959f@borg.crema.unimi.it> From: "Barbara Inverardi" To: Subject: help with Visual C++ Date: Fri, 30 Oct 1998 18:27:23 +0100 Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_002A_01BE0432.F0353F90" X-Priority: 3 X-Msmail-Priority: Normal X-Mailer: Microsoft Outlook Express 4.72.3110.5 X-Mimeole: Produced By Microsoft MimeOLE V4.72.3110.3
Hi,
I am a student of Computer Science Department of Milan.
I would like to work with GAlib, but I've some troubles in linking. I'm using a Visual C++ 6.0 version on Windows NT.
Is there anyone who can help me?
Thanks
 
 
Barbara Inverardi
 
 
From Reply-To: galib@mit.edu Received: from SOUTH-STATION-ANNEX.MIT.EDU by po7.MIT.EDU (5.61/4.7) id AA23334; Tue, 10 Nov 98 10:26:34 EST Received: from LANCET.MIT.EDU by MIT.EDU with SMTP id AA05591; Tue, 10 Nov 98 10:26:27 EST Received: (from mbwall@localhost) by lancet.mit.edu (8.8.6/8.8.6) id KAA01845 for mbwall_NO_SPAM@mit.edu; Tue, 10 Nov 1998 10:26:32 -0500 (EST) Received: (from list@localhost) by lancet.mit.edu (8.8.6/8.8.6) id KAA01840 for mbwall@lancet.mit.edu; Tue, 10 Nov 1998 10:26:31 -0500 (EST) Date: Tue, 10 Nov 1998 10:26:31 -0500 (EST) X-Authentication-Warning: lancet.mit.edu: list set sender to galib-request@lancet.mit.edu using -f Received: from MIT.EDU (SOUTH-STATION-ANNEX.MIT.EDU [18.72.1.2]) by lancet.mit.edu (8.8.6/8.8.6) with SMTP id KAA01824 for ; Tue, 10 Nov 1998 10:26:24 -0500 (EST) Received: from beech.sucs.soton.ac.uk by MIT.EDU with SMTP id AA05491; Tue, 10 Nov 98 10:26:17 EST Received: from cedar.sucs.soton.ac.uk (cedar.sucs.soton.ac.uk [152.78.128.92]) by beech.sucs.soton.ac.uk (8.8.8/relay-02) with ESMTP id PAA23126 for ; Tue, 10 Nov 1998 15:25:29 GMT Received: from soton.ac.uk (agamemnon.mech.soton.ac.uk [152.78.97.44]) by cedar.sucs.soton.ac.uk (8.8.8/relay-02) with ESMTP id PAA04970 for ; Tue, 10 Nov 1998 15:09:54 GMT Sender: M.A.El-Beltagy@soton.ac.uk Message-Id: <364857FF.543CEB8A@soton.ac.uk> Old-Date: Tue, 10 Nov 1998 15:13:03 +0000 From: Mohammed El-Beltagy X-Mailer: Mozilla 4.5 [en] (X11; I; IRIX 6.3 IP32) X-Accept-Language: en Mime-Version: 1.0 To: galib-request@MIT.EDU Subject: a suggestion for GAlib Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Diagnostic: Unprocessed X-Envelope-To: galib-request Hi Mathew, I'm looking forward to your the new version of GAlib. I'd like to suggest that you change the Tournment selector. The implimentation in GAlib is not in line with the common definition of Tournment selection in EC litrature. It should have nothing to RouletteWheel. Tournment selection is much simpler. (see the EC Handbook C2.3). What we have now in GAlib is very severe selection mechanism that doesn't work very well... Best Regards, Mohammed -- ----------------------------------------- Mohammed El-Beltagy, Evolutionary Optimisation Group, Department of Mechanical Engineering, University of Southampton, Southampton SO17 1BJ, U.K. Tel +44-1703-593392 FAX +44-1703-593230 email: M.A.El-Beltagy@soton.ac.uk http://www.soton.ac.uk/~elbeltag ----------------------------------------- From mbwall_NO_SPAM@mit.edu Tue Nov 10 11:10:04 1998 Reply-To: galib@mit.edu Received: from PACIFIC-CARRIER-ANNEX.MIT.EDU by po7.MIT.EDU (5.61/4.7) id AA09639; Tue, 10 Nov 98 11:10:12 EST Received: from ME.MIT.EDU by MIT.EDU with SMTP id AA06419; Tue, 10 Nov 98 11:10:15 EST Received: from [18.80.0.3] by me.MIT.EDU via ESMTP (940816.SGI.8.6.9/940406.SGI) id LAA18535; Tue, 10 Nov 1998 11:10:03 -0500 X-Sender: mbwall@hesiod Message-Id: In-Reply-To: <364857FF.543CEB8A@soton.ac.uk> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Tue, 10 Nov 1998 11:10:04 -0500 To: Mohammed El-Beltagy From: Matthew Wall Subject: Re: a suggestion for GAlib Content-Length: 18457 Lines: 466 >Hi Mathew, > >I'm looking forward to your the new version of GAlib. >I'd like to suggest that you change the Tournment selector. >The implimentation in GAlib is not in line with the common >definition of Tournment selection in EC litrature. >It should have nothing to RouletteWheel. Tournment selection >is much simpler. (see the EC Handbook C2.3). >What we have now in GAlib is very severe selection mechanism >that doesn't work very well... thank you for the suggestion. unfortunately that will not make it into the 2.4.3 release. i'm preparing the release right now - it should go out today. so i do not have time to do the correct tournament selection implementation and appropriate testing. the 2.4.3 release is primarily bug fixes and tweaks to make compilers happy anyway. however, i'll put your request on the list for the next release. i expect a 2.5 release early in 1999 that will incorporate more features rather than simply bug fixes. matthew Matthew Wall mbwall_NO_SPAM@mit.edu http://mit.edu/mbwall From Reply-To: galib@mit.edu Received: from PACIFIC-CARRIER-ANNEX.MIT.EDU by po7.MIT.EDU (5.61/4.7) id AA14890; Wed, 11 Nov 98 06:27:57 EST Received: from LANCET.MIT.EDU by MIT.EDU with SMTP id AA25430; Wed, 11 Nov 98 06:28:03 EST Received: (from mbwall@localhost) by lancet.mit.edu (8.8.6/8.8.6) id GAA04245 for mbwall_NO_SPAM@mit.edu; Wed, 11 Nov 1998 06:27:58 -0500 (EST) Received: (from list@localhost) by lancet.mit.edu (8.8.6/8.8.6) id GAA04240 for mbwall@lancet.mit.edu; Wed, 11 Nov 1998 06:27:57 -0500 (EST) Date: Wed, 11 Nov 1998 06:27:57 -0500 (EST) X-Authentication-Warning: lancet.mit.edu: list set sender to galib-request@lancet.mit.edu using -f Received: from MIT.EDU (SOUTH-STATION-ANNEX.MIT.EDU [18.72.1.2]) by lancet.mit.edu (8.8.6/8.8.6) with SMTP id GAA04224 for ; Wed, 11 Nov 1998 06:27:54 -0500 (EST) Received: from whirligig.ecs.soton.ac.uk by MIT.EDU with SMTP id AA11577; Wed, 11 Nov 98 06:27:47 EST Received: from penelope.ecs.soton.ac.uk (penelope.ecs.soton.ac.uk [152.78.68.135]) by whirligig.ecs.soton.ac.uk (8.9.1/8.9.1) with SMTP id LAA27456 for ; Wed, 11 Nov 1998 11:24:55 GMT Received: from hopfield.ecs.soton.ac.uk by penelope.ecs.soton.ac.uk; Wed, 11 Nov 1998 11:26:26 GMT Old-Date: Wed, 11 Nov 1998 11:27:39 +0000 (GMT) From: Anna Marino To: galib-request@MIT.EDU Subject: GAlib 2.4.2 Message-Id: Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-Diagnostic: Unprocessed X-Envelope-To: galib-request Hallo there! I'd like to have some information about this lib I am using, which from my point of view has quite some problems. Could anybody explain me what the following methods and properties for a DemeGA stand for: a. populationSize : the size of each population or the size of all populations? I understood it's the former but no information is given on the guide. b. nReplacement: as it should be used to determine the number of individuals to be replaced, could you tell me why I get as a message: 'the nReplacement percentage should be kept between 0.0 and 1.0'? Isn't it this the range of values for pReplacement? c: Can the replacement and migration methods be used in conjunction or the user has to choose one of them? d. Why customized initialaters and/or other operators are not correctly set for all members of the population? I debug my code and I found out that *SOME* individuals had the initializer set to SexCross and the mutator to AsexCross instead of my functions!!! e. Is there any memory restriction for the use of GAlib classes? If not, could you explain me why the same program works fine with a small population and it does not work (giving me the above mentioned problems) with bigger ones? I would appreciate a prompt reply as an explanation is urgently required. Thank you very much indeed. _______________________________________________________________________ Anna Marino - PhD student Image, Speech and Intelligent Systems (ISIS) Research Group Department of Electronics and Computer Science University of Southampton, Highfield Southampton S017 1BJ ENGLAND Voice: +44-(0)1703-596649 Building 1 Fax: +44-(0)1703-594498 Room 2025 E-mail: am97r@ecs.soton.ac.uk Web: http://www.isis.ecs.soton.ac.uk/~am97r ______________________________________________________________________ From Reply-To: galib@mit.edu Received: from PACIFIC-CARRIER-ANNEX.MIT.EDU by po7.MIT.EDU (5.61/4.7) id AA02131; Wed, 11 Nov 98 09:16:21 EST Received: from LANCET.MIT.EDU by MIT.EDU with SMTP id AA15688; Wed, 11 Nov 98 09:16:27 EST Received: (from list@localhost) by lancet.mit.edu (8.8.6/8.8.6) id JAA04621; Wed, 11 Nov 1998 09:16:21 -0500 (EST) X-Authentication-Warning: lancet.mit.edu: list set sender to galib-request@lancet.mit.edu using -f Received: from MIT.EDU (PACIFIC-CARRIER-ANNEX.MIT.EDU [18.69.0.28]) by lancet.mit.edu (8.8.6/8.8.6) with SMTP id JAA04613 for ; Wed, 11 Nov 1998 09:16:20 -0500 (EST) Received: from ME.MIT.EDU by MIT.EDU with SMTP id AA15682; Wed, 11 Nov 98 09:16:24 EST Received: from [18.80.0.3] by me.MIT.EDU via ESMTP (940816.SGI.8.6.9/940406.SGI) id JAA04609; Wed, 11 Nov 1998 09:16:18 -0500 X-Sender: mbwall@hesiod Message-Id: In-Reply-To: Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Wed, 11 Nov 1998 09:16:18 -0500 To: Anna Marino From: Matthew Wall Subject: Re: GAlib 2.4.2 Cc: galib@MIT.EDU Hello, first of all, many apologies for letting the GADemeGA remain is such a pathetic state for so long. fixes are on their way... >Hallo there! >I'd like to have some information about this lib I am using, which >from my point of view has quite some problems. > >Could anybody explain me what the following methods and properties >for a DemeGA stand for: > >a. populationSize : the size of each population or the size of all > populations? I understood it's the former but no > information is given on the guide. > >b. nReplacement: as it should be used to determine the number of > individuals to be replaced, could you tell me why > I get as a message: 'the nReplacement percentage > should be kept between 0.0 and 1.0'? Isn't it this > the range of values for pReplacement? > >c: Can the replacement and migration methods be used in conjunction or > the user has to choose one of them? migration and replacement are independent. migration controls how many individuals move from one population to another when you are using a multi-population genetic algorithm (e.g. GADemeGA) pReplacement and nReplacement are not indepedent; you must specify one or the other. when you set nReplacement, the GA sets pReplacement based on the nReplacement that you specified (and vice versa). if the population size(s) are messed up, then the GA will calculate a bogus pReplacement based on your nReplacement, and the set on the parameter list will spit out the '0.0 and 1.0' error message. i believe this is fixed in the new GADemeGA.C >d. Why customized initialaters and/or other operators are not correctly > set for all members of the population? > I debug my code and I found out that *SOME* individuals had the > initializer set to SexCross and the mutator to AsexCross instead of > my functions!!! i suspect that this is related to the other deme ga bugs. the GADemeGA in 2.4.2 does not properly update its populations. >e. Is there any memory restriction for the use of GAlib classes? > If not, could you explain me why the same program works fine with > a small population and it does not work (giving me the above mentioned > problems) with bigger ones? there are significant bugs in this genetic algorithm - i suggest you use galib 2.4.3. the complete 2.4.3 release should be available within a day or two. i will send an announcement to galib-announce@mit.edu when it is ready. until then, you can grab the updated GADemeGA.C file from ftp://lancet.mit.edu/private/mbwall/GADemeGA.C matthew Matthew Wall mbwall_NO_SPAM@mit.edu http://mit.edu/mbwall From Reply-To: galib@mit.edu Received: from SOUTH-STATION-ANNEX.MIT.EDU by po7.MIT.EDU (5.61/4.7) id AA02136; Wed, 11 Nov 98 09:16:22 EST Received: from LANCET.MIT.EDU by MIT.EDU with SMTP id AA00808; Wed, 11 Nov 98 09:16:17 EST Received: (from mbwall@localhost) by lancet.mit.edu (8.8.6/8.8.6) id JAA04627 for mbwall_NO_SPAM@mit.edu; Wed, 11 Nov 1998 09:16:22 -0500 (EST) Received: (from list@localhost) by lancet.mit.edu (8.8.6/8.8.6) id JAA04621; Wed, 11 Nov 1998 09:16:21 -0500 (EST) X-Authentication-Warning: lancet.mit.edu: list set sender to galib-request@lancet.mit.edu using -f Received: from MIT.EDU (PACIFIC-CARRIER-ANNEX.MIT.EDU [18.69.0.28]) by lancet.mit.edu (8.8.6/8.8.6) with SMTP id JAA04613 for ; Wed, 11 Nov 1998 09:16:20 -0500 (EST) Received: from ME.MIT.EDU by MIT.EDU with SMTP id AA15682; Wed, 11 Nov 98 09:16:24 EST Received: from [18.80.0.3] by me.MIT.EDU via ESMTP (940816.SGI.8.6.9/940406.SGI) id JAA04609; Wed, 11 Nov 1998 09:16:18 -0500 X-Sender: mbwall@hesiod Message-Id: In-Reply-To: Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Wed, 11 Nov 1998 09:16:18 -0500 To: Anna Marino From: Matthew Wall Subject: Re: GAlib 2.4.2 Cc: galib@MIT.EDU Hello, first of all, many apologies for letting the GADemeGA remain is such a pathetic state for so long. fixes are on their way... >Hallo there! >I'd like to have some information about this lib I am using, which >from my point of view has quite some problems. > >Could anybody explain me what the following methods and properties >for a DemeGA stand for: > >a. populationSize : the size of each population or the size of all > populations? I understood it's the former but no > information is given on the guide. > >b. nReplacement: as it should be used to determine the number of > individuals to be replaced, could you tell me why > I get as a message: 'the nReplacement percentage > should be kept between 0.0 and 1.0'? Isn't it this > the range of values for pReplacement? > >c: Can the replacement and migration methods be used in conjunction or > the user has to choose one of them? migration and replacement are independent. migration controls how many individuals move from one population to another when you are using a multi-population genetic algorithm (e.g. GADemeGA) pReplacement and nReplacement are not indepedent; you must specify one or the other. when you set nReplacement, the GA sets pReplacement based on the nReplacement that you specified (and vice versa). if the population size(s) are messed up, then the GA will calculate a bogus pReplacement based on your nReplacement, and the set on the parameter list will spit out the '0.0 and 1.0' error message. i believe this is fixed in the new GADemeGA.C >d. Why customized initialaters and/or other operators are not correctly > set for all members of the population? > I debug my code and I found out that *SOME* individuals had the > initializer set to SexCross and the mutator to AsexCross instead of > my functions!!! i suspect that this is related to the other deme ga bugs. the GADemeGA in 2.4.2 does not properly update its populations. >e. Is there any memory restriction for the use of GAlib classes? > If not, could you explain me why the same program works fine with > a small population and it does not work (giving me the above mentioned > problems) with bigger ones? there are significant bugs in this genetic algorithm - i suggest you use galib 2.4.3. the complete 2.4.3 release should be available within a day or two. i will send an announcement to galib-announce@mit.edu when it is ready. until then, you can grab the updated GADemeGA.C file from ftp://lancet.mit.edu/private/mbwall/GADemeGA.C matthew Matthew Wall mbwall_NO_SPAM@mit.edu http://mit.edu/mbwall From Reply-To: galib@mit.edu Received: from SOUTH-STATION-ANNEX.MIT.EDU by po7.MIT.EDU (5.61/4.7) id AA28522; Wed, 11 Nov 98 18:31:52 EST Received: from LANCET.MIT.EDU by MIT.EDU with SMTP id AA00863; Wed, 11 Nov 98 18:31:46 EST Received: (from mbwall@localhost) by lancet.mit.edu (8.8.6/8.8.6) id SAA05830 for mbwall_NO_SPAM@mit.edu; Wed, 11 Nov 1998 18:31:52 -0500 (EST) Received: (from list@localhost) by lancet.mit.edu (8.8.6/8.8.6) id SAA05824; Wed, 11 Nov 1998 18:31:50 -0500 (EST) X-Authentication-Warning: lancet.mit.edu: list set sender to galib-announce-request@lancet.mit.edu using -f Received: from MIT.EDU (SOUTH-STATION-ANNEX.MIT.EDU [18.72.1.2]) by lancet.mit.edu (8.8.6/8.8.6) with SMTP id SAA05816 for ; Wed, 11 Nov 1998 18:31:49 -0500 (EST) Received: from ME.MIT.EDU by MIT.EDU with SMTP id AA00839; Wed, 11 Nov 98 18:31:41 EST Received: from [18.80.0.3] by me.MIT.EDU via ESMTP (940816.SGI.8.6.9/940406.SGI) for id SAA14569; Wed, 11 Nov 1998 18:31:47 -0500 X-Sender: mbwall@hesiod Message-Id: Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Wed, 11 Nov 1998 18:31:46 -0500 To: galib-announce@MIT.EDU From: Matthew Wall Subject: version 2.4.3 is now available Version 2.4.3 of GAlib has been released. This release is primarily a bug fix release. If fixes many problems in the GADemeGA class, cleans up some of the header files, and includes project files for metrowerks and visual c++ to make compilation on macos and winnt easier. A complete list of changes is in the revision history at http://lancet.mit.edu/ga/RevisionHistory.html I am still working on the graphic examples for mac and win. These will be released separately within a month or so. Note that the graphics examples and the parallel (pvm) examples are still in the unix distribution. matthew Matthew Wall mbwall_NO_SPAM@mit.edu http://mit.edu/mbwall From Reply-To: galib@mit.edu Received: from PACIFIC-CARRIER-ANNEX.MIT.EDU by po7.MIT.EDU (5.61/4.7) id AA26317; Sun, 15 Nov 98 22:21:40 EST Received: from LANCET.MIT.EDU by MIT.EDU with SMTP id AA20647; Sun, 15 Nov 98 22:21:38 EST Received: (from list@localhost) by lancet.mit.edu (8.8.6/8.8.6) id WAA13843; Sun, 15 Nov 1998 22:21:38 -0500 (EST) X-Authentication-Warning: lancet.mit.edu: list set sender to galib-request@lancet.mit.edu using -f Received: from MIT.EDU (PACIFIC-CARRIER-ANNEX.MIT.EDU [18.69.0.28]) by lancet.mit.edu (8.8.6/8.8.6) with SMTP id WAA13835 for ; Sun, 15 Nov 1998 22:21:36 -0500 (EST) Received: from odysseus.ai.uiuc.edu by MIT.EDU with SMTP id AA20632; Sun, 15 Nov 98 22:21:34 EST Received: from ares ([130.126.118.36]) by odysseus.ai.uiuc.edu (Netscape Messaging Server 3.54) with SMTP id 98; Sun, 15 Nov 1998 21:23:30 -0600 X-Sender: mengshoe@odysseus.ai.uiuc.edu X-Mailer: QUALCOMM Windows Eudora Pro Version 4.0 Date: Sun, 15 Nov 1998 21:16:17 -0600 To: galib@MIT.EDU From: "ole mengshoel" Subject: GARandomSeed Cc: kbs-belief@odysseus.ai.uiuc.edu Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Message-Id: <19981116032330093.AAA395.98@ares> I'm unable to create several identical runs within GALib (version 242). >From the name, use in examples and in the user manual, I'm assuming that the function GARandomSeed, with an unsigned int as input parameter, is supposed to set the seed. However, when I use GARandomSeed to set the seed to the same value in different runs I get differents initial populations for example. So either I'm missing something or there is a problem here. Thanks in advance for any suggestions concerning this, Ole J. Mengshoel. From Reply-To: galib@mit.edu Received: from SOUTH-STATION-ANNEX.MIT.EDU by po7.MIT.EDU (5.61/4.7) id AA26328; Sun, 15 Nov 98 22:21:41 EST Received: from LANCET.MIT.EDU by MIT.EDU with SMTP id AA24520; Sun, 15 Nov 98 22:21:39 EST Received: (from mbwall@localhost) by lancet.mit.edu (8.8.6/8.8.6) id WAA13849 for mbwall_NO_SPAM@mit.edu; Sun, 15 Nov 1998 22:21:39 -0500 (EST) Received: (from list@localhost) by lancet.mit.edu (8.8.6/8.8.6) id WAA13843; Sun, 15 Nov 1998 22:21:38 -0500 (EST) X-Authentication-Warning: lancet.mit.edu: list set sender to galib-request@lancet.mit.edu using -f Received: from MIT.EDU (PACIFIC-CARRIER-ANNEX.MIT.EDU [18.69.0.28]) by lancet.mit.edu (8.8.6/8.8.6) with SMTP id WAA13835 for ; Sun, 15 Nov 1998 22:21:36 -0500 (EST) Received: from odysseus.ai.uiuc.edu by MIT.EDU with SMTP id AA20632; Sun, 15 Nov 98 22:21:34 EST Received: from ares ([130.126.118.36]) by odysseus.ai.uiuc.edu (Netscape Messaging Server 3.54) with SMTP id 98; Sun, 15 Nov 1998 21:23:30 -0600 X-Sender: mengshoe@odysseus.ai.uiuc.edu X-Mailer: QUALCOMM Windows Eudora Pro Version 4.0 Date: Sun, 15 Nov 1998 21:16:17 -0600 To: galib@MIT.EDU From: "ole mengshoel" Subject: GARandomSeed Cc: kbs-belief@odysseus.ai.uiuc.edu Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Message-Id: <19981116032330093.AAA395.98@ares> I'm unable to create several identical runs within GALib (version 242). >From the name, use in examples and in the user manual, I'm assuming that the function GARandomSeed, with an unsigned int as input parameter, is supposed to set the seed. However, when I use GARandomSeed to set the seed to the same value in different runs I get differents initial populations for example. So either I'm missing something or there is a problem here. Thanks in advance for any suggestions concerning this, Ole J. Mengshoel. From mbwall_NO_SPAM@mit.edu Mon Nov 16 09:45:25 1998 Reply-To: galib@mit.edu Received: from PACIFIC-CARRIER-ANNEX.MIT.EDU by po7.MIT.EDU (5.61/4.7) id AA29462; Mon, 16 Nov 98 09:45:37 EST Received: from ME.MIT.EDU by MIT.EDU with SMTP id AA17339; Mon, 16 Nov 98 09:45:36 EST Received: from [18.80.0.3] by me.MIT.EDU via ESMTP (940816.SGI.8.6.9/940406.SGI) id JAA22185; Mon, 16 Nov 1998 09:45:24 -0500 X-Sender: mbwall@hesiod Message-Id: In-Reply-To: <19981116032330093.AAA395.98@ares> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Mon, 16 Nov 1998 09:45:25 -0500 To: "ole mengshoel" From: Matthew Wall Subject: Re: GARandomSeed Content-Length: 1587 Lines: 65 >I'm unable to create several identical runs within GALib (version 242). > >>From the name, use in examples and in the user manual, I'm >assuming that the function GARandomSeed, with an unsigned int as >input parameter, is supposed to set the seed. However, when I use >GARandomSeed to set the seed to the same value in different runs >I get differents initial populations for example. So either I'm missing >something or there is a problem here. > >Thanks in advance for any suggestions concerning this, > >Ole J. Mengshoel. If you specify a seed like this: unsigned int seed = 6; ga.evolve(seed); then you will get the same results each time you run the program. but i think you are asking the following: unsigned int seed = 5; ga.evolve(seed); // first run ga.evolve(seed); // second run ga.evolve(seed); // third run galib currently ignores attempts to set the seed to a previous value - this was a feature to keep people from accidently doing the same runs time after time. if you want to change this behavior, modify the GARandomSeed function in garandom.C. simply remove the second clause in the if statement: else if(s != 0 && seed != s) { becomes else if(s != 0) { a better way would be to define your own 'reset rng function' such as this: (you must put this in garandom.C with an appropriate declaration in garandom.h) GAResetRNG(unsigned int s) { seed = s; _GA_RND_SEED (seed); bitseed(seed); } i will add this function to GAlib for the 2.4.4 release. thank you, matthew Matthew Wall mbwall_NO_SPAM@mit.edu http://mit.edu/mbwall From mbwall_NO_SPAM@mit.edu Fri Nov 20 10:01:30 1998 Reply-To: galib@mit.edu Received: from SOUTH-STATION-ANNEX.MIT.EDU by po7.MIT.EDU (5.61/4.7) id AA12492; Fri, 20 Nov 98 10:01:30 EST Received: from ME.MIT.EDU by MIT.EDU with SMTP id AA24293; Fri, 20 Nov 98 10:01:27 EST Received: from [18.80.0.3] by me.MIT.EDU via ESMTP (940816.SGI.8.6.9/940406.SGI) id KAA15092; Fri, 20 Nov 1998 10:01:28 -0500 X-Sender: mbwall@hesiod Message-Id: In-Reply-To: <2694D05B3B1AD11182C700A0C978B8CC29B5DD@U8D21.krf01.telekom.de> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Fri, 20 Nov 1998 10:01:30 -0500 To: "Seliger, Ralf" From: Matthew Wall Subject: Re: memory leaks: false alarm Content-Length: 18084 Lines: 454 >Hi Matthew, > >I just hope you didn't waste any time on my source code yet, because the >fault seems to be entirely mine. In function "void pi(...)" I made some >rather stupid mistakes with the operator "new". However, I doubt that I >would have found them without your hint to pare down the code. In Germany we >say "Er sieht den Wald vor lauter Baeumen nicht" in a case like that. I'm >sure there is a similar expression in English. auf englisch sagt man: "i could not see the forest for the trees" thank you for the notice. now i can do something other than stare at the computer this weekend :) matthew Matthew Wall mbwall_NO_SPAM@mit.edu http://mit.edu/mbwall From Reply-To: galib@mit.edu Received: from SOUTH-STATION-ANNEX.MIT.EDU by po7.MIT.EDU (5.61/4.7) id AA12441; Thu, 3 Dec 98 10:55:46 EST Received: from LANCET.MIT.EDU by MIT.EDU with SMTP id AA24063; Thu, 3 Dec 98 10:55:34 EST Received: (from mbwall@localhost) by lancet.mit.edu (8.8.6/8.8.6) id KAA21542 for mbwall_NO_SPAM@mit.edu; Thu, 3 Dec 1998 10:55:45 -0500 (EST) Received: (from list@localhost) by lancet.mit.edu (8.8.6/8.8.6) id KAA21536; Thu, 3 Dec 1998 10:55:01 -0500 (EST) X-Authentication-Warning: lancet.mit.edu: list set sender to galib-request@lancet.mit.edu using -f Received: from MIT.EDU (SOUTH-STATION-ANNEX.MIT.EDU [18.72.1.2]) by lancet.mit.edu (8.8.6/8.8.6) with SMTP id KAA21528 for ; Thu, 3 Dec 1998 10:55:00 -0500 (EST) From: yang_jianyu@263.net Received: from [202.96.44.7] by MIT.EDU with SMTP id AA23782; Thu, 3 Dec 98 10:54:46 EST Received: (fmail 13261 invoked from network); 3 Dec 1998 08:14:38 -0000 Received: from unknown (HELO 263.net) (202.96.44.9) by ml with SMTP; 3 Dec 1998 08:14:38 -0000 Received: (fmail 10578 invoked by uid 1004); 3 Dec 1998 08:11:10 -0000 Date: 3 Dec 1998 08:11:10 -0000 Message-Id: <19981203081110.10577.fmail@263.net> To: galib@MIT.EDU Subject: ask some question Content-Transfer-Encoding: 8bit hi I have downloaded galib , compile it with VC++ and I have run ex1.exe.I have some questions: I want to know why you didn't make galib a dll.Do you have any special considerations? If galib can be used on Linux supported PC.If can Please tell me how to do. When will the pvm version (for parallel GA) be available? Thanks for your reply. Jianyu yang __________________________________________________ ;6S-J9SCJW6; Thu, 3 Dec 1998 10:55:00 -0500 (EST) From: yang_jianyu@263.net Received: from [202.96.44.7] by MIT.EDU with SMTP id AA23782; Thu, 3 Dec 98 10:54:46 EST Received: (fmail 13261 invoked from network); 3 Dec 1998 08:14:38 -0000 Received: from unknown (HELO 263.net) (202.96.44.9) by ml with SMTP; 3 Dec 1998 08:14:38 -0000 Received: (fmail 10578 invoked by uid 1004); 3 Dec 1998 08:11:10 -0000 Date: 3 Dec 1998 08:11:10 -0000 Message-Id: <19981203081110.10577.fmail@263.net> To: galib@MIT.EDU Subject: ask some question Content-Transfer-Encoding: 8bit hi I have downloaded galib , compile it with VC++ and I have run ex1.exe.I have some questions: I want to know why you didn't make galib a dll.Do you have any special considerations? If galib can be used on Linux supported PC.If can Please tell me how to do. When will the pvm version (for parallel GA) be available? Thanks for your reply. Jianyu yang __________________________________________________ ;6S-J9SCJW6; Thu, 3 Dec 1998 10:54:27 -0500 (EST) From: yang_jianyu@263.net Received: from [202.96.44.7] by MIT.EDU with SMTP id AA08223; Thu, 3 Dec 98 10:53:35 EST Received: (fmail 14964 invoked from network); 3 Dec 1998 08:18:06 -0000 Received: from unknown (HELO 263.net) (202.96.44.9) by ml with SMTP; 3 Dec 1998 08:18:06 -0000 Received: (fmail 13616 invoked by uid 1004); 3 Dec 1998 08:14:38 -0000 Date: 3 Dec 1998 08:14:38 -0000 Message-Id: <19981203081438.13615.fmail@263.net> To: galib@MIT.EDU Subject: ask some question Content-Transfer-Encoding: 8bit hi I have downloaded galib , compile it with VC++ and I have run ex1.exe.I have some questions: I want to know why you didn't make galib a dll.Do you have any special considerations? If galib can be used on Linux supported PC.If can Please tell me how to do. When will the pvm version (for parallel GA) be available? Thanks for your reply. Jianyu yang __________________________________________________ ;6S-J9SCJW6; Thu, 3 Dec 1998 10:54:27 -0500 (EST) From: yang_jianyu@263.net Received: from [202.96.44.7] by MIT.EDU with SMTP id AA08223; Thu, 3 Dec 98 10:53:35 EST Received: (fmail 14964 invoked from network); 3 Dec 1998 08:18:06 -0000 Received: from unknown (HELO 263.net) (202.96.44.9) by ml with SMTP; 3 Dec 1998 08:18:06 -0000 Received: (fmail 13616 invoked by uid 1004); 3 Dec 1998 08:14:38 -0000 Date: 3 Dec 1998 08:14:38 -0000 Message-Id: <19981203081438.13615.fmail@263.net> To: galib@MIT.EDU Subject: ask some question Content-Transfer-Encoding: 8bit hi I have downloaded galib , compile it with VC++ and I have run ex1.exe.I have some questions: I want to know why you didn't make galib a dll.Do you have any special considerations? If galib can be used on Linux supported PC.If can Please tell me how to do. When will the pvm version (for parallel GA) be available? Thanks for your reply. Jianyu yang __________________________________________________ ;6S-J9SCJW6; Fri, 4 Dec 1998 06:24:02 -0500 (EST) From: yang_jianyu@263.net Received: from [202.96.44.19] by MIT.EDU with SMTP id AA11235; Fri, 4 Dec 98 06:24:07 EST Received: (fmail 4604 invoked from network); 4 Dec 1998 19:23:24 -0000 Received: from unknown (HELO 263.net) (202.96.44.9) by 202.96.44.19 with SMTP; 4 Dec 1998 19:23:24 -0000 Received: (fmail 28416 invoked by uid 1004); 4 Dec 1998 11:23:17 -0000 Date: 4 Dec 1998 11:23:17 -0000 Message-Id: <19981204112317.28415.fmail@263.net> To: Content-Transfer-Encoding: 8bit Dr Matthew Wall: I have receive your mail. Thanks for your help.I have download galib.tar.gz, But when I make it in Linux os,there is some error :when it proceeded to the directory of examples, it can not continue, "no rule to make target @.o, randtest.C", then I read the .html files in the directory of docs, I was wondering if the file of config.h is nessary, I can not find the file from the package. Sorry to bother you so much, please reply to me at your convenience! Best regards! yours Sincerely, Yang, Jianyu __________________________________________________ ;6S-J9SCJW6; Tue, 8 Dec 1998 04:15:54 -0500 (EST) Received: from boeygen.nr.no by MIT.EDU with SMTP id AA11791; Tue, 8 Dec 98 04:16:03 EST Received: from nr.no by boeygen.nr.no with SMTP (PP) id <19465-0@boeygen.nr.no>; Tue, 8 Dec 1998 10:15:44 +0100 Received: from bagaceratops.nr.no by soleng@nr.no id KAA10765 for ; Tue, 8 Dec 1998 10:15:42 +0100 ("MET) X-Authentication-Warning: bagaceratops.nr.no: soleng owned process doing -bs Old-Date: Tue, 8 Dec 1998 10:15:42 +0100 ("MET) From: "Harald H. Soleng" To: galib-request@MIT.EDU Subject: Suggestions for GAlib Message-Id: Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-Diagnostic: Unprocessed X-Envelope-To: galib-request I am very happy with GAlib, but it would be nice to have an example of customizing the replacement method in customizing chapter of the manual. Regards, Harald --- Harald H. Soleng, Dr. Philos. Senior Research Scientist Norwegian Computing Center Phone (direct): +47 2285 2671 Phone(central): +47 2285 2500 Fax (central): +47 2269 7660 http://www.nr.no/~soleng/ From Reply-To: galib@mit.edu Received: from SOUTH-STATION-ANNEX.MIT.EDU by po7.MIT.EDU (5.61/4.7) id AA27646; Thu, 17 Dec 98 08:17:30 EST Received: from LANCET.MIT.EDU by MIT.EDU with SMTP id AB17382; Thu, 17 Dec 98 08:17:22 EST Received: (from list@localhost) by lancet.mit.edu (8.8.6/8.8.6) id IAA20442; Thu, 17 Dec 1998 08:17:27 -0500 (EST) X-Authentication-Warning: lancet.mit.edu: list set sender to galib-request@lancet.mit.edu using -f Received: from weblab.crema.unimi.it (weblab.crema.unimi.it [159.149.70.85]) by lancet.mit.edu (8.8.6/8.8.6) with SMTP id IAA20432 for ; Thu, 17 Dec 1998 08:15:55 -0500 (EST) Received: from borg (unverified [159.149.70.252]) by weblab.crema.unimi.it (EMWAC SMTPRS 0.83) with SMTP id ; Thu, 17 Dec 1998 14:02:07 +0100 Message-Id: <004201be29bf$03045320$fc46959f@borg.crema.unimi.it> From: "Barbara Inverardi" To: Subject: GATreeGenome Date: Thu, 17 Dec 1998 14:13:17 +0100 Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_003F_01BE29C7.64BE0CC0" X-Priority: 3 X-Msmail-Priority: Normal X-Mailer: Microsoft Outlook Express 4.72.3110.5 X-Mimeole: Produced By Microsoft MimeOLE V4.72.3110.3
Hello,
I'd like to e-mail with someone who has used GATreeGenomes. The problem is: my trees represent formulae, so I need to traverse and show them in Visual C++ (output in Windows).
Thanks to all
 
  
Barbara Inverardi
b_inverardi@hotmail.com                                                     
From Reply-To: galib@mit.edu Received: from SOUTH-STATION-ANNEX.MIT.EDU by po7.MIT.EDU (5.61/4.7) id AA14114; Mon, 28 Dec 98 12:10:06 EST Received: from LANCET.MIT.EDU by MIT.EDU with SMTP id AA28189; Mon, 28 Dec 98 12:09:58 EST Received: (from mbwall@localhost) by lancet.mit.edu (8.8.6/8.8.6) id MAA08805 for mbwall_NO_SPAM@mit.edu; Mon, 28 Dec 1998 12:10:04 -0500 (EST) Received: (from list@localhost) by lancet.mit.edu (8.8.6/8.8.6) id MAA08799; Mon, 28 Dec 1998 12:10:03 -0500 (EST) X-Authentication-Warning: lancet.mit.edu: list set sender to galib-request@lancet.mit.edu using -f Received: from MIT.EDU (SOUTH-STATION-ANNEX.MIT.EDU [18.72.1.2]) by lancet.mit.edu (8.8.6/8.8.6) with SMTP id MAA08791 for ; Mon, 28 Dec 1998 12:10:02 -0500 (EST) Received: from rc1.vub.ac.be by MIT.EDU with SMTP id AA28175; Mon, 28 Dec 98 12:09:54 EST Received: from mach.vub.ac.be (mach.vub.ac.be [134.184.129.3]) by rc1.vub.ac.be (8.8.8/%I%.0.ap (rc1)) id SAA25869; Mon, 28 Dec 1998 18:04:31 +0100 (MET) for Received: from igwent2 (igwepc2.vub.ac.be [134.184.49.52]) by mach.vub.ac.be (8.8.5/%I%.1.ap (mach.test)) id SAA15267; Mon, 28 Dec 1998 18:09:59 +0100 (MET) for Message-Id: <1.5.4.32.19981228171951.008d4670@mach.vub.ac.be> X-Sender: aliekens@mach.vub.ac.be (Unverified) X-Mailer: Windows Eudora Light Version 1.5.4 (32) Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Mon, 28 Dec 1998 18:19:51 +0100 To: galib@MIT.EDU From: Anthony Liekens Subject: Representations of boolean functions To start with - I like GAlib. I think it's a very good GA resource to start with if you're a C++ programming GA artist and you need a lot of functionality! For school I have to do a project in which I have to compare different representations of boolean functions with a variant number n of variables (truth table, pre-fix notation, conjunctive normal form, disjunctive normal form and the scariest of them all, binary decision diagrams) For most of these representations I can use the genomes included in GAlib (truth table is a tree of depth n, pre-fix notation is a tree, cnf and dnf are lists of lists) but i have some problems with the Binary Decision Diagrams genome. Has anyone implemented BDDs in GAlib before? If so, please send me pointers* and references& to BDD libraries that can be used with GAlib Thanx, Anthony Liekens liekens@alife.santafe.edu From Reply-To: galib@mit.edu Received: from SOUTH-STATION-ANNEX.MIT.EDU by po7.MIT.EDU (5.61/4.7) id AA09036; Sat, 16 Jan 99 09:34:52 EST Received: from LANCET.MIT.EDU by MIT.EDU with SMTP id AA12496; Sat, 16 Jan 99 09:34:41 EST Received: (from list@localhost) by lancet.mit.edu (8.8.6/8.8.6) id JAA13063; Sat, 16 Jan 1999 09:34:51 -0500 (EST) X-Authentication-Warning: lancet.mit.edu: list set sender to galib-announce-request@lancet.mit.edu using -f Received: from hotmail.com (f253.hotmail.com [207.82.251.144]) by lancet.mit.edu (8.8.6/8.8.6) with SMTP id JAA13055 for ; Sat, 16 Jan 1999 09:34:49 -0500 (EST) Received: (qmail 28893 invoked by uid 0); 16 Jan 1999 14:34:37 -0000 Message-Id: <19990116143437.28892.qmail@hotmail.com> Received: from 202.54.54.212 by www.hotmail.com with HTTP; Sat, 16 Jan 1999 06:34:36 PST X-Originating-Ip: [202.54.54.212] From: "Hamp Donald" To: galib-announce@lancet.mit.edu Date: Sat, 16 Jan 1999 06:34:36 PST Mime-Version: 1.0 Content-Type: text/plain I'm a serious user of Galib package. In fact the package helped me a lot during my PhD. I'm looking for an example program using variable length list genome. Can anyone have used variable length list genome ? Please help me. Regards Subhas Hati Reseach Scholar Dept. of Electronics and Electrical Comm. Engg. Indian Institute of Technology Kharagpur India ______________________________________________________ Get Your Private, Free Email at http://www.hotmail.com From peter.harvey@kcl.ac.uk Thu Jan 28 15:25:31 1999 Reply-To: galib@mit.edu Received: from SOUTH-STATION-ANNEX.MIT.EDU by po7.MIT.EDU (5.61/4.7) id AA29188; Thu, 28 Jan 99 10:25:43 EST Received: from mail.kcl.ac.uk by MIT.EDU with SMTP id AA11617; Thu, 28 Jan 99 10:25:22 EST Received: from str10e-30.paws.kcl.ac.uk (str10e-30.paws.kcl.ac.uk [137.73.137.70]) by mail.kcl.ac.uk (8.9.2/8.9.2) with SMTP id PAA12177 for ; Thu, 28 Jan 1999 15:19:57 GMT From: peter harvey Sender: peter.harvey@kcl.ac.uk To: GAlib-bugs@MIT.EDU Subject: Oh Makefile, where art thou? Message-Id: Date: Thu, 28 Jan 1999 15:25:31 +0000 (GMT) Priority: NORMAL X-Mailer: Simeon for Win32 Version 4.1.5 Build (43) X-Authentication: IMSP Mime-Version: 1.0 Content-Type: TEXT/PLAIN; CHARSET=US-ASCII Content-Length: 25457 Lines: 680 Dear GAlib-maester Not really a bug, I just couldn't find the 'makefiles' that the documentation said I was to edit. Trying to run it on an SG running IRIX 6.2 and a 'CC' compiler. Can you send me them or suggest what I should do???? Many thanks Peter ---------------------- peter harvey peter.harvey@kcl.ac.uk From Reply-To: galib@mit.edu Received: from PACIFIC-CARRIER-ANNEX.MIT.EDU by po7.MIT.EDU (5.61/4.7) id AA18558; Thu, 11 Feb 99 05:27:48 EST Received: from LANCET.MIT.EDU by MIT.EDU with SMTP id AA03873; Thu, 11 Feb 99 05:28:11 EST Received: (from mbwall@localhost) by lancet.mit.edu (8.8.6/8.8.6) id FAA05608 for mbwall_NO_SPAM@mit.edu; Thu, 11 Feb 1999 05:27:45 -0500 (EST) Received: (from list@localhost) by lancet.mit.edu (8.8.6/8.8.6) id FAA05603 for mbwall@lancet.mit.edu; Thu, 11 Feb 1999 05:27:44 -0500 (EST) Date: Thu, 11 Feb 1999 05:27:44 -0500 (EST) X-Authentication-Warning: lancet.mit.edu: list set sender to galib-request@lancet.mit.edu using -f Received: from MIT.EDU (PACIFIC-CARRIER-ANNEX.MIT.EDU [18.69.0.28]) by lancet.mit.edu (8.8.6/8.8.6) with SMTP id FAA05585 for ; Thu, 11 Feb 1999 05:27:40 -0500 (EST) Received: from maild.telia.com by MIT.EDU with SMTP id AA03863; Thu, 11 Feb 99 05:27:58 EST Received: from ida.his.se (roger@t4o65p15.telia.com [62.20.133.135]) by maild.telia.com (8.8.8/8.8.8) with ESMTP id LAA17478 for ; Thu, 11 Feb 1999 11:27:23 +0100 (CET) Sender: roger@maild.telia.com Message-Id: <36C2B1BD.4A54A3B6@ida.his.se> Old-Date: Thu, 11 Feb 1999 11:32:29 +0100 From: Roger Eriksson X-Mailer: Mozilla 4.05 [en] (X11; I; Linux 2.0.35 i486) Mime-Version: 1.0 To: galib-request@MIT.EDU Subject: bug report Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Diagnostic: Already on the subscriber list X-Diagnostic: 248 roger.eriksson@ida.his.se 32726 roger.eriksson@ida.his.se X-Envelope-To: galib-request Hi, I am using galib ver 2.4.3 and I cannot get GAAlleleSetArray to work properly. I noticed that when I changed from the following representation: GARealAlleleSet alleleset(-10.0, 10.0); GARealGenome genome(9, alleleset, evaluation); to the following representation: GARealAlleleSetArray alleleSets; for (int i=0; i<9; i++) alleleSets.add(-10.0,10.0); GARealGenome genome(alleleSets, evaluation); the GA sometimes failed completely to find better solutions while in the former case it always succeded in finding near optimum solutions. I would very much appreciate your input on this matter. Best regards, Roger Eriksson, University of Skovde, Sweden. From Reply-To: galib@mit.edu Received: from SOUTH-STATION-ANNEX.MIT.EDU by po7.MIT.EDU (5.61/4.7) id AA13156; Fri, 12 Feb 99 15:09:13 EST Received: from LANCET.MIT.EDU by MIT.EDU with SMTP id AA22608; Fri, 12 Feb 99 15:09:05 EST Received: (from list@localhost) by lancet.mit.edu (8.8.6/8.8.6) id PAA08836; Fri, 12 Feb 1999 15:09:10 -0500 (EST) X-Authentication-Warning: lancet.mit.edu: list set sender to galib-request@lancet.mit.edu using -f Received: from MIT.EDU (SOUTH-STATION-ANNEX.MIT.EDU [18.72.1.2]) by lancet.mit.edu (8.8.6/8.8.6) with SMTP id PAA08828 for ; Fri, 12 Feb 1999 15:09:03 -0500 (EST) Received: from jimi.CS.UNLV.EDU by MIT.EDU with SMTP id AA22475; Fri, 12 Feb 99 15:08:44 EST Message-Id: <9902122008.AA22475@MIT.EDU> Received: from howlin.CS.UNLV.EDU by JIMI.CS.UNLV.EDU id aa12492; 12 Feb 99 12:02 PST To: galib@MIT.EDU Cc: bein@howlin.CS.UNLV.EDU Subject: Using GAlib in MS VC++ 4.2 Date: Fri, 12 Feb 1999 12:02:00 -0800 From: Bradley J Hendricks I am using GAlib for my masters thesis at UNLV. I am planning on using the libraries with Microsoft Visual C++. I currently own MS VC++ version 4.2. I would like to ask if anyone knows if GAlib will operate correctly or if it will have any problems under this older version of MS VC++, or if I should upgrade to a newer version. If it will work, is there anything I need to know about what compiler options to set? Any help would be appreciated. Thanks, Bradley Hendricks ---------------------------------------------------------------------- Bradley Hendricks Computer Science G.A. Instructor for CSC 135 004 MW 5:30-6:45pm Labs Mon. and Wed. 7:00-9:00pm Office Hours: MW 4:30-5:30pm Tu 4:00-6:00pm Th 4:00-5:00pm Office Phone: 895-3447 (no voice mail) E-mail: hendrick@cs.unlv.edu ---------------------------------------------------------------------- From Reply-To: galib@mit.edu Received: from PACIFIC-CARRIER-ANNEX.MIT.EDU by po7.MIT.EDU (5.61/4.7) id AA18593; Wed, 17 Feb 99 03:45:43 EST Received: from LANCET.MIT.EDU by MIT.EDU with SMTP id AA12021; Wed, 17 Feb 99 03:46:08 EST Received: (from mbwall@localhost) by lancet.mit.edu (8.8.6/8.8.6) id DAA16738 for mbwall_NO_SPAM@mit.edu; Wed, 17 Feb 1999 03:45:39 -0500 (EST) Received: (from list@localhost) by lancet.mit.edu (8.8.6/8.8.6) id DAA16733 for mbwall@lancet.mit.edu; Wed, 17 Feb 1999 03:45:38 -0500 (EST) Date: Wed, 17 Feb 1999 03:45:38 -0500 (EST) Received: from MIT.EDU (PACIFIC-CARRIER-ANNEX.MIT.EDU [18.69.0.28]) by lancet.mit.edu (8.8.6/8.8.6) with SMTP id DAA16715 for ; Wed, 17 Feb 1999 03:45:35 -0500 (EST) Received: from boeygen.nr.no by MIT.EDU with SMTP id AA12008; Wed, 17 Feb 99 03:46:02 EST Received: from nr.no by boeygen.nr.no with SMTP (PP) id <22472-0@boeygen.nr.no>; Wed, 17 Feb 1999 09:45:29 +0100 Received: from bagaceratops.nr.no by soleng@nr.no id JAA08529 for ; Wed, 17 Feb 1999 09:45:29 +0100 ("MET) X-Authentication-Warning: bagaceratops.nr.no: soleng owned process doing -bs Old-Date: Wed, 17 Feb 1999 09:45:29 +0100 ("MET) From: "Harald H. Soleng" To: galib-request@MIT.EDU Message-Id: Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-Diagnostic: Unprocessed X-Envelope-To: galib-request I am using the GAIncrementalGA replacing just one individual in each step. However, the comparator recalculates all "distances" in each step. It would be more efficient only to compute the distance between the new member and the rest of the population since the distances between old members do not change. Sincerely, Harald H. Soleng --- Harald H. Soleng, Dr. Philos. Senior Research Scientist Norwegian Computing Center Phone (direct): +47 2285 2671 Phone (central): +47 2285 2500 Fax (central): +47 2269 7660 http://www.nr.no/~soleng/ From Reply-To: galib@mit.edu Received: from PACIFIC-CARRIER-ANNEX.MIT.EDU by po7.MIT.EDU (5.61/4.7) id AA26094; Wed, 3 Mar 99 09:04:40 EST Received: from LANCET.MIT.EDU by MIT.EDU with SMTP id AA05928; Wed, 3 Mar 99 09:05:14 EST Received: (from list@localhost) by lancet.mit.edu (8.8.6/8.8.6) id JAA16208; Wed, 3 Mar 1999 09:04:37 -0500 (EST) X-Authentication-Warning: lancet.mit.edu: list set sender to galib-request@lancet.mit.edu using -f Received: from symbio.jst.go.jp (al.symbio.jst.go.jp [202.241.19.42]) by lancet.mit.edu (8.8.6/8.8.6) with ESMTP id JAA16200 for ; Wed, 3 Mar 1999 09:04:34 -0500 (EST) Received: from localhost (localhost [127.0.0.1]) by symbio.jst.go.jp (8.9.1/3.7W) with ESMTP id XAA15180 for ; Wed, 3 Mar 1999 23:12:19 +0900 (JST) To: galib@lancet.mit.edu Subject: question about GABin2DecGenome From: Mineo Morohashi X-Mailer: Mew version 1.93 on Emacs 19.34 / Mule 2.3 (SUETSUMUHANA) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-Id: <19990303231219B.moro@symbio.jst.go.jp> Date: Wed, 03 Mar 1999 23:12:19 +0900 Sender: Mineo Morohashi X-Dispatcher: imput version 980905(IM100) Lines: 19 Hello, I'm Mineo Morohashi, who is a research assistant in ERATO Kitano Symbiotic Systems Project. I have a question about GAlib, particularly of class GABin2DecGenome. It's a derivation class of GA1DBinaryStringGenome, and applicable 1-dimension genome, but I have no idea to apply the GABin2DecGenome class to 2DBinaryStringGenome, or 3D one. Briefly saying, I want to deal with 2-dimensional array with real value, not bits. Would somebody tell me about the way to solve the problem? Thank you and best regards, ======================================= Mineo Morohashi [moro@mineo.com] ERATO Kitano Symbiotic Systems Project Systems Biology Group URL: http://www.symbio.jst.go.jp TEL:+81-3-5468-1661, FAX:+81-3-5468-1664 From Reply-To: galib@mit.edu Received: from PACIFIC-CARRIER-ANNEX.MIT.EDU by po7.MIT.EDU (5.61/4.7) id AA16527; Sat, 6 Mar 99 03:52:41 EST Received: from LANCET.MIT.EDU by MIT.EDU with SMTP id AA18736; Sat, 6 Mar 99 03:53:16 EST Received: (from mbwall@localhost) by lancet.mit.edu (8.8.6/8.8.6) id DAA22444 for mbwall_NO_SPAM@mit.edu; Sat, 6 Mar 1999 03:52:38 -0500 (EST) Received: (from list@localhost) by lancet.mit.edu (8.8.6/8.8.6) id DAA22438; Sat, 6 Mar 1999 03:52:37 -0500 (EST) X-Authentication-Warning: lancet.mit.edu: list set sender to galib-request@lancet.mit.edu using -f Received: from MIT.EDU (SOUTH-STATION-ANNEX.MIT.EDU [18.72.1.2]) by lancet.mit.edu (8.8.6/8.8.6) with SMTP id DAA22430 for ; Sat, 6 Mar 1999 03:52:35 -0500 (EST) Received: from al.symbio.jst.go.jp by MIT.EDU with SMTP id AA25331; Sat, 6 Mar 99 03:52:16 EST Received: from localhost (localhost [127.0.0.1]) by symbio.jst.go.jp (8.9.1/3.7W) with ESMTP id SAA25026 for ; Sat, 6 Mar 1999 18:00:57 +0900 (JST) To: galib@MIT.EDU Subject: value initialization problem From: Mineo Morohashi X-Mailer: Mew version 1.93 on Emacs 19.34 / Mule 2.3 (SUETSUMUHANA) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-Id: <19990306180057E.moro@symbio.jst.go.jp> Date: Sat, 06 Mar 1999 18:00:57 +0900 Sender: Mineo Morohashi X-Dispatcher: imput version 980905(IM100) Lines: 39 Hello, I'd like to ask about GAlib. What I'm trying is that I want to initialize the value of GABin2DecGenome phenotype, not be supposed to initialize by any random number. For example, I'd like to initialize the phenotype value by following parameter set as whole population. How can I do so? 0.0117647 0.847059 -0.85098 0.25098 -0.290196 0.686275 0.509804 0.298039 0.47451 -0.211765 0.564706 -0.196078 0.592157 0.254902 0.501961 0.462745 -0.298039 0.654902 -0.180392 0.137255 0.937255 0.905882 0.313726 -0.0235294 0.694118 -0.431373 0.0313726 0.894118 0.788235 0.996078 -0.0431373 0.141176 -0.929412 0.0666667 0.494118 0.658824 0.87451 -0.0588235 0.592157 -0.976471 0.529412 0.898039 0.984314 0.988235 -0.121569 0.356863 -0.137255 0.2 0.831373 0.298039 0.478431 -0.941176 0.27451 -0.219608 0.588235 0.403922 0.847059 0.882353 -0.266667 0.564706 -0.278431 0.0666667 0.529412 1 0.988235 -0.215686 0.768627 -0.619608 0.678431 0.431373 Thank you, ======================================= Mineo Morohashi [moro@mineo.com] ERATO Kitano Symbiotic Systems Project Systems Biology Group URL: http://www.mineo.com TEL:+81-3-5468-1661, FAX:+81-3-5468-1664 From Reply-To: galib@mit.edu Received: from PACIFIC-CARRIER-ANNEX.MIT.EDU by po7.MIT.EDU (5.61/4.7) id AA07640; Sun, 7 Mar 99 19:34:28 EST Received: from LANCET.MIT.EDU by MIT.EDU with SMTP id AA25995; Sun, 7 Mar 99 19:35:04 EST Received: (from list@localhost) by lancet.mit.edu (8.8.6/8.8.6) id TAA25219; Sun, 7 Mar 1999 19:34:24 -0500 (EST) X-Authentication-Warning: lancet.mit.edu: list set sender to galib-request@lancet.mit.edu using -f Received: from symbio.jst.go.jp (mg.symbio.jst.go.jp [202.241.19.41]) by lancet.mit.edu (8.8.6/8.8.6) with ESMTP id TAA25211 for ; Sun, 7 Mar 1999 19:34:17 -0500 (EST) Received: from localhost (localhost [127.0.0.1]) by symbio.jst.go.jp (8.9.1/3.7W) with ESMTP id JAA27088 for ; Mon, 8 Mar 1999 09:42:21 +0900 (JST) To: galib@lancet.mit.edu Subject: genome initialize problem From: Mineo Morohashi X-Mailer: Mew version 1.93 on Emacs 19.34 / Mule 2.3 (SUETSUMUHANA) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-Id: <19990308094221T.moro@symbio.jst.go.jp> Date: Mon, 08 Mar 1999 09:42:21 +0900 Sender: Mineo Morohashi X-Dispatcher: imput version 980905(IM100) Lines: 39 Hello, I'd like to ask about GAlib. What I'm trying is that I want to initialize the value of GABin2DecGenome phenotype, not be supposed to initialize by any random number. For example, I'd like to initialize the phenotype value by following parameter set as whole population. How can I do so? 0.0117647 0.847059 -0.85098 0.25098 -0.290196 0.686275 0.509804 0.298039 0.47451 -0.211765 0.564706 -0.196078 0.592157 0.254902 0.501961 0.462745 -0.298039 0.654902 -0.180392 0.137255 0.937255 0.905882 0.313726 -0.0235294 0.694118 -0.431373 0.0313726 0.894118 0.788235 0.996078 -0.0431373 0.141176 -0.929412 0.0666667 0.494118 0.658824 0.87451 -0.0588235 0.592157 -0.976471 0.529412 0.898039 0.984314 0.988235 -0.121569 0.356863 -0.137255 0.2 0.831373 0.298039 0.478431 -0.941176 0.27451 -0.219608 0.588235 0.403922 0.847059 0.882353 -0.266667 0.564706 -0.278431 0.0666667 0.529412 1 0.988235 -0.215686 0.768627 -0.619608 0.678431 0.431373 Thank you, ======================================= Mineo Morohashi [moro@mineo.com] ERATO Kitano Symbiotic Systems Project Systems Biology Group URL: http://www.mineo.com TEL:+81-3-5468-1661, FAX:+81-3-5468-1664 From Reply-To: galib@mit.edu Received: from PACIFIC-CARRIER-ANNEX.MIT.EDU by po7.MIT.EDU (5.61/4.7) id AA19769; Thu, 11 Mar 99 17:32:45 EST Received: from LANCET.MIT.EDU by MIT.EDU with SMTP id AA19327; Thu, 11 Mar 99 17:33:22 EST Received: (from list@localhost) by lancet.mit.edu (8.8.6/8.8.6) id RAA03113; Thu, 11 Mar 1999 17:32:40 -0500 (EST) X-Authentication-Warning: lancet.mit.edu: list set sender to galib-request@lancet.mit.edu using -f Received: from MIT.EDU (SOUTH-STATION-ANNEX.MIT.EDU [18.72.1.2]) by lancet.mit.edu (8.8.6/8.8.6) with SMTP id RAA03105 for ; Thu, 11 Mar 1999 17:32:38 -0500 (EST) Received: from milkman.cac.psu.edu by MIT.EDU with SMTP id AA23303; Thu, 11 Mar 99 17:32:14 EST Received: from wileypost.cac.psu.edu by milkman.cac.psu.edu with SMTP id AA20258 (5.65c/IDA-1.4.4 for ); Thu, 11 Mar 1999 17:32:35 -0500 Received: from localhost by wileypost.cac.psu.edu id ; Thu, 11 Mar 1999 17:32:27 -0500 Date: Thu, 11 Mar 1999 17:32:27 -0500 (EST) From: PUNEET SRIVASTAVA X-Sender: pxs159@wileypost To: galib@MIT.EDU Subject: GA Message-Id: Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Hi All: I was wondering if any of you have tried to compile examples using C++ Builder. If so, I would appreciate if you let me know how you did it. Thanks in advance. Puneet Srivastava =========================================================================== = Puneet Srivastava * 805 W Aaron Drive, #C4 = = Graduate Assistant * State College, PA 16803 = = Department of Bio./Ag. Engr * Phone: 814-235-1393 = = Penn State University * Fax: 814-863-1031 = = University Park, PA 16802 * = = Phone: 814-865-7792 * = =========================================================================== From Reply-To: galib@mit.edu Received: from PACIFIC-CARRIER-ANNEX.MIT.EDU by po7.MIT.EDU (5.61/4.7) id AA10775; Fri, 12 Mar 99 06:02:28 EST Received: from LANCET.MIT.EDU by MIT.EDU with SMTP id AA06582; Fri, 12 Mar 99 06:03:05 EST Received: (from mbwall@localhost) by lancet.mit.edu (8.8.6/8.8.6) id GAA03951 for mbwall_NO_SPAM@mit.edu; Fri, 12 Mar 1999 06:02:23 -0500 (EST) Received: (from list@localhost) by lancet.mit.edu (8.8.6/8.8.6) id GAA03945; Fri, 12 Mar 1999 06:02:22 -0500 (EST) X-Authentication-Warning: lancet.mit.edu: list set sender to galib-request@lancet.mit.edu using -f Received: from MIT.EDU (PACIFIC-CARRIER-ANNEX.MIT.EDU [18.69.0.28]) by lancet.mit.edu (8.8.6/8.8.6) with SMTP id GAA03937 for ; Fri, 12 Mar 1999 06:02:11 -0500 (EST) Received: from sc.symbio.jst.go.jp by MIT.EDU with SMTP id AA06552; Fri, 12 Mar 99 06:02:50 EST Received: from localhost (localhost [127.0.0.1]) by symbio.jst.go.jp (8.9.1/3.7W) with ESMTP id UAA06226; Fri, 12 Mar 1999 20:10:57 +0900 (JST) To: galib@MIT.EDU Cc: moro@symbio.jst.go.jp Subject: mixture of data type From: Mineo Morohashi X-Mailer: Mew version 1.93 on Emacs 19.34 / Mule 2.3 (SUETSUMUHANA) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-Id: <19990312201057Y.moro@symbio.jst.go.jp> Date: Fri, 12 Mar 1999 20:10:57 +0900 Sender: Mineo Morohashi X-Dispatcher: imput version 980905(IM100) Lines: 16 Hello, is it possible to mixture the data type into one genome such as below alleles all together? Allele1 [0 - 1] Real value Allele2 [0 - 10] Real value Allele3 [0 - 5] Integer Thank you, ======================================= Mineo Morohashi [moro@mineo.com] ERATO Kitano Symbiotic Systems Project Systems Biology Group URL: http://www.mineo.com TEL:+81-3-5468-1661, FAX:+81-3-5468-1664 From Reply-To: galib@mit.edu Received: from SOUTH-STATION-ANNEX.MIT.EDU by po7.MIT.EDU (5.61/4.7) id AA27406; Mon, 15 Mar 99 10:00:50 EST Received: from LANCET.MIT.EDU by MIT.EDU with SMTP id AA03102; Mon, 15 Mar 99 10:00:21 EST Received: (from mbwall@localhost) by lancet.mit.edu (8.8.6/8.8.6) id KAA09217 for mbwall_NO_SPAM@mit.edu; Mon, 15 Mar 1999 10:00:45 -0500 (EST) Received: (from list@localhost) by lancet.mit.edu (8.8.6/8.8.6) id KAA09212 for mbwall@lancet.mit.edu; Mon, 15 Mar 1999 10:00:43 -0500 (EST) Date: Mon, 15 Mar 1999 10:00:43 -0500 (EST) X-Authentication-Warning: lancet.mit.edu: list set sender to galib-request@lancet.mit.edu using -f Received: from MIT.EDU (SOUTH-STATION-ANNEX.MIT.EDU [18.72.1.2]) by lancet.mit.edu (8.8.6/8.8.6) with SMTP id KAA09200 for ; Mon, 15 Mar 1999 10:00:40 -0500 (EST) Received: from relay.edu.tw by MIT.EDU with SMTP id AA03051; Mon, 15 Mar 99 10:00:13 EST Received: from rs590.ndmc.edu.tw. (rs590.ndmc.edu.tw [140.129.93.4]) by relay.edu.tw (8.8.8/8.8.6) with SMTP id WAA02319 for ; Mon, 15 Mar 1999 22:45:01 +0800 (CST) Received: from [140.129.115.168] by rs590.ndmc.edu.tw.(AIX 4.2/UCB 5.64/4.03) id AA20794; Mon, 15 Mar 1999 22:54:20 +0800 Message-Id: <36ED2129.DD3BFD7@rs590.ndmc.edu.tw> Old-Date: Mon, 15 Mar 1999 23:03:05 +0800 From: 893015 <893015@rs590.ndmc.edu.tw> X-Mailer: Mozilla 4.05 [en] (Win95; I) Mime-Version: 1.0 To: galib-request@MIT.EDU Subject: How to correct the error ? Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Diagnostic: Unprocessed X-Envelope-To: galib-request How to correct the error ? Dear Mr. I use borland C++ 5.0 to compile the galib243 ex1.c occur the error : IOSTREAM.H(24,2):Error directive: Must use C++ for the type iostream. Why? I have incolude #include in the head line,it still have error. Why? Regards. David. From Reply-To: galib@mit.edu Received: from SOUTH-STATION-ANNEX.MIT.EDU by po7.MIT.EDU (5.61/4.7) id AA29130; Mon, 15 Mar 99 12:48:04 EST Received: from LANCET.MIT.EDU by MIT.EDU with SMTP id AA05766; Mon, 15 Mar 99 12:47:59 EST Received: (from mbwall@localhost) by lancet.mit.edu (8.8.6/8.8.6) id MAA09595 for mbwall_NO_SPAM@mit.edu; Mon, 15 Mar 1999 12:47:59 -0500 (EST) Received: (from list@localhost) by lancet.mit.edu (8.8.6/8.8.6) id MAA09589; Mon, 15 Mar 1999 12:47:57 -0500 (EST) X-Authentication-Warning: lancet.mit.edu: list set sender to galib-request@lancet.mit.edu using -f Received: from eva.eerie.fr ([146.19.248.34] (may be forged)) by lancet.mit.edu (8.8.6/8.8.6) with ESMTP id MAA09581 for ; Mon, 15 Mar 1999 12:47:55 -0500 (EST) Received: from syntem.eerie.fr (localhost [127.0.0.1]) by eva.eerie.fr (980427.SGI.8.8.8/970903.SGI.AUTOCF) via ESMTP id SAA71947 for ; Mon, 15 Mar 1999 18:50:52 +0100 (MET) Sender: elie@syntem.eerie.fr Message-Id: <36ED487C.FF03EE9A@syntem.eerie.fr> Date: Mon, 15 Mar 1999 18:50:52 +0100 From: Elie Giraud Organization: syntem X-Mailer: Mozilla 4.05C-SGI [en] (X11; I; IRIX 6.5 IP32) Mime-Version: 1.0 To: galib@lancet.mit.edu Subject: Question Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Hello, I'm new in the use of GAlib. I have a problem stopping a GA by convergence rather than by generation count. I tried the 'convergence_percentage' and the 'generations_to_convergence' parameters. I could see by using the 'flush_frequency' parameter that the generation best scores converged and remained to a constant value. But the GA doesn't stop. Are these parameters enough ? Thank you for your help. **************************************************************** Elie Giraud Synt:em Parc Scientifique G.Besse Computational Drug Discovery 30000 Nimes email: egiraud@syntem.eerie.fr France Tel: +33 (0)4 66 04 86 66 Fax: +33 (0)4 66 04 86 67 **************************************************************** Discover New Drugs, Discover Synt:em http://www.syntem.com **************************************************************** **************************************************************** Elie Giraud Synt:em Parc Scientifique G.Besse Computational Drug Discovery 30000 Nimes email: egiraud@syntem.eerie.fr France Tel: +33 (0)4 66 04 86 66 Fax: +33 (0)4 66 04 86 67 **************************************************************** Discover New Drugs, Discover Synt:em http://www.syntem.com **************************************************************** From Reply-To: galib@mit.edu Received: from SOUTH-STATION-ANNEX.MIT.EDU by po7.MIT.EDU (5.61/4.7) id AA28075; Wed, 17 Mar 99 10:44:46 EST Received: from LANCET.MIT.EDU by MIT.EDU with SMTP id AA21610; Wed, 17 Mar 99 10:44:40 EST Received: (from mbwall@localhost) by lancet.mit.edu (8.8.6/8.8.6) id KAA14567 for mbwall_NO_SPAM@mit.edu; Wed, 17 Mar 1999 10:44:42 -0500 (EST) Received: (from list@localhost) by lancet.mit.edu (8.8.6/8.8.6) id KAA14562 for mbwall@lancet.mit.edu; Wed, 17 Mar 1999 10:44:40 -0500 (EST) Date: Wed, 17 Mar 1999 10:44:40 -0500 (EST) X-Authentication-Warning: lancet.mit.edu: list set sender to galib-request@lancet.mit.edu using -f Received: from syntem.eerie.fr (syntem.site-eerie.ema.fr [146.19.248.2]) by lancet.mit.edu (8.8.6/8.8.6) with SMTP id KAA14548 for ; Wed, 17 Mar 1999 10:44:35 -0500 (EST) Received: from syntem.eerie.fr by syntem.eerie.fr via ESMTP (951211.SGI.8.6.12.PATCH1502/940406.SGI.AUTO) for id QAA19332; Wed, 17 Mar 1999 16:46:48 +0100 Sender: francois@syntem.eerie.fr Message-Id: <36EFCD60.5991C905@syntem.eerie.fr> Old-Date: Wed, 17 Mar 1999 16:42:24 +0100 From: Franois Grand Organization: Synt:em X-Mailer: Mozilla 4.5 [en] (X11; I; IRIX 6.5 IP32) X-Accept-Language: en, fr Mime-Version: 1.0 To: galib-request@lancet.mit.edu Subject: problem with archive References: <36EF8EEF.F655C9FF@syntem.eerie.fr> <199903171117.GAA13997@lancet.mit.edu> <36EF9045.BC3478DD@syntem.eerie.fr> <199903171123.GAA14029@lancet.mit.edu> Content-Type: text/plain X-Diagnostic: Already on the subscriber list X-Diagnostic: 258 fgrand@syntem.eerie.fr 32746 fgrand@syntem.eerie.fr X-Envelope-To: galib-request X-Mime-Autoconverted: from 8bit to quoted-printable by lancet.mit.edu id KAA14567 Hello, I have a problem getting the galib archive. I sent an body-empty mail to galib-request@lancet.mit.edu with "archive" as subject. I got no answer, even after hours. Can you help me ? Thank you ! Sincerely yours, **************************************************************** Franois Grand Synt:em Software engineer Parc Scientifique G.Besse Computational Drug Discovery 30000 Nimes email: fgrand@syntem.eerie.fr France Tel: +33 (0)4 66 04 86 66 Fax: +33 (0)4 66 04 86 67 **************************************************************** Discover New Drugs, Discover Synt:em http://www.syntem.com **************************************************************** From mbwall_NO_SPAM@mit.edu Sun Mar 21 20:38:55 1999 Reply-To: galib@mit.edu Received: from PACIFIC-CARRIER-ANNEX.MIT.EDU by po7.MIT.EDU (5.61/4.7) id AA16477; Sun, 21 Mar 99 20:39:00 EST Received: from ME.MIT.EDU by MIT.EDU with SMTP id AA26389; Sun, 21 Mar 99 20:39:42 EST Received: from [18.80.0.3] by me.MIT.EDU via ESMTP (940816.SGI.8.6.9/940406.SGI) id UAA28145; Sun, 21 Mar 1999 20:38:55 -0500 Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" X-Sender: mbwall@hesiod Message-Id: In-Reply-To: <3.0.1.32.19990316120823.0093bba0@emerald.tufts.edu> Date: Sun, 21 Mar 1999 20:38:55 -0500 To: Masoud Sanayei From: Matthew Wall Subject: Re: Genetic Algorithm Content-Length: 1884 Lines: 44 Masoud, >I was wondering if your GA code could work more effectively than the >traditional methods of optimization and is applicable to our problem. I >also need to know that if your code is able to work with a system of >nonlinear error functions rather than a single scalar objective function. >If you wish I could fax you some of the 3D plots of the error surfaces we >are dealing with. in general, GAs will work _very_ well at solving the first 80% of the search (exploration) but will be less effective at solving the last 20% (exploitation). however this varies quite a bit (in some problems we see something more like 95/5 or even 99/1, depending on problem formulation and types of constraints). they excel at finding families of solutions (particularly with niching algorithms such as deterministic crowding). and they are often the _only_ choice for problems with a mix of discrete and continuous variables (these are the types of problems i'm working with now) distinguishing between global/local minima is not a problem with GAs. as long as your objective function accurately conveys the quality of a solution, the GA will find better and better solutions. 30 parameters is nothing. using a GA with hundreds of parameters is commonplace, and we run many optimizations with thousands. the keys are to: 1 get the representation right 2 get the objective function right 3 use the right operators and algorithm please read the overview that comes with GAlib for details about GAs in general and implementing a GA in particular. from your description, i would guess that you will find the performance of a GA quite good (perhaps better than what you do now). the combination of a GA with a local hill-climber (perhaps a variation of the methods you use now) should perform even better. matthew Matthew Wall mbwall_NO_SPAM@mit.edu http://mit.edu/mbwall From mbwall_NO_SPAM@mit.edu Sun Mar 21 20:46:49 1999 Reply-To: galib@mit.edu Received: from SOUTH-STATION-ANNEX.MIT.EDU by po7.MIT.EDU (5.61/4.7) id AA17172; Sun, 21 Mar 99 20:46:55 EST Received: from ME.MIT.EDU by MIT.EDU with SMTP id AA14262; Sun, 21 Mar 99 20:46:45 EST Received: from [18.80.0.3] by me.MIT.EDU via ESMTP (940816.SGI.8.6.9/940406.SGI) id UAA28246; Sun, 21 Mar 1999 20:46:48 -0500 Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" X-Sender: mbwall@hesiod Message-Id: In-Reply-To: <19990312201057Y.moro@symbio.jst.go.jp> Date: Sun, 21 Mar 1999 20:46:49 -0500 To: Mineo Morohashi From: Matthew Wall Subject: Re: mixture of data type Content-Length: 654 Lines: 26 >Hello, > >is it possible to mixture the data type into one genome such as below >alleles all together? > >Allele1 [0 - 1] Real value >Allele2 [0 - 10] Real value >Allele3 [0 - 5] Integer GARealAlleleSetArray alleles; alleles.set(0,1); // bounded set, continuous from 0-1 inclusive alleles.set(0,10); // bounded set, continuous from 0-10 inclusive alleles.set(0,5,1); // bounded set, increment of 1, 0-5 inclusive GAArrayAlleleGenome genome(alleles); note that the third element in this genome will be a double, but its values will be limited to the set {0, 1, 2, 3, 4, 5} matthew Matthew Wall mbwall_NO_SPAM@mit.edu http://mit.edu/mbwall From mbwall_NO_SPAM@mit.edu Sun Mar 21 20:51:12 1999 Reply-To: galib@mit.edu Received: from SOUTH-STATION-ANNEX.MIT.EDU by po7.MIT.EDU (5.61/4.7) id AA17556; Sun, 21 Mar 99 20:51:17 EST Received: from ME.MIT.EDU by MIT.EDU with SMTP id AA14625; Sun, 21 Mar 99 20:51:08 EST Received: from [18.80.0.3] by me.MIT.EDU via ESMTP (940816.SGI.8.6.9/940406.SGI) id UAA28345; Sun, 21 Mar 1999 20:51:12 -0500 Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" X-Sender: mbwall@hesiod Message-Id: In-Reply-To: Date: Sun, 21 Mar 1999 20:51:12 -0500 To: "Harald H. Soleng" From: Matthew Wall Subject: Re: Content-Length: 7046 Lines: 190 >I am using the GAIncrementalGA replacing just one individual in each step. >However, the comparator recalculates all "distances" in each step. It >would be more efficient only to compute the distance between the new >member and the rest of the population since the distances between old >members do not change. agreed. i'll see what i can do to make this work. matthew Matthew Wall mbwall_NO_SPAM@mit.edu http://mit.edu/mbwall From Reply-To: galib@mit.edu Received: from PACIFIC-CARRIER-ANNEX.MIT.EDU by po7.MIT.EDU (5.61/4.7) id AA00920; Tue, 23 Mar 99 10:10:32 EST Received: from LANCET.MIT.EDU by MIT.EDU with SMTP id AA07748; Tue, 23 Mar 99 10:11:14 EST Received: (from mbwall@localhost) by lancet.mit.edu (8.8.6/8.8.6) id KAA26015 for mbwall_NO_SPAM@mit.edu; Tue, 23 Mar 1999 10:10:26 -0500 (EST) Received: (from list@localhost) by lancet.mit.edu (8.8.6/8.8.6) id KAA26009; Tue, 23 Mar 1999 10:10:25 -0500 (EST) X-Authentication-Warning: lancet.mit.edu: list set sender to galib-announce-request@lancet.mit.edu using -f Received: from sidewinder.s3i.com (dns.s3i.com [206.233.73.2]) by lancet.mit.edu (8.8.6/8.8.6) with ESMTP id KAA26001 for ; Tue, 23 Mar 1999 10:10:24 -0500 (EST) Received: from sidewinder.s3i.com (root@localhost) by sidewinder.s3i.com with ESMTP id KAA13240 for ; Tue, 23 Mar 1999 10:10:23 -0500 (EST) Received: from elmo.s3i.com (elmo.s3i.com [10.1.0.2]) by sidewinder.s3i.com with SMTP id KAA13236 for ; Tue, 23 Mar 1999 10:10:23 -0500 (EST) Received: from localhost by elmo.s3i.com (SMI-8.6/SMI-SVR4) id KAA11965; Tue, 23 Mar 1999 10:10:22 -0500 Date: Tue, 23 Mar 1999 10:10:22 -0500 (EST) From: "Clark E. Dorman" X-Sender: dorman@elmo To: galib-announce@lancet.mit.edu Subject: Off-line evaluation. How to do? Message-Id: Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Greetings, I am trying to solve an allocation problem within a large-scale simulation. My input vector are percentages of resources to various areas within the simulation. My problem is that the evaluation takes a while, so I want to do off-line evaluations. I already have a parallel algorithm that runs the simulation and does evaluations. My algorithm should look like: 1. Create initial population 2. Evaluate them 3. Run GALib A. Read in population and evaluations for each individual B. Evolve one generation C. Write out population. 4. Go to 2 until done. I cannot seem to get GAlib to do step 3. The way that I am presently using GALib is: create the genome, create the GASteadyStateGA, get a reference to the population, set the population values to the appropriate values, set GAEvalData to the evaluated scores, define the objective to be the value in GAEvalData, evolve by one generation, write it out. Unfortunately, this does not work quite right. The population that I read seems to go into the GASteadyStateGA. If I print out immediately, it prints out the population I just read in. If I call evolve() though, the population that evolves is the original population that was created when the GA was created. I have tried a number of variations, creating the GASteadyState from a population, calling update on the statistics, and others, but it does not seem to work. For testing, I have reverted to a simple problem where I'm just trying to read and write each generation but no luck so far. Does someone have a simple example where the population is being read in? Or is there an example with a derived genome where the read and write member functions do so? Thanks. -- Clark From Reply-To: galib@mit.edu Received: from SOUTH-STATION-ANNEX.MIT.EDU by po7.MIT.EDU (5.61/4.7) id AA17276; Thu, 25 Mar 99 00:44:25 EST Received: from LANCET.MIT.EDU by MIT.EDU with SMTP id AA11888; Thu, 25 Mar 99 00:44:13 EST Received: (from list@localhost) by lancet.mit.edu (8.8.6/8.8.6) id AAA00192; Thu, 25 Mar 1999 00:44:19 -0500 (EST) X-Authentication-Warning: lancet.mit.edu: list set sender to galib-request@lancet.mit.edu using -f Received: from MIT.EDU (SOUTH-STATION-ANNEX.MIT.EDU [18.72.1.2]) by lancet.mit.edu (8.8.6/8.8.6) with SMTP id AAA00181 for ; Thu, 25 Mar 1999 00:44:17 -0500 (EST) Received: from cl.symbio.jst.go.jp by MIT.EDU with SMTP id AA11874; Thu, 25 Mar 99 00:44:08 EST Received: from localhost (localhost [127.0.0.1]) by symbio.jst.go.jp (8.9.1/3.7W) with ESMTP id OAA04496; Thu, 25 Mar 1999 14:53:39 +0900 (JST) To: galib@MIT.EDU Cc: moro@symbio.jst.go.jp Subject: gene extraction From: Mineo Morohashi X-Mailer: Mew version 1.93 on Emacs 19.34 / Mule 2.3 (SUETSUMUHANA) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-Id: <19990325145339L.moro@symbio.jst.go.jp> Date: Thu, 25 Mar 1999 14:53:39 +0900 Sender: Mineo Morohashi X-Dispatcher: imput version 980905(IM100) Lines: 13 Hello, I created a derived class MoroGenome from GARealGenome, and after evolving GA, I'd like to see the optimized value of genes such as below: ((MoroGenome&)ga->statistics().bestIndividual()).gene(0) however, the value is 0. How can I check the internal value of the Genome? Thank you, Mineo Morohashi From Reply-To: galib@mit.edu Received: from PACIFIC-CARRIER-ANNEX.MIT.EDU by po7.MIT.EDU (5.61/4.7) id AA14525; Fri, 2 Apr 99 09:52:38 EST Received: from LANCET.MIT.EDU by MIT.EDU with SMTP id AA17923; Fri, 2 Apr 99 09:53:29 EST Received: (from list@localhost) by lancet.mit.edu (8.8.6/8.8.6) id JAA17297; Fri, 2 Apr 1999 09:52:36 -0500 (EST) X-Authentication-Warning: lancet.mit.edu: list set sender to galib-request@lancet.mit.edu using -f Received: from MIT.EDU (SOUTH-STATION-ANNEX.MIT.EDU [18.72.1.2]) by lancet.mit.edu (8.8.6/8.8.6) with SMTP id JAA17289 for ; Fri, 2 Apr 1999 09:52:33 -0500 (EST) Received: from sc.symbio.jst.go.jp by MIT.EDU with SMTP id AA14596; Fri, 2 Apr 99 09:52:18 EST Received: from localhost (moro@localhost [127.0.0.1]) by goofy.symbio.jst.go.jp (8.8.7/3.7W) with ESMTP id XAA14625 for ; Fri, 2 Apr 1999 23:52:45 +0900 To: galib@MIT.EDU Subject: derivation of template class From: Mineo Morohashi X-Mailer: Mew version 1.93 on Emacs 19.34 / Mule 2.3 (SUETSUMUHANA) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-Id: <19990402235245Y.moro@symbio.jst.go.jp> Date: Fri, 02 Apr 1999 23:52:45 +0900 Sender: Mineo Morohashi X-Dispatcher: imput version 980905(IM100) Lines: 13 Hello, I'd like to make a class derived from template class GA2DArrayAlleleGenome. However, when I compile it, following error message appears: sorry, not implemented: adjusting pointers for covariant returns. What's wrong? I don't get the exact sense what the error message meant. Thank you, M.Morohashi From lschmitt@cbu.edu Mon Apr 5 15:06:35 1999 Reply-To: galib@mit.edu Received: from MIT.EDU (PACIFIC-CARRIER-ANNEX.MIT.EDU [18.69.0.28]) by lancet.mit.edu (8.8.6/8.8.6) with SMTP id PAA20210 for ; Mon, 5 Apr 1999 15:06:35 -0400 (EDT) Received: from valhalla.cbu.edu by MIT.EDU with SMTP id AA02170; Mon, 5 Apr 99 15:07:28 EDT Received: from traveler (arts120_251.cbu.edu [205.129.120.251]) by cbu.edu (8.9.0.Beta5/VersionSuppressed) with SMTP id OAA20106 for ; Mon, 5 Apr 1999 14:06:33 -0500 (CDT) Message-Id: <001701be7f94$83a0e680$fb7881cd@cbu.edu> From: "L. Schmitt" To: Subject: subscribe Date: Mon, 5 Apr 1999 13:45:44 -0500 Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0014_01BE7F6A.9A9883E0" X-Priority: 3 X-Msmail-Priority: Normal X-Mailer: Microsoft Outlook Express 5.00.2014.211 X-Mimeole: Produced By Microsoft MimeOLE V5.00.2014.211 Content-Length: 716 Lines: 29 This is a multi-part message in MIME format. ------=_NextPart_000_0014_01BE7F6A.9A9883E0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable subscribe ------=_NextPart_000_0014_01BE7F6A.9A9883E0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
subscribe
 
------=_NextPart_000_0014_01BE7F6A.9A9883E0-- From ROBERT.C.GRUENEBERG@cpmx.saic.com Mon Apr 5 15:13:39 1999 Reply-To: galib@mit.edu Received: from MIT.EDU (PACIFIC-CARRIER-ANNEX.MIT.EDU [18.69.0.28]) by lancet.mit.edu (8.8.6/8.8.6) with SMTP id PAA21089 for ; Mon, 5 Apr 1999 15:13:38 -0400 (EDT) Received: from portal.west.saic.com by MIT.EDU with SMTP id AA05192; Mon, 5 Apr 99 15:14:31 EDT Received: from cpmx.saic.com by portal.west.saic.com via smtpd (for PACIFIC-CARRIER-ANNEX.MIT.EDU [18.69.0.28]) with SMTP; 5 Apr 1999 19:13:35 UT Received: from cp-its-exbh01.mail.saic.com by cpmx.mail.saic.com with ESMTP; Mon, 5 Apr 1999 12:13:12 -0700 Received: by cp-its-exbh01.mail.saic.com with Internet Mail Service (5.5.2232.9) id <2K7S18GD>; Mon, 5 Apr 1999 12:13:09 -0700 Message-Id: From: "Grueneberg, Bob" To: "'galib@MIT.EDU'" Subject: FW: subscribe Date: Mon, 5 Apr 1999 12:12:14 -0700 Mime-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2232.9) Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by lancet.mit.edu id PAA21089 Content-Length: 218 Lines: 12 -----Original Message----- From: L. Schmitt [SMTP:lschmitt@cbu.edu] Sent: Monday, April 05, 1999 11:46 AM To: galib@MIT.EDU Subject: subscribe subscribe From alex@tdis.gctc.rssi.ru Tue Apr 6 01:59:46 1999 Reply-To: galib@mit.edu Received: from MIT.EDU (SOUTH-STATION-ANNEX.MIT.EDU [18.72.1.2]) by lancet.mit.edu (8.8.6/8.8.6) with SMTP id BAA00196 for ; Tue, 6 Apr 1999 01:59:42 -0400 (EDT) Received: from mx.iki.rssi.ru by MIT.EDU with SMTP id AA03221; Tue, 6 Apr 99 01:59:34 EDT Received: from diss.gctc.rssi.ru ([193.232.26.28]) by mx.iki.rssi.ru (8.9.1/8.9.1) with ESMTP id KAA19993 for ; Tue, 6 Apr 1999 10:03:03 +0400 (MSD) Received: from DISS/MAIL by diss.gctc.rssi.ru (Mercury 1.21); 6 Apr 99 08:53:47 +300 Received: from MAIL by DISS (Mercury 1.21); 6 Apr 99 08:53:20 +300 Received: from han by diss.gctc.rssi.ru (Mercury 1.21); 6 Apr 99 08:53:10 +300 Received: by localhost with Microsoft MAPI; Tue, 6 Apr 1999 08:53:05 +0400 Message-Id: <01BE800A.E2C14DA0.alex@tdis.gctc.rssi.ru> From: "Oaiuaei A.I." To: "'galib@mit.edu'" Subject: subscribe Date: Tue, 6 Apr 1999 08:52:58 +0400 Organization: PCMHHVOJ hl.^.@.C`c`phm` X-Mailer: Microsoft Internet E-mail/MAPI - 8.0.0.4211 Encoding: 1 TEXT Content-Length: 25 Lines: 3 alex@tdis.gctc.rssi.ru From mn_ovalekar@vsnl.com Tue Apr 6 05:22:13 1999 Reply-To: galib@mit.edu Received: from MIT.EDU (PACIFIC-CARRIER-ANNEX.MIT.EDU [18.69.0.28]) by lancet.mit.edu (8.8.6/8.8.6) with SMTP id FAA05312 for ; Tue, 6 Apr 1999 05:22:11 -0400 (EDT) Received: from giasbm01.vsnl.net.in by MIT.EDU with SMTP id AA28830; Tue, 6 Apr 99 05:23:02 EDT Received: from vsnl.com (PPP113-103.bom.vsnl.net.in [202.54.113.103]) by giasbm01.vsnl.net.in (8.9.1/8.9.1) with ESMTP id OAA21249; Tue, 6 Apr 1999 14:52:55 +0530 (IST) Message-Id: <3709D44E.8F2B3482@vsnl.com> Date: Tue, 06 Apr 1999 15:00:55 +0530 From: "Dr.Milind N.Ovalekar" Organization: Centre for Neuroscientific Studies and Research X-Mailer: Mozilla 4.05 [en] (Win95; I) Mime-Version: 1.0 To: "Grueneberg, Bob" Cc: "'galib@MIT.EDU'" Subject: Re: FW: subscribe References: Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Content-Length: 544 Lines: 22 Hi, What is all this about? A belated April Fool joke? My e-mail address has no connection to any 'galib' list. In case you have been misled on the same, please do inform me of the original perpetrator of the hoax, as to where you gathered the information from, etc. Milind Grueneberg, Bob wrote: > -----Original Message----- > From: L. Schmitt [SMTP:lschmitt@cbu.edu] > Sent: Monday, April 05, 1999 11:46 AM > To: galib@MIT.EDU > Subject: subscribe > > subscribe From mn_ovalekar@vsnl.com Tue Apr 6 05:25:14 1999 Reply-To: galib@mit.edu Received: from MIT.EDU (SOUTH-STATION-ANNEX.MIT.EDU [18.72.1.2]) by lancet.mit.edu (8.8.6/8.8.6) with SMTP id FAA05534 for ; Tue, 6 Apr 1999 05:25:13 -0400 (EDT) Received: from giasbm01.vsnl.net.in by MIT.EDU with SMTP id AA23083; Tue, 6 Apr 99 05:25:09 EDT Received: from vsnl.com (PPP113-103.bom.vsnl.net.in [202.54.113.103]) by giasbm01.vsnl.net.in (8.9.1/8.9.1) with ESMTP id OAA04551; Tue, 6 Apr 1999 14:55:46 +0530 (IST) Message-Id: <3709D4EF.5D0E05A8@vsnl.com> Date: Tue, 06 Apr 1999 15:03:35 +0530 From: "Dr.Milind N.Ovalekar" Organization: Centre for Neuroscientific Studies and Research X-Mailer: Mozilla 4.05 [en] (Win95; I) Mime-Version: 1.0 To: "L. Schmitt" Cc: galib@MIT.EDU Subject: Re: subscribe References: <001701be7f94$83a0e680$fb7881cd@cbu.edu> Content-Type: multipart/alternative; boundary="------------C1710A425C432DDAB2E5CB26" Content-Length: 1096 Lines: 57 --------------C1710A425C432DDAB2E5CB26 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Hi, What is all this about? A belated April Fool joke? My e-mail address has no connection to any 'galib' list. In case you have been misled on the same, please do inform me of the original perpetrator of the hoax, as to where you gathered the information from, etc. Milind L. Schmitt wrote: > subscribe --------------C1710A425C432DDAB2E5CB26 Content-Type: text/html; charset=us-ascii Content-Transfer-Encoding: 7bit  

Hi,

What is all this about?  A belated April Fool joke?
My e-mail address has no connection to any 'galib' list.
In case you have been misled on the same, please do inform me of the original
perpetrator of the hoax, as to where you gathered the information from, etc.

Milind
 
 

L. Schmitt wrote:

  subscribe 
  --------------C1710A425C432DDAB2E5CB26-- From mn_ovalekar@vsnl.com Tue Apr 6 05:30:08 1999 Reply-To: galib@mit.edu Received: from MIT.EDU (PACIFIC-CARRIER-ANNEX.MIT.EDU [18.69.0.28]) by lancet.mit.edu (8.8.6/8.8.6) with SMTP id FAA06384 for ; Tue, 6 Apr 1999 05:30:06 -0400 (EDT) Received: from giasbm01.vsnl.net.in by MIT.EDU with SMTP id AA29367; Tue, 6 Apr 99 05:30:56 EDT Received: from vsnl.com (PPP113-103.bom.vsnl.net.in [202.54.113.103]) by giasbm01.vsnl.net.in (8.9.1/8.9.1) with ESMTP id OAA16356; Tue, 6 Apr 1999 14:56:17 +0530 (IST) Message-Id: <3709D518.1C62315E@vsnl.com> Date: Tue, 06 Apr 1999 15:04:16 +0530 From: "Dr.Milind N.Ovalekar" Organization: Centre for Neuroscientific Studies and Research X-Mailer: Mozilla 4.05 [en] (Win95; I) Mime-Version: 1.0 To: "Oaiuaei A.I." Cc: "'galib@mit.edu'" Subject: Re: subscribe References: <01BE800A.E2C14DA0.alex@tdis.gctc.rssi.ru> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Content-Length: 333 Lines: 23 Hi, What is all this about? A belated April Fool joke? My e-mail address has no connection to any 'galib' list. In case you have been misled on the same, please do inform me of the original perpetrator of the hoax, as to where you gathered the information from, etc. Milind Oaiuaei A.I. wrote: > alex@tdis.gctc.rssi.ru From chianleng@pmail.net Tue Apr 6 05:48:30 1999 Reply-To: galib@mit.edu Received: from MIT.EDU (SOUTH-STATION-ANNEX.MIT.EDU [18.72.1.2]) by lancet.mit.edu (8.8.6/8.8.6) with SMTP id FAA11906 for ; Tue, 6 Apr 1999 05:48:29 -0400 (EDT) Received: from mailhost.pemail2.net by MIT.EDU with SMTP id AA24927; Tue, 6 Apr 99 05:48:27 EDT Received: (qmail 23238 invoked from network); 6 Apr 1999 09:48:24 -0000 Received: from unknown (HELO ntu) (155.69.164.38) by mailhost.pemail2.net with SMTP; 6 Apr 1999 09:48:24 -0000 From: "=?iso-8859-1?B?17/HscH6ICAgLSBaaHVvIFFpYW5sb25n?=" To: "'Dr.Milind N.Ovalekar'" , "'Oaiuaei A.I.'" , "'galib@mit.edu'" Subject: Forwarding Bug! Date: Tue, 6 Apr 1999 17:39:32 +0800 Message-Id: <000301be8012$157f8d40$26a4459b@ntu.ntu.edu.sg> Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) X-Msmail-Priority: Normal X-Mailer: Microsoft Outlook 8.5, Build 4.71.2173.0 X-Mimeole: Produced By Microsoft MimeOLE V4.72.3110.3 Importance: Normal In-Reply-To: <3709D518.1C62315E@vsnl.com> Content-Length: 992 Lines: 42 Looks like someone just downloaded a whole list of address into a forwarding engine!!!! I keep receiving subscription for MIT galib!!??!?! --->-----Original Message----- --->From: Dr.Milind N.Ovalekar [mailto:mn_ovalekar@vsnl.com] --->Sent: Tuesday, April 06, 1999 5:34 PM --->To: Oaiuaei A.I. --->Cc: 'galib@mit.edu' --->Subject: Re: subscribe ---> ---> ---> ---> ---> --->Hi, ---> --->What is all this about? A belated April Fool joke? --->My e-mail address has no connection to any 'galib' list. --->In case you have been misled on the same, please do --->inform me of the --->original --->perpetrator of the hoax, as to where you gathered the --->information from, --->etc. ---> --->Milind ---> ---> ---> --->Oaiuaei A.I. wrote: ---> --->> alex@tdis.gctc.rssi.ru ---> ---> ---> ---> From alex@tdis.gctc.rssi.ru Tue Apr 6 06:24:19 1999 Reply-To: galib@mit.edu Received: from MIT.EDU (SOUTH-STATION-ANNEX.MIT.EDU [18.72.1.2]) by lancet.mit.edu (8.8.6/8.8.6) with SMTP id GAA14048 for ; Tue, 6 Apr 1999 06:24:19 -0400 (EDT) Received: from mx.iki.rssi.ru by MIT.EDU with SMTP id AA27364; Tue, 6 Apr 99 06:24:15 EDT Received: from tdis.gctc.rssi.ru (tdis.gctc.rssi.ru [193.232.26.70]) by mx.iki.rssi.ru (8.9.1/8.9.1) with SMTP id OAA25326 for ; Tue, 6 Apr 1999 14:25:08 +0400 (MSD) Received: from han by tdis.gctc.rssi.ru (SMI-8.6/SMI-SVR4) id OAA04443; Tue, 6 Apr 1999 14:21:21 +0400 Message-Id: <199904061021.OAA04443@tdis.gctc.rssi.ru> From: "=?Windows-1251?Q?=C0=EB=E5=EA=F1=E5=E9__=D5=E0=ED=FB=E3=E8=ED?=" To: Subject: subscribe Date: Tue, 6 Apr 1999 14:19:24 +0400 X-Msmail-Priority: Normal X-Priority: 3 X-Mailer: Microsoft Internet Mail 4.70.1155 Mime-Version: 1.0 Content-Type: text/plain; charset=Windows-1251 Content-Transfer-Encoding: 7bit Content-Length: 102 Lines: 8 Aleksei Hanygin GCTC, Star City, Moscow Region, RUSSIA My e-mail address is alex@tdis.gctc.rssi.ru From dane@163.net Tue Apr 6 22:23:20 1999 Reply-To: galib@mit.edu Received: from MIT.EDU (SOUTH-STATION-ANNEX.MIT.EDU [18.72.1.2]) by lancet.mit.edu (8.8.6/8.8.6) with SMTP id WAA19047 for ; Tue, 6 Apr 1999 22:23:19 -0400 (EDT) Received: from [202.103.129.8] by MIT.EDU with SMTP id AA26184; Tue, 6 Apr 99 22:23:14 EDT Received: (fmail 17395 invoked from network); 7 Apr 1999 02:21:03 -0000 Received: from unknown (HELO lxf) (202.99.108.98) by w8.163.guangzhou.gd.cn with SMTP; 7 Apr 1999 02:21:03 -0000 Message-Id: <000f01be809d$7c1abb20$626c63ca@lxf> From: "fred" To: Subject: subscribe Date: Wed, 7 Apr 1999 10:22:11 +0800 Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_000C_01BE80E0.7FCCA420" X-Priority: 3 X-Msmail-Priority: Normal X-Mailer: Microsoft Outlook Express 4.72.3110.5 X-Mimeole: Produced By Microsoft MimeOLE V4.72.3110.3 Content-Length: 618 Lines: 27 This is a multi-part message in MIME format. ------=_NextPart_000_000C_01BE80E0.7FCCA420 Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: quoted-printable ------=_NextPart_000_000C_01BE80E0.7FCCA420 Content-Type: text/html; charset="gb2312" Content-Transfer-Encoding: quoted-printable
 
------=_NextPart_000_000C_01BE80E0.7FCCA420-- From moro@symbio.jst.go.jp Thu Apr 8 02:32:14 1999 Reply-To: galib@mit.edu Received: from MIT.EDU (SOUTH-STATION-ANNEX.MIT.EDU [18.72.1.2]) by lancet.mit.edu (8.8.6/8.8.6) with SMTP id CAA24036 for ; Thu, 8 Apr 1999 02:32:09 -0400 (EDT) Received: from sc.symbio.jst.go.jp by MIT.EDU with SMTP id AA06774; Thu, 8 Apr 99 02:32:05 EDT Received: from localhost (moro@localhost [127.0.0.1]) by goofy.symbio.jst.go.jp (8.8.7/3.7W) with ESMTP id PAA06837; Thu, 8 Apr 1999 15:32:22 +0900 To: galib@MIT.EDU, galib@lancet.mit.edu Cc: moro@symbio.jst.go.jp Subject: GA within GA From: Mineo Morohashi X-Mailer: Mew version 1.93 on Emacs 19.34 / Mule 2.3 (SUETSUMUHANA) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-Id: <19990408153222L.moro@symbio.jst.go.jp> Date: Thu, 08 Apr 1999 15:32:22 +0900 Sender: Mineo Morohashi X-Dispatcher: imput version 980905(IM100) Content-Length: 1717 Lines: 65 Hello, I'm trying to implement GA within GA as a part of my program. Being different from sample program ex13.C, internal genome size is dependent on the result of external GA. That's why I declare Genome, and GA inside the evaluation function. However, when I execute it, the program finishes without putting out any error. The program is likely to end at the line of GA->done(), just after receiving gaTrue. I cannot figure out what is wrong with my program. Would you let me know what the problem is? Best regards, M.Morohashi ============================================================== float GAEvaluate(GAGenome& g) { GARealGenome* teriGenome; GARealAlleleSetArray map; GASimpleGA* GA; int** connect; GA2DArrayAlleleGenome & genome = (GA2DArrayAlleleGenome &) g; for (int y=0; y<10; y++){ for (int x=0; x<10; x++){ if (genome.gene(x,y) == 1){ map.add(0,1); }else if (genome.gene(x,y) == -1){ map.add((float)-1,(float)0); } } } CompositeData data; selector = new GATournamentSelector; teriGenome = new GARealGenome((GARealAlleleSetArray&)map, internalGAEvaluate, (void*)&data); teriGenome->crossover(GARealGenome::TwoPointCrossover); GA = new GASimpleGA((GARealGenome&)*teriGenome); GA->selector(*selector); GA->minimize(); GA->scoreFilename("hoge.log"); GA->nGenerations(3); GA->populationSize(5); GA->pMutation(0.01); GA->pCrossover(0.8); GA->selectScores(GAStatistics::AllScores); GA->nBestGenomes(10); // initTeritiaryGA(argc,argv); GA->initialize(); while(!GA->done()){ GA->step(); } GARealGenome& Genome = (GARealGenome&)GA->population().best(); ...... ...... ...... return ***; } From moro@symbio.jst.go.jp Fri Apr 9 08:12:34 1999 Reply-To: galib@mit.edu Received: from MIT.EDU (SOUTH-STATION-ANNEX.MIT.EDU [18.72.1.2]) by lancet.mit.edu (8.8.6/8.8.6) with SMTP id IAA29938 for ; Fri, 9 Apr 1999 08:12:29 -0400 (EDT) Received: from sc.symbio.jst.go.jp by MIT.EDU with SMTP id AA00391; Fri, 9 Apr 99 08:12:24 EDT Received: from localhost (moro@localhost [127.0.0.1]) by goofy.symbio.jst.go.jp (8.8.7/3.7W) with ESMTP id VAA06900; Fri, 9 Apr 1999 21:13:13 +0900 To: galib@MIT.EDU Cc: moro@symbio.jst.go.jp Subject: GA within GA From: Mineo Morohashi X-Mailer: Mew version 1.93 on Emacs 19.34 / Mule 2.3 (SUETSUMUHANA) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-Id: <19990409211313P.moro@symbio.jst.go.jp> Date: Fri, 09 Apr 1999 21:13:13 +0900 Sender: Mineo Morohashi X-Dispatcher: imput version 980905(IM100) Content-Length: 1183 Lines: 51 Hello, Is it possible to declare and run another GA within an objective function, such as: ======================================================================= float objective(GAGenome& g) { struct someData data; GARealAlleleSetArray map; GARealGenome* hoge = new GARealGenome(map,within_objective,data); GASimpleGA* hihi = new GASimpleGA((GARealGenome&)*hoge); ... ... ... hihi->evolve(); ... ... ... return XXX; } float within_objective(GAGenome& g) { ... ... } ======================================================================== In my case, it's unlikely to work correctly. What happens is the program suddenly stops just after 'hihi->evolve()' function in case of above program style. Since the program doesn't printout any warning or error message, I cannot figure out what has happened. If there is anybody who knows something related to this problem, would you let me know? Thank you and best regards, ====================================== Mineo Morohashi [moro@mineo.com] ERATO Kitano Symbiotic Systems Project Systems Biology Group URL: http://www.symbio.jst.go.jp/~moro TEL: +81-3-5468-1661 FAX: +81-3-5468-1664 From loehl@zedo.fuedo.de Mon Apr 12 07:37:22 1999 Reply-To: galib@mit.edu Received: from MIT.EDU (PACIFIC-CARRIER-ANNEX.MIT.EDU [18.69.0.28]) by lancet.mit.edu (8.8.6/8.8.6) with SMTP id HAA15289 for ; Mon, 12 Apr 1999 07:37:14 -0400 (EDT) Received: from [193.99.167.226] by MIT.EDU with SMTP id AA25956; Mon, 12 Apr 99 07:37:57 EDT Received: (from root@localhost) by mproxy.zedo.fuedo.de (8.8.7/8.8.7) id NAA14280 for ; Mon, 12 Apr 1999 13:36:57 +0200 (CEST) (envelope-from loehl@zedo.fuedo.de) Received: from zedo.e-technik.uni-dortmund.de(192.35.72.156) by mproxy.zedo.fuedo.de via smap (V2.1) id xma014278; Mon, 12 Apr 99 13:36:51 +0200 Received: from astarte by zedo.fuedo.de (SMI-8.6/ZEDO-(CT/ET/MB)-09/09/96-12.00h) id NAA05971; Mon, 12 Apr 1999 13:36:45 +0200 Message-Id: <199904121136.NAA05971@zedo.fuedo.de> From: "Thomas Loehl" To: galib@MIT.EDU Date: Mon, 12 Apr 1999 13:36:41 +0200 Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7BIT Subject: subscribe Priority: normal X-Mailer: Pegasus Mail for Win32 (v3.01b) Content-Length: 296 Lines: 13 ########################################### Thomas Loehl Process Control Laboratory Department of Chemical Engineering University of Dortmund D-44221 Dortmund Phone: ++49 / 231 - 9700350 Fax.: ++49 / 231 - 7555129 email: t.loehl@ct.uni-dortmund.de ########################################### From kdas@tick.ece.utexas.edu Sat May 1 05:12:19 1999 Reply-To: galib@mit.edu Received: from MIT.EDU (PACIFIC-CARRIER-ANNEX.MIT.EDU [18.69.0.28]) by lancet.mit.edu (8.8.6/8.8.6) with SMTP id FAA22752 for ; Sat, 1 May 1999 05:12:19 -0400 (EDT) Received: from aquila.ece.utexas.edu by MIT.EDU with SMTP id AA14160; Sat, 1 May 99 05:12:20 EDT Received: from tick.ece.utexas.edu (tick.ece.utexas.edu [128.83.59.31]) by aquila.ece.utexas.edu (8.9.0/8.9.0) with SMTP id EAA40040 for ; Sat, 1 May 1999 04:12:16 -0500 Date: Sat, 1 May 1999 04:12:16 -0500 (CDT) From: Kaustubh Das To: galib@MIT.EDU Subject: # of Objective fn. evaluations Message-Id: Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Content-Length: 861 Lines: 30 Hi, I had a question. I am using GALib in a fashion similar to ex5.C whivh comes with the Library. I had a population size of 20 and 1000 generations. Am I right in supposing that there ought to be 20,000 genome evaluations. I put a cout statement in the objective fn. in ex5.C and it still shows that the objective is called far far lesser # of times than the population_size * #of generations. Where am i going wrong? Please help. Thanks, Regards, Kaustubh ************************************************************************* Kaustubh Das 1600 Wickersham Lane, Apt.# 1010, Austin, Texas 78741. Tel: (512) 385 2765 (RES) (512) 471 8011 (WORK) ------------------------------------------------------------------------ " On the other hand, you have different fingers. " ************************************************************************* From makallio@saunalahti.fi Sat May 1 11:11:19 1999 Reply-To: galib@mit.edu Received: from ds9.sci.fi (ds9.sci.fi [195.74.0.54]) by lancet.mit.edu (8.8.6/8.8.6) with ESMTP id LAA23268 for ; Sat, 1 May 1999 11:11:18 -0400 (EDT) Received: from sauhulahti (CLXXXVI.odyn.saunalahti.fi [195.197.2.186]) by ds9.sci.fi (8.9.1/8.9.1) with SMTP id SAA08763 for ; Sat, 1 May 1999 18:11:18 +0300 (EET DST) Message-Id: X-Sender: makallio@laatikko.saunalahti.fi (Unverified) X-Mailer: QUALCOMM Windows Eudora Pro Version 4.0 Date: Sat, 01 May 1999 17:47:15 +0300 To: galib@lancet.mit.edu From: Aleksi Kallio Subject: VC++ once again Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Length: 151 Lines: 6 Is it possible to use GAlib's template classes with Visual C++? [Aleksi Kallio, makallio@saunalahti.fi ] [- - - > www.saunalahti.fi/makallio/ ] From kdas@tick.ece.utexas.edu Sun May 2 03:38:55 1999 Reply-To: galib@mit.edu Received: from MIT.EDU (PACIFIC-CARRIER-ANNEX.MIT.EDU [18.69.0.28]) by lancet.mit.edu (8.8.6/8.8.6) with SMTP id DAA25648 for ; Sun, 2 May 1999 03:38:54 -0400 (EDT) Received: from aquila.ece.utexas.edu by MIT.EDU with SMTP id AA00310; Sun, 2 May 99 03:38:55 EDT Received: from tick.ece.utexas.edu (tick.ece.utexas.edu [128.83.59.31]) by aquila.ece.utexas.edu (8.9.0/8.9.0) with SMTP id CAA33458; Sun, 2 May 1999 02:38:50 -0500 Date: Sun, 2 May 1999 02:38:50 -0500 (CDT) From: Kaustubh Das To: Matthew Wall Cc: galib@MIT.EDU Subject: Re: # of Objective fn. evaluations In-Reply-To: Message-Id: Mime-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-851401618-925630730=:15519" Content-Length: 23688 Lines: 423 This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. Send mail to mime@docserver.cac.washington.edu for more info. ---559023410-851401618-925630730=:15519 Content-Type: TEXT/PLAIN; charset=US-ASCII Hi Matthew, Thanks for the prompt response. I understand your point . However I find that in ex5.C, with Posize = 30 Generations = 8000 the number of genome evaluations are only 73. This means that only 43 new individuals are generated out of a total of (7999*30) 239,970 individuals generated after initialization. I found this very strange. Moreover, the bog.dat file has identical values all the way through. I attach the small modifications (cout statements) I made to ex5.C for obtaining these numbers. I also attach the bog.dat file and the output on running ex5.C I am using GALib for Software Testing ( to solve a code reachability problem). My genome is fashioned after the Composite genome and has ten Integer, ten String, ten float Genomes, and ten Char 1DArrayAlleleGenomes Thanks a ton, Kaustubh On Sat, 1 May 1999, Matthew Wall wrote: > >Hi, > > > >I had a question. I am using GALib in a fashion similar to ex5.C whivh > >comes with the Library. I had a population size of 20 and 1000 > >generations. Am I right in supposing that there ought to be 20,000 genome > >evaluations. > > > >I put a cout statement in the objective fn. in ex5.C and it still shows > >that the objective is called far far lesser # of times than the > >population_size * #of generations. > > > >Where am i going wrong? Please help. > > you are not going wrong. galib will only evalate a genome if the genome > has changed. so, for example, if a crossover generates a child that is > identical to a parent, the child will not be evaluated since the parent > already was evaluated and the child can simply use the parent's score. > > matthew > > Matthew Wall > mbwall@REMOVE_THE_SPAM.mit.edu > http://mit.edu/mbwall > ---559023410-851401618-925630730=:15519 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="ex5.C" Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: ex5.C LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KICBleDUuQw0K ICBtYndhbGwgMTBkZWM5NA0KICBDb3B5cmlnaHQgMTk5NS0xOTk2ICBNYXNz YWNodXNldHRzIEluc3RpdHV0ZSBvZiBUZWNobm9sb2d5DQoNCiBERVNDUklQ VElPTjoNCiAgIEV4YW1wbGUgcHJvZ3JhbSBmb3IgYSBjb21wb3NpdGUgZ2Vu b21lIGRlcml2ZWQgZnJvbSB0aGUgR0FHZW5vbWUgYW5kDQpjb250YWluaW5n IGEgMkRCaW5TdHIgZ2Vub21lIGFuZCBhIEJpbjJEZWMgZ2Vub21lLiAgVGhp cyBwcm9ncmFtIHVzZXMNCmEgc3RlYWR5LXN0YXRlIEdBIHRvIG1hdGNoIGEg MkQgcGF0dGVybiBpbiB0aGUgMkRCaW5TdHIgcGFydCBvZiB0aGUgZ2Vub21l DQphbmQgYSBzZXF1ZW5jZSBvZiBudW1iZXJzIGluIHRoZSBCaW4yRGVjIHBh cnQuDQogICBJbiB0aGlzIGV4YW1wbGUgd2UgZGVyaXZlIGEgbmV3IGdlbm9t ZSBhbmQgYSBuZXcgY3Jvc3NvdmVyIG9iamVjdCB0byBiZQ0KdXNlZCB3aXRo IGl0LiAgQWxsIG9mIHRoZSBvcGVyYXRvcnMgKGluaXRpYWxpemF0aW9uLCBt dXRhdGlvbiwgY3Jvc3NvdmVyLCANCmNvbXBhcmlzb24sIGFuZCBvYmplY3Rp dmUpIGFyZSBkZWZpbmVkIGFzIG1lbWJlciBmdW5jdGlvbnMgYnV0IGFyZSBh bHNvDQpvdmVycmlkZS1hYmxlIG9uIGFueSBpbnN0YW5jZSBvZiB0aGUgbmV3 IGdlbm9tZS4NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8N CiNpbmNsdWRlIDxzdGRpby5oPg0KI2luY2x1ZGUgPHN0ZGxpYi5oPg0KI2lu Y2x1ZGUgPGlvc3RyZWFtLmg+DQojaW5jbHVkZSA8ZnN0cmVhbS5oPg0KI2lu Y2x1ZGUgPG1hdGguaD4NCiNpbmNsdWRlIDxnYS9HQUJpbjJEZWNHZW5vbWUu aD4NCiNpbmNsdWRlIDxnYS9HQTJEQmluU3RyR2Vub21lLmg+DQojaW5jbHVk ZSA8Z2EvR0FTU3RhdGVHQS5oPg0KDQoNCg0KDQovLyBUaGlzIGlzIHRoZSBj bGFzcyBkZWZpbml0aW9uIGZvciB0aGUgbmV3IGdlbm9tZS4gIFRoZSBkZWZh dWx0IG9wZXJhdG9ycyBhcmUNCi8vIGRlZmluZWQgYXMgc3RhdGljIG1lbWJl ciBmdW5jdGlvbnMuICBUaGV5IGNhbiBiZSBvdmVycmlkZGVuIGlmIG5lY2Vz c2FyeSBieQ0KLy8gYW55b25lIG1ha2luZyBhbiBpbnN0YW5jZSBvZiB0aGlz IGNsYXNzIC0geW91IGRvbid0IG5lZWQgdG8gZGVyaXZlIGEgbmV3DQovLyBj bGFzcyB0byBjaGFuZ2UgdGhlIGJlaGF2aW91ciBvZiBvbmUgb3IgdHdvIG9m IGl0cyBvcGVyYXRvcnMuDQpjbGFzcyBDb21wb3NpdGVHZW5vbWUgOiBwdWJs aWMgR0FHZW5vbWUgew0KcHVibGljOg0KICBHQURlZmluZUlkZW50aXR5KCJD b21wb3NpdGVHZW5vbWUiLCAyMDEpOw0KDQogIHN0YXRpYyB2b2lkIENvbXBv c2l0ZUluaXRpYWxpemVyKEdBR2Vub21lJik7DQogIHN0YXRpYyBpbnQgQ29t cG9zaXRlTXV0YXRvcihHQUdlbm9tZSYsIGZsb2F0KTsNCiAgc3RhdGljIGZs b2F0IENvbXBvc2l0ZUNvbXBhcmF0b3IoY29uc3QgR0FHZW5vbWUmLCBjb25z dCBHQUdlbm9tZSYpOw0KICBzdGF0aWMgaW50IENvbXBvc2l0ZUNyb3Nzb3Zl cihjb25zdCBHQUdlbm9tZSYsIGNvbnN0IEdBR2Vub21lJiwNCgkJCQlHQUdl bm9tZSosIEdBR2Vub21lKik7DQpwdWJsaWM6DQogIENvbXBvc2l0ZUdlbm9t ZShpbnQsIGludCwgR0FCaW4yRGVjUGhlbm90eXBlJiwgDQoJCSAgR0FHZW5v bWU6OkV2YWx1YXRvciBmPU5VTEwsIHZvaWQqIHU9TlVMTCk7DQogIENvbXBv c2l0ZUdlbm9tZShjb25zdCBDb21wb3NpdGVHZW5vbWUgJiBvcmlnKTsNCiAg Q29tcG9zaXRlR2Vub21lJiBvcGVyYXRvcj0oY29uc3QgR0FHZW5vbWUmIGcp Ow0KICB2aXJ0dWFsIH5Db21wb3NpdGVHZW5vbWUoKTsNCiAgdmlydHVhbCBH QUdlbm9tZSogY2xvbmUoR0FHZW5vbWU6OkNsb25lTWV0aG9kKSBjb25zdCA7 DQogIHZpcnR1YWwgdm9pZCBjb3B5KGNvbnN0IEdBR2Vub21lICYgYyk7DQog IHZpcnR1YWwgaW50IGVxdWFsKGNvbnN0IEdBR2Vub21lJiBnKSBjb25zdDsN CiAgdmlydHVhbCBpbnQgcmVhZChpc3RyZWFtICYgaXMpOw0KICB2aXJ0dWFs IGludCB3cml0ZShvc3RyZWFtICYgb3MpIGNvbnN0Ow0KDQogIEdBMkRCaW5h cnlTdHJpbmdHZW5vbWUgJiBiaW5zdHIoKSBjb25zdCB7cmV0dXJuICpzdHI7 fQ0KICBHQUJpbjJEZWNHZW5vbWUgJiBiaW4yZGVjKCkgY29uc3Qge3JldHVy biAqYjJkO30NCg0KcHJvdGVjdGVkOg0KICBHQTJEQmluYXJ5U3RyaW5nR2Vu b21lICpzdHI7DQogIEdBQmluMkRlY0dlbm9tZSAqYjJkOw0KfTsNCg0KDQoN Cg0KDQoNCg0KLy8gTWVtYmVyIGZ1bmN0aW9ucyBmb3IgdGhlIGNvbXBvc2l0 ZSBnZW5vbWUgb2JqZWN0DQpDb21wb3NpdGVHZW5vbWU6Og0KQ29tcG9zaXRl R2Vub21lKGludCBlbGVtZW50LCBpbnQgYm9uZCwgR0FCaW4yRGVjUGhlbm90 eXBlJiBwLCANCgkJR0FHZW5vbWU6OkV2YWx1YXRvciBmLCB2b2lkKiB1KSA6 DQoJCUdBR2Vub21lKENvbXBvc2l0ZUluaXRpYWxpemVyLA0KCQkJIENvbXBv c2l0ZU11dGF0b3IsDQoJCQkgQ29tcG9zaXRlQ29tcGFyYXRvcikgew0KCQkg IGV2YWx1YXRvcihmKTsgdXNlckRhdGEodSk7IGNyb3Nzb3ZlcihDb21wb3Np dGVDcm9zc292ZXIpOw0KCQkgIHN0ciA9IG5ldyBHQTJEQmluYXJ5U3RyaW5n R2Vub21lKGVsZW1lbnQsIGJvbmQsIGYsIHUpOw0KCQkgIGIyZCA9IG5ldyBH QUJpbjJEZWNHZW5vbWUocCwgZiwgdSk7DQoJCX0NCg0KQ29tcG9zaXRlR2Vu b21lOjpDb21wb3NpdGVHZW5vbWUoY29uc3QgQ29tcG9zaXRlR2Vub21lICYg b3JpZykgew0KICBzdHIgPSBuZXcgR0EyREJpbmFyeVN0cmluZ0dlbm9tZShv cmlnLmJpbnN0cigpKTsNCiAgYjJkID0gbmV3IEdBQmluMkRlY0dlbm9tZShv cmlnLmJpbjJkZWMoKSk7DQogIGNvcHkob3JpZyk7DQp9DQogIA0KQ29tcG9z aXRlR2Vub21lJiANCkNvbXBvc2l0ZUdlbm9tZTo6b3BlcmF0b3I9KGNvbnN0 IEdBR2Vub21lJiBnKSB7IGNvcHkoZyk7IHJldHVybiAqdGhpczsgfQ0KDQpD b21wb3NpdGVHZW5vbWU6On5Db21wb3NpdGVHZW5vbWUoKSB7IGRlbGV0ZSBz dHI7IGRlbGV0ZSBiMmQ7IH0NCg0KR0FHZW5vbWUqIA0KQ29tcG9zaXRlR2Vu b21lOjpjbG9uZShHQUdlbm9tZTo6Q2xvbmVNZXRob2QpIGNvbnN0IHsNCiAg cmV0dXJuIG5ldyBDb21wb3NpdGVHZW5vbWUoKnRoaXMpOw0KfQ0KDQp2b2lk IA0KQ29tcG9zaXRlR2Vub21lOjpjb3B5KGNvbnN0IEdBR2Vub21lICYgYyl7 DQogIGlmKCZjICE9IHRoaXMgJiYgc2FtZUNsYXNzKGMpKXsNCiAgICBHQUdl bm9tZTo6Y29weShjKTsNCiAgICBDb21wb3NpdGVHZW5vbWUgJiBiYyA9IChD b21wb3NpdGVHZW5vbWUgJiljOw0KICAgIHN0ci0+Y29weSgqKGJjLnN0cikp Ow0KICAgIGIyZC0+Y29weSgqKGJjLmIyZCkpOw0KICB9DQp9DQoNCmludCAN CkNvbXBvc2l0ZUdlbm9tZTo6ZXF1YWwoY29uc3QgR0FHZW5vbWUmIGcpIGNv bnN0IHsNCiAgQ29tcG9zaXRlR2Vub21lJiBnZW5vbWUgPSAoQ29tcG9zaXRl R2Vub21lJilnOw0KICByZXR1cm4gKCgqc3RyID09ICpnZW5vbWUuc3RyKSAm JiAoKmIyZCA9PSAqZ2Vub21lLmIyZCkpOw0KfQ0KDQppbnQgDQpDb21wb3Np dGVHZW5vbWU6OnJlYWQoaXN0cmVhbSAmIGlzKSB7DQogIGlzID4+ICpzdHIg Pj4gKmIyZDsgDQogIHJldHVybiBpcy5mYWlsKCkgPyAxIDogMDsgDQp9DQoN CmludCANCkNvbXBvc2l0ZUdlbm9tZTo6d3JpdGUob3N0cmVhbSAmIG9zKSBj b25zdCB7DQogIGludCBpLGo7DQogIGZvcihqPTA7IGo8c3RyLT5oZWlnaHQo KTsgaisrKXsNCiAgICBmb3IoaT0wOyBpPHN0ci0+d2lkdGgoKTsgaSsrKQ0K ICAgICAgb3MgPDwgKHN0ci0+Z2VuZShpLGopID09IDEgPyAnKicgOiAnICcp IDw8ICIgIjsNCiAgICBvcyA8PCAiXG4iOw0KICB9DQogIG9zIDw8ICJcbiIg PDwgKmIyZCA8PCAiXG4iOw0KICByZXR1cm4gb3MuZmFpbCgpID8gMSA6IDA7 DQp9DQoNCg0KDQovLyBUaGVzZSBhcmUgdGhlIGRlZmF1bHQgaW5pdGlhbGl6 YXRpb24sIG11dGF0aW9uLCBhbmQgY29tcGFyYXRvciBvcGVyYXRvcnMgZm9y DQovLyB0aGlzIGdlbm9tZSBjbGFzcy4gIFRoZXkgYXJlIGRlZmluZWQgYXMg c3RhdGljIGZ1bmN0aW9ucyBvZiB0aGUgY29tcG9zaXRlDQovLyBnZW5vbWUg Y2xhc3MgYW5kIHRoZXkncmUgZGVmYXVsdHMgZm9yIHRoZSBjbGFzcy4gIEJ1 dCB0aGV5IGNhbiBiZSBvdmVycmlkZGVuDQovLyBvbiBhbnkgaW5zdGFuY2Ug b2YgdGhlIGdlbm9tZS4NCg0KLy8gVGhlIGluaXRpYWxpemVyIGp1c3QgY2Fs bHMgdGhlIGluaXRpYWxpemVyIGZvciBlYWNoIG9mIHRoZSBnZW5vbWVzIHRo YXQgYXJlDQovLyBpbiB0aGUgY29tcG9zaXRlIGdlbm9tZS4NCg0KLy8gSSB3 b3VsZCBoYXZlIHVzZWQgc2ltcGx5ICdJbml0aWFsaXplcicsICdNdXRhdG9y JywgZXRjIHJhdGhlciB0aGFuDQovLyAnQ29tcG9zaXRlSW5pdGlhbGl6ZXIn IGJ1dCBvbGQgdmVyc2lvbnMgb2YgZysrIGFyZSBicmFpbi1kZWFkIGFuZCBk b24ndA0KLy8gZ2V0IHRoZSBlbmNhcHN1bGF0aW9uIHByb3Blcmx5Lg0Kdm9p ZCANCkNvbXBvc2l0ZUdlbm9tZTo6Q29tcG9zaXRlSW5pdGlhbGl6ZXIoR0FH ZW5vbWUgJiBjKSB7DQogIENvbXBvc2l0ZUdlbm9tZSAmIGNoaWxkID0gKENv bXBvc2l0ZUdlbm9tZSAmKWM7DQogIGNoaWxkLmJpbnN0cigpLmluaXRpYWxp emUoKTsNCiAgY2hpbGQuYmluMmRlYygpLmluaXRpYWxpemUoKTsNCn0NCg0K DQovLyBUaGUgbXV0YXRvciBqdXN0IGNhbGxzIHRoZSBtdXRhdG9yIGZvciBl YWNoIG9mIHRoZSBjb21wb25lbnQgZ2Vub21lcy4NCmludCANCkNvbXBvc2l0 ZUdlbm9tZTo6Q29tcG9zaXRlTXV0YXRvcihHQUdlbm9tZSAmIGMsIGZsb2F0 IHBtdXQpIHsNCiAgQ29tcG9zaXRlR2Vub21lICYgY2hpbGQgPSAoQ29tcG9z aXRlR2Vub21lICYpYzsNCiAgcmV0dXJuIGNoaWxkLmJpbnN0cigpLm11dGF0 ZShwbXV0KSArIGNoaWxkLmJpbjJkZWMoKS5tdXRhdGUocG11dCk7DQp9DQoN Ci8vIFRoZSBjb21wYXJhdG9yIGp1c3QgY2FsbHMgdGhlIGNvbXBhcmF0b3Jz IGZvciBlYWNoIG9mIHRoZSBjb21wb25lbnQgZ2Vub21lcywNCi8vIHRoZW4g YXZlcmFnZXMgdGhlIHNjb3JlLg0KZmxvYXQgDQpDb21wb3NpdGVHZW5vbWU6 OkNvbXBvc2l0ZUNvbXBhcmF0b3IoY29uc3QgR0FHZW5vbWUmIGEsIGNvbnN0 IEdBR2Vub21lJiBiKSB7DQogIENvbXBvc2l0ZUdlbm9tZSYgc2lzID0gKENv bXBvc2l0ZUdlbm9tZSAmKWE7DQogIENvbXBvc2l0ZUdlbm9tZSYgYnJvID0g KENvbXBvc2l0ZUdlbm9tZSAmKWI7DQogIHJldHVybiAwLjUgKiAoc2lzLmJp bnN0cigpLmNvbXBhcmUoYnJvKSArIHNpcy5iaW4yZGVjKCkuY29tcGFyZShi cm8pKTsNCn0NCg0KLy8gVGhlIGNyb3Nzb3ZlciBvcGVyYXRvciBpbnZva2Vz IHRoZSBjcm9zc292ZXIgZm9yIGVhY2ggb2YgdGhlIGdlbm9tZXMgaW4gdGhl DQovLyBjb21wb3NpdGUgZ2Vub21lLiAgV2UgdXNlIHNleHVhbCBjcm9zc292 ZXIgb25seSwgYW5kIHdlIGRvIG5vdCB0ZXN0IHRvIHNlZQ0KLy8gaWYgbm8g Y3Jvc3NvdmVyIGhhcyBiZWVuIGFzc2lnbmVkLg0KaW50DQpDb21wb3NpdGVH ZW5vbWU6Og0KQ29tcG9zaXRlQ3Jvc3NvdmVyKGNvbnN0IEdBR2Vub21lJiBh LCBjb25zdCBHQUdlbm9tZSYgYiwNCgkJICAgR0FHZW5vbWUqIGMsIEdBR2Vu b21lKiBkKXsgDQogIENvbXBvc2l0ZUdlbm9tZSYgbW9tID0gKENvbXBvc2l0 ZUdlbm9tZSYpYTsNCiAgQ29tcG9zaXRlR2Vub21lJiBkYWQgPSAoQ29tcG9z aXRlR2Vub21lJiliOw0KICBpbnQgbj0wOw0KDQogIEdBR2Vub21lOjpTZXh1 YWxDcm9zc292ZXIgc3RyY3Jvc3MgPSBtb20uc3RyLT5zZXh1YWwoKTsNCiAg R0FHZW5vbWU6OlNleHVhbENyb3Nzb3ZlciBiMmRjcm9zcyA9IG1vbS5iMmQt PnNleHVhbCgpOw0KDQogIGlmKGMgJiYgZCl7DQogICAgQ29tcG9zaXRlR2Vu b21lJiBzaXMgPSAoQ29tcG9zaXRlR2Vub21lJikqYzsNCiAgICBDb21wb3Np dGVHZW5vbWUmIGJybyA9IChDb21wb3NpdGVHZW5vbWUmKSpkOw0KICAgICgq c3RyY3Jvc3MpKG1vbS5iaW5zdHIoKSwgZGFkLmJpbnN0cigpLCAmc2lzLmJp bnN0cigpLCAmYnJvLmJpbnN0cigpKTsNCiAgICAoKmIyZGNyb3NzKShtb20u YmluMmRlYygpLGRhZC5iaW4yZGVjKCksICZzaXMuYmluMmRlYygpLCAmYnJv LmJpbjJkZWMoKSk7DQogICAgbiA9IDI7DQogIH0NCiAgZWxzZSBpZihjKXsN CiAgICBDb21wb3NpdGVHZW5vbWUmIHNpcyA9IChDb21wb3NpdGVHZW5vbWUm KSpjOw0KICAgICgqc3RyY3Jvc3MpKG1vbS5iaW5zdHIoKSwgZGFkLmJpbnN0 cigpLCAmc2lzLmJpbnN0cigpLCAwKTsNCiAgICAoKmIyZGNyb3NzKShtb20u YmluMmRlYygpLCBkYWQuYmluMmRlYygpLCAmc2lzLmJpbjJkZWMoKSwgMCk7 DQogICAgbiA9IDE7DQogIH0NCiAgZWxzZSBpZihkKXsNCiAgICBDb21wb3Np dGVHZW5vbWUmIGJybyA9IChDb21wb3NpdGVHZW5vbWUmKSpkOw0KICAgICgq c3RyY3Jvc3MpKG1vbS5iaW5zdHIoKSwgZGFkLmJpbnN0cigpLCAwLCAmYnJv LmJpbnN0cigpKTsNCiAgICAoKmIyZGNyb3NzKShtb20uYmluMmRlYygpLCBk YWQuYmluMmRlYygpLCAwLCAmYnJvLmJpbjJkZWMoKSk7DQogICAgbiA9IDE7 DQogIH0NCg0KICByZXR1cm4gbjsNCn0NCg0KDQoNCg0KDQoNCg0KDQoNCg0K DQoNCg0KDQppbnQgQ09VTlRFUj0wOw0KDQoNCi8vIFRoaXMgb2JqZWN0IGlz IGEgY29udGFpbmVyIGZvciB0aGUgZGF0YSB0aGF0IHdlIGFyZSBzdXBwb3Nl ZCB0byBtYXRjaCBpbiANCi8vIG91ciBvYmplY3RpdmUgZnVuY3Rpb24uDQp0 eXBlZGVmIHN0cnVjdCBfQ29tcG9zaXRlRGF0YSB7DQogIHNob3J0ICoqIHN0 cjsNCiAgZmxvYXQgKiBiMmQ7DQp9IENvbXBvc2l0ZURhdGE7DQoNCi8vIElu IHRoaXMgb2JqZWN0aXZlIGZ1bmN0aW9uIHdlIHRyeSB0byBtYXRjaCB0aGUg cGF0dGVybiBpbiB0aGUgMkQgcGFydCBvZiB0aGUNCi8vIGdlbm9tZSBhbmQg bWF0Y2ggdGhlIHNlcXVlbmNlIG9mIHZhbHVlcyBpbiB0aGUgYmluYXJ5LXRv LWRlY2ltYWwgcGFydCBvZiB0aGUNCi8vIGdlbm9tZS4gIFRoZSBvdmVyYWxs IHNjb3JlIGlzIHRoZSBzdW0gb2YgYm90aCBwYXJ0cy4NCmZsb2F0DQpPYmpl Y3RpdmUoR0FHZW5vbWUgJiBnKSB7DQogIENvbXBvc2l0ZUdlbm9tZSAmIGdl bm9tZSA9IChDb21wb3NpdGVHZW5vbWUgJilnOw0KICBHQTJEQmluYXJ5U3Ry aW5nR2Vub21lICYgc3RyID0gZ2Vub21lLmJpbnN0cigpOw0KICBHQUJpbjJE ZWNHZW5vbWUgJiBiMmQgPSBnZW5vbWUuYmluMmRlYygpOw0KICBDT1VOVEVS Kys7DQogIGNvdXQ8PCBDT1VOVEVSPDwgZW5kbDsNCiAgaW50IGk7DQoNCiAg c2hvcnQgKipwYXR0ZXJuID0gKChDb21wb3NpdGVEYXRhICopZy51c2VyRGF0 YSgpKS0+c3RyOw0KDQogIGZsb2F0IHZhbDE9MC4wOw0KICBmb3IoaT0wOyBp PHN0ci53aWR0aCgpOyBpKyspDQogICAgZm9yKGludCBqPTA7IGo8c3RyLmhl aWdodCgpOyBqKyspDQogICAgICB2YWwxICs9IChmbG9hdCkoc3RyLmdlbmUo aSxqKSA9PSBwYXR0ZXJuW2ldW2pdKTsNCg0KICBmbG9hdCAqc2VxdWVuY2Ug PSAoKENvbXBvc2l0ZURhdGEgKilnLnVzZXJEYXRhKCkpLT5iMmQ7DQoNCiAg ZmxvYXQgdmFsMj1iMmQublBoZW5vdHlwZXMoKTsNCiAgZm9yKGk9MDsgaTxi MmQublBoZW5vdHlwZXMoKTsgaSsrKQ0KICAgIHZhbDIgKz0gMS4wIC8gKDEu MCArIGZhYnMoYjJkLnBoZW5vdHlwZShpKSAtIHNlcXVlbmNlW2ldKSk7DQoN CiAgcmV0dXJuKHZhbDEgKyB2YWwyKTsNCn0NCg0KDQoNCg0KDQoNCg0KDQoN Cg0KDQoNCmludA0KbWFpbihpbnQgYXJnYywgY2hhciAqYXJndltdKQ0Kew0K ICBjb3V0IDw8ICJUaGlzIHByb2dyYW0gc2hvd3MgaG93IHRvIHVzZSBhIGNv bXBvc2l0ZSBnZW5vbWUuICBJdCByZWFkc1xuIjsNCiAgY291dCA8PCAiYSBt YXRyaXggZnJvbSBhIGRhdGEgZmlsZSBhbmQgYSBzZXQgb2YgdmFsdWVzIHRv IGJlIG1hdGNoZWQgaW5cbiI7DQogIGNvdXQgPDwgImEgYmluYXJ5LXRvLWRl Y2ltYWwgZ2Vub21lIHRoZW4gdXNlcyBhIHN0ZWFkeS1zdGF0ZSBHQSB0b1xu IjsNCiAgY291dCA8PCAibWF0Y2ggdGhlIHBhdHRlcm4gYW5kIHZhbHVlIHNl dC5cblxuIjsNCg0KLy8gU2VlIGlmIHdlJ3ZlIGJlZW4gZ2l2ZW4gYSBzZWVk IHRvIHVzZSAoZm9yIHRlc3RpbmcgcHVycG9zZXMpLiAgV2hlbiB5b3UNCi8v IHNwZWNpZnkgYSByYW5kb20gc2VlZCwgdGhlIGV2b2x1dGlvbiB3aWxsIGJl IGV4YWN0bHkgdGhlIHNhbWUgZWFjaCB0aW1lDQovLyB5b3UgdXNlIHRoYXQg c2VlZCBudW1iZXIuDQoNCiAgZm9yKGludCBpaT0xOyBpaTxhcmdjOyBpaSsr KSB7DQogICAgaWYoc3RyY21wKGFyZ3ZbaWkrK10sInNlZWQiKSA9PSAwKSB7 DQogICAgICBHQVJhbmRvbVNlZWQoKHVuc2lnbmVkIGludClhdG9pKGFyZ3Zb aWldKSk7DQogICAgfQ0KICB9DQoNCiAgR0FQYXJhbWV0ZXJMaXN0IHBhcmFt czsNCiAgR0FTdGVhZHlTdGF0ZUdBOjpyZWdpc3RlckRlZmF1bHRQYXJhbWV0 ZXJzKHBhcmFtcyk7DQogIHBhcmFtcy5zZXQoZ2FOcFJlcGxhY2VtZW50LCAw LjUpOw0KICBwYXJhbXMuc2V0KGdhTnNjb3JlRmlsZW5hbWUsICJib2cuZGF0 Iik7DQogIHBhcmFtcy5zZXQoZ2FOZmx1c2hGcmVxdWVuY3ksIDEwKTsNCiAg cGFyYW1zLnNldChnYU5uR2VuZXJhdGlvbnMsIDgwMDApOw0KICBwYXJhbXMu cGFyc2UoYXJnYywgYXJndiwgZ2FGYWxzZSk7DQoNCiAgaW50IGksaiwgbjsN CiAgY2hhciBmaWxlbmFtZTFbMTI4XSA9ICJzbWlsZXkudHh0IjsNCiAgY2hh ciBmaWxlbmFtZTJbMTI4XSA9ICJ2YWx1ZXMudHh0IjsNCg0KICBmb3IoaT0x OyBpPGFyZ2M7IGkrKyl7DQogICAgaWYoc3RyY21wKCJncmFwaCIsIGFyZ3Zb aV0pID09IDApew0KICAgICAgaWYoKytpID49IGFyZ2Mpew0KICAgICAgICBj ZXJyIDw8IGFyZ3ZbMF0gPDwgIjogeW91IG11c3Qgc3BlY2lmeSBhIGZpbGVu YW1lLlxuIjsNCiAgICAgICAgZXhpdCgxKTsNCiAgICAgIH0NCiAgICAgIGVs c2V7DQogICAgICAgIHNwcmludGYoZmlsZW5hbWUxLCBhcmd2W2ldKTsNCiAg ICAgICAgY29udGludWU7DQogICAgICB9DQogICAgfQ0KICAgIGVsc2UgaWYo c3RyY21wKCJ2YWx1ZXMiLCBhcmd2W2ldKSA9PSAwKXsNCiAgICAgIGlmKCsr aSA+PSBhcmdjKXsNCiAgICAgICAgY2VyciA8PCBhcmd2WzBdIDw8ICI6IHlv dSBtdXN0IHNwZWNpZnkgYSBmaWxlbmFtZS5cbiI7DQogICAgICAgIGV4aXQo MSk7DQogICAgICB9DQogICAgICBlbHNlew0KICAgICAgICBzcHJpbnRmKGZp bGVuYW1lMiwgYXJndltpXSk7DQogICAgICAgIGNvbnRpbnVlOw0KICAgICAg fQ0KICAgIH0NCiAgICBlbHNlIGlmKHN0cmNtcCgic2VlZCIsIGFyZ3ZbaV0p ID09IDApew0KICAgICAgaWYoKytpIDwgYXJnYykgY29udGludWU7DQogICAg ICBjb250aW51ZTsNCiAgICB9DQogICAgZWxzZSB7DQogICAgICBjZXJyIDw8 IGFyZ3ZbMF0gPDwgIjogIHVucmVjb2duaXplZCBhcmd1ZW1lbnQ6ICIgPDwg YXJndltpXSA8PCAiXG5cbiI7DQogICAgICBjZXJyIDw8ICJ2YWxpZCBhcmd1 ZW1lbnRzIGluY2x1ZGUgc3RhbmRhcmQgR0FsaWIgZmxhZ3MgcGx1czpcbiI7 DQogICAgICBjZXJyIDw8ICIgIGdyYXBoXHRuYW1lIG9mIGdyYXBoIGZpbGVu YW1lICgiIDw8IGZpbGVuYW1lMSA8PCAiKVxuIjsNCiAgICAgIGNlcnIgPDwg IiAgdmFsdWVzXHRuYW1lIG9mIHZhbHVlcyBmaWxlbmFtZSAoIiA8PCBmaWxl bmFtZTIgPDwgIilcbiI7DQogICAgICBjZXJyIDw8ICJcbiI7DQogICAgICBl eGl0KDEpOw0KICAgIH0NCiAgfQ0KDQogIGlmc3RyZWFtIGluZmlsZTsNCg0K Ly8gRmlyc3Qgd2UgcmVhZCBpbiB0aGUgcGF0dGVybiBmb3IgdGhlIDJEQmlu U3RyIGdlbm9tZS4NCi8vIEZpbGUgZm9ybWF0IGlzIHByZXR0eSBzaW1wbGU6 DQovLyAgIHR3byBpbnRlZ2VycyB0aGF0IGdpdmUgdGhlIGhlaWdodCB0aGVu IHdpZHRoIG9mIHRoZSBtYXRyaXgsDQovLyAgIHRoZW4gdGhlIG1hdHJpeCBv ZiAxJ3MgYW5kIDAncyAod2l0aCB3aGl0ZXNwYWNlIGluYmV0d2VlbikuDQoN CiAgaW5maWxlLm9wZW4oZmlsZW5hbWUxLCBpb3MgOjogaW4pOw0KICBpZigh aW5maWxlKXsNCiAgICBjZXJyIDw8ICJDYW5ub3Qgb3BlbiAiIDw8IGZpbGVu YW1lMSA8PCAiIGZvciBpbnB1dC5cbiI7DQogICAgZXhpdCgxKTsNCiAgfQ0K DQogIGludCBoZWlnaHQsIHdpZHRoOw0KICBpbmZpbGUgPj4gaGVpZ2h0Ow0K ICBpbmZpbGUgPj4gd2lkdGg7DQoNCiAgc2hvcnQgKip0YXJnZXQgPSBuZXcg c2hvcnQqW3dpZHRoXTsNCiAgZm9yKGk9MDsgaTx3aWR0aDsgaSsrKQ0KICAg IHRhcmdldFtpXSA9IG5ldyBzaG9ydFtoZWlnaHRdOw0KDQogIGZvcihqPTA7 IGo8aGVpZ2h0OyBqKyspDQogICAgZm9yKGk9MDsgaTx3aWR0aDsgaSsrKQ0K ICAgICAgaW5maWxlID4+IHRhcmdldFtpXVtqXTsNCg0KICBpbmZpbGUuY2xv c2UoKTsNCg0KLy8gTm93IHdlIHJlYWQgaW4gYSBzZXF1ZW5jZSBvZiBudW1i ZXJzIHRoYXQgdGhlIEJpbjJEZWMgZ2Vub21lIGlzIHN1cHBvc2VkDQovLyB0 byBtYXRjaCBmb3IgaXRzIG9iamVjdGl2ZS4gIEZpbGUgZm9ybWF0IGlzDQov LyBwcmV0dHkgc2ltcGxlOiAgYSBzaW5nbGUgaW50ZWdlciB0aGF0IHRlbGxz IGhvdyBtYW55IG51bWJlcnMgd2lsbCBmb2xsb3csDQovLyB0aGVuIHRoZSBz ZXF1ZW5jZSBvZiBudW1iZXJzLg0KDQogIGluZmlsZS5vcGVuKGZpbGVuYW1l MiwgaW9zIDo6IGluKTsNCiAgaWYoIWluZmlsZSl7DQogICAgY2VyciA8PCAi Q2Fubm90IG9wZW4gIiA8PCBmaWxlbmFtZTIgPDwgIiBmb3IgaW5wdXQuXG4i Ow0KICAgIGV4aXQoMSk7DQogIH0NCiAgaW5maWxlID4+IG47DQogIGZsb2F0 ICpzZXF1ZW5jZSA9IG5ldyBmbG9hdFtuXTsNCiAgZm9yKGk9MDsgaTxuOyBp KyspDQogICAgICBpbmZpbGUgPj4gc2VxdWVuY2VbaV07DQogIGluZmlsZS5j bG9zZSgpOw0KDQovLyBQcmludCBvdXQgdGhlIHBhdHRlcm4gYW5kIHNlcXVl bmNlLg0KDQogIGNvdXQgPDwgImlucHV0IHBhdHRlcm46XG4iOw0KICBmb3Io aj0wOyBqPGhlaWdodDsgaisrKXsNCiAgICBmb3IoaT0wOyBpPHdpZHRoOyBp KyspDQogICAgICBjb3V0IDw8ICh0YXJnZXRbaV1bal0gPT0gMSA/ICcqJyA6 ICcgJykgPDwgIiAiOw0KICAgIGNvdXQgPDwgIlxuIjsNCiAgfQ0KICBjb3V0 IDw8ICJcbiI7IGNvdXQuZmx1c2goKTsNCg0KICBjb3V0IDw8ICJpbnB1dCBz ZXF1ZW5jZTpcbiI7DQogIGZvcihpPTA7IGk8bjsgaSsrKQ0KICAgIGNvdXQg PDwgc2VxdWVuY2VbaV0gPDwgIiAiOw0KICBjb3V0IDw8ICJcbiI7IGNvdXQu Zmx1c2goKTsNCg0KLy8gQ3JlYXRlIGEgcGhlbm90eXBlIHRoZW4gZmlsbCBp dCB3aXRoIHRoZSBwaGVub3R5cGVzIHdlIHdpbGwgbmVlZCB0byBtYXAgdG8N Ci8vIHRoZSB2YWx1ZXMgd2UgcmVhZCBmcm9tIHRoZSBmaWxlLiAgVGhlIGFy Z3VtZW50cyB0byB0aGUgYWRkKCkgbWV0aG9kIG9mIGENCi8vIEJpbjJEZWMg cGhlbm90eXBlIGFyZSAoMSkgbnVtYmVyIG9mIGJpdHMsICgyKSBtaW4gdmFs dWUsIGFuZCAoMykgbWF4IHZhbHVlLg0KLy8gVGhlIHBoZW5vdHlwZSBtYXBz IGEgZmxvYXRpbmctcG9pbnQgbnVtYmVyIG9udG8gdGhlIG51bWJlciBvZiBi aXRzIHRoYXQNCi8vIHlvdSBkZXNpZ25hdGUuICBIZXJlIHdlIGp1c3QgbWFr ZSBldmVyeXRoaW5nIHVzZSA4IGJpdHMgYW5kIHBpY2sgYSBtaW4gYW5kDQov LyBtYXggYmFzZWQgdXBvbiB0aGUgbnVtYmVyIHdlIHJlYWQgaW4gZnJvbSB0 aGUgZmlsZS4gIFlvdSBjYW4gZXhwZXJpbWVudCB3aXRoDQovLyB0aGUgbnVt YmVyIG9mIGJpdHMgYW5kIG1heC9taW4gdmFsdWVzIGluIG9yZGVyIHRvIG1h a2UgdGhlIEdBIHdvcmsgYmV0dGVyDQovLyBvciB3b3JzZS4NCg0KICBHQUJp bjJEZWNQaGVub3R5cGUgbWFwOw0KICBmb3IoaT0wOyBpPG47IGkrKykNCiAg ICBtYXAuYWRkKDEyLCAwLjUqc2VxdWVuY2VbaV0sIDIuMCpzZXF1ZW5jZVtp XSk7DQoNCi8vIENyZWF0ZSBhbiBpbnN0YW5jZSBvZiBvdXIgdXNlciBkYXRh IHN0cnVjdHVyZSBhbmQgc3R1ZmYgaXQgd2l0aCB0aGUgdmFsdWVzDQovLyB0 aGF0IHdlIHJlYWQgaW4gZnJvbSB0aGUgZmlsZXMuDQoNCiAgQ29tcG9zaXRl RGF0YSBteWRhdGE7DQogIG15ZGF0YS5zdHIgPSB0YXJnZXQ7DQogIG15ZGF0 YS5iMmQgPSBzZXF1ZW5jZTsNCg0KLy8gTm93IGNyZWF0ZSB0aGUgR0EgYW5k IHJ1biBpdC4gIEZpcnN0IGEgZ2Vub21lLCB0aGVuIHRoZSBHQS4NCiAgQ29t cG9zaXRlR2Vub21lIGdlbm9tZSh3aWR0aCwgaGVpZ2h0LCBtYXAsIE9iamVj dGl2ZSwgKHZvaWQgKikmbXlkYXRhKTsNCiAgR0FTdGVhZHlTdGF0ZUdBIGdh KGdlbm9tZSk7DQogIGdhLnBhcmFtZXRlcnMocGFyYW1zKTsNCiAgZ2EuZXZv bHZlKCk7DQoNCiAgZ2Vub21lID0gZ2Euc3RhdGlzdGljcygpLmJlc3RJbmRp dmlkdWFsKCk7DQogIGNvdXQgPDwgIlxudGhlIGdhIGdlbmVyYXRlZDpcbiIg PDwgZ2Vub21lIDw8ICJcbiI7DQoNCi8vIERvbid0IGZvcmdldCB0byBmcmVl IHVwIHRoZSBtZW1vcnkgd2UgYWxsb2NhdGVkLg0KDQogIGZvcihpPTA7IGk8 d2lkdGg7IGkrKykNCiAgICBkZWxldGUgdGFyZ2V0W2ldOw0KICBkZWxldGUg W10gdGFyZ2V0Ow0KICBkZWxldGUgW10gc2VxdWVuY2U7DQoNCiAgcmV0dXJu IDA7DQp9DQoNCg== ---559023410-851401618-925630730=:15519 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="bog.dat" Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: bog.dat MAkxMzQuNTEzDQoxMDAJMTM1LjQ4Mw0KMjAwCTEzNS40ODMNCjMwMAkxMzUu NDgzDQo0MDAJMTM1LjQ4Mw0KNTAwCTEzNS40ODMNCjYwMAkxMzUuNDgzDQo3 MDAJMTM1LjQ4Mw0KODAwCTEzNS40ODMNCjkwMAkxMzUuNDgzDQoxMDAwCTEz NS40ODMNCjExMDAJMTM1LjQ4Mw0KMTIwMAkxMzUuNDgzDQoxMzAwCTEzNS40 ODMNCjE0MDAJMTM1LjQ4Mw0KMTUwMAkxMzUuNDgzDQoxNjAwCTEzNS40ODMN CjE3MDAJMTM1LjQ4Mw0KMTgwMAkxMzUuNDgzDQoxOTAwCTEzNS40ODMNCjIw MDAJMTM1LjQ4Mw0KMjEwMAkxMzUuNDgzDQoyMjAwCTEzNS40ODMNCjIzMDAJ MTM1LjQ4Mw0KMjQwMAkxMzUuNDgzDQoyNTAwCTEzNS40ODMNCjI2MDAJMTM1 LjQ4Mw0KMjcwMAkxMzUuNDgzDQoyODAwCTEzNS40ODMNCjI5MDAJMTM1LjQ4 Mw0KMzAwMAkxMzUuNDgzDQozMTAwCTEzNS40ODMNCjMyMDAJMTM1LjQ4Mw0K MzMwMAkxMzUuNDgzDQozNDAwCTEzNS40ODMNCjM1MDAJMTM1LjQ4Mw0KMzYw MAkxMzUuNDgzDQozNzAwCTEzNS40ODMNCjM4MDAJMTM1LjQ4Mw0KMzkwMAkx MzUuNDgzDQo0MDAwCTEzNS40ODMNCjQxMDAJMTM1LjQ4Mw0KNDIwMAkxMzUu NDgzDQo0MzAwCTEzNS40ODMNCjQ0MDAJMTM1LjQ4Mw0KNDUwMAkxMzUuNDgz DQo0NjAwCTEzNS40ODMNCjQ3MDAJMTM1LjQ4Mw0KNDgwMAkxMzUuNDgzDQo0 OTAwCTEzNS40ODMNCjUwMDAJMTM1LjQ4Mw0KNTEwMAkxMzUuNDgzDQo1MjAw CTEzNS40ODMNCjUzMDAJMTM1LjQ4Mw0KNTQwMAkxMzUuNDgzDQo1NTAwCTEz NS40ODMNCjU2MDAJMTM1LjQ4Mw0KNTcwMAkxMzUuNDgzDQo1ODAwCTEzNS40 ODMNCjU5MDAJMTM1LjQ4Mw0KNjAwMAkxMzUuNDgzDQo2MTAwCTEzNS40ODMN CjYyMDAJMTM1LjQ4Mw0KNjMwMAkxMzUuNDgzDQo2NDAwCTEzNS40ODMNCjY1 MDAJMTM1LjQ4Mw0KNjYwMAkxMzUuNDgzDQo2NzAwCTEzNS40ODMNCjY4MDAJ MTM1LjQ4Mw0KNjkwMAkxMzUuNDgzDQo3MDAwCTEzNS40ODMNCjcxMDAJMTM1 LjQ4Mw0KNzIwMAkxMzUuNDgzDQo3MzAwCTEzNS40ODMNCjc0MDAJMTM1LjQ4 Mw0KNzUwMAkxMzUuNDgzDQo3NjAwCTEzNS40ODMNCjc3MDAJMTM1LjQ4Mw0K NzgwMAkxMzUuNDgzDQo3OTAwCTEzNS40ODMNCjgwMDAJMTM1LjQ4Mw0K ---559023410-851401618-925630730=:15519 Content-Type: TEXT/PLAIN; charset=US-ASCII; name=output Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: output on running ex5.C VGhpcyBwcm9ncmFtIHNob3dzIGhvdyB0byB1c2UgYSBjb21wb3NpdGUgZ2Vu b21lLiAgSXQgcmVhZHMNCmEgbWF0cml4IGZyb20gYSBkYXRhIGZpbGUgYW5k IGEgc2V0IG9mIHZhbHVlcyB0byBiZSBtYXRjaGVkIGluDQphIGJpbmFyeS10 by1kZWNpbWFsIGdlbm9tZSB0aGVuIHVzZXMgYSBzdGVhZHktc3RhdGUgR0Eg dG8NCm1hdGNoIHRoZSBwYXR0ZXJuIGFuZCB2YWx1ZSBzZXQuDQoNCmlucHV0 IHBhdHRlcm46DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0K ICAgICAgICAgICogKiAqICogKiAqICAgICAgICAgICANCiAgICAgICogKiAg ICAgICAgICAgICAqICogICAgICAgDQogICAgKiAgICAgICAgICAgICAgICAg ICAgICogICAgIA0KICAgICogICAgICogKiAgICAgKiAqICAgICAqICAgICAN CiAgKiAgICAgICAqICogICAgICogKiAgICAgICAqICAgDQogICogICAgICAg ICAgICAgICAgICAgICAgICAgKiAgIA0KICAqICAgICAgICAgICAgICAgICAg ICAgICAgICogICANCiAgKiAgICAgICAgICAgICAgICAgICAgICAgICAqICAg DQogICAgKiAgICogICAgICAgICAgICAgKiAgICogICAgIA0KICAgICogICAg ICogKiAqICogKiAqICAgICAqICAgICANCiAgICAgICogKiAgICAgICAgICAg ICAqICogICAgICAgDQogICAgICAgICAgKiAqICogKiAqICogICAgICAgICAg IA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICANCg0KaW5wdXQg c2VxdWVuY2U6DQoxMC4yIDMyLjUgNjYgOTkuMjM0IDAuMDAzIDIxMCANCjEN CjINCjMNCjQNCjUNCjYNCjcNCjgNCjkNCjEwDQoxMQ0KMTINCjEzDQoxNA0K MTUNCjE2DQoxNw0KMTgNCjE5DQoyMA0KMjENCjIyDQoyMw0KMjQNCjI1DQoy Ng0KMjcNCjI4DQoyOQ0KMzANCjMxDQozMg0KMzMNCjM0DQozNQ0KMzYNCjM3 DQozOA0KMzkNCjQwDQo0MQ0KNDINCjQzDQo0NA0KNDUNCjQ2DQo0Nw0KNDgN CjQ5DQo1MA0KNTENCjUyDQo1Mw0KNTQNCjU1DQo1Ng0KNTcNCjU4DQo1OQ0K NjANCjYxDQo2Mg0KNjMNCjY0DQo2NQ0KNjYNCjY3DQo2OA0KNjkNCjcwDQo3 MQ0KNzINCjczDQo3NA0KNzUNCg0KdGhlIGdhIGdlbmVyYXRlZDoNCiAgICAq ICogICAqICAgKiAgICogKiAqICAgKiAqICAgDQoqICogICAgICAgICAqICAg ICAgICogICAqICAgICAgIA0KICAgICAgKiAgICogKiAqICAgICAgICogKiAg ICAgICANCiAgICAqICogKiAgICAgICAqICAgICAgICAgKiAgICAgDQoqICAg KiAgICAgKiAgICogKiAqICogKiAgICAgICAqIA0KKiAqICAgICAqICAgICAq ICAgICAqICogICAqICogKiANCiAgKiAqICAgICAqICAgKiAgICogICAgICAg ICAqICogDQogICAgKiAgICAgKiAqICogICAgICAgICAqICogKiAgIA0KKiAg ICogICAqICAgICAgICAgICAgICAgICAgICAgICANCiogKiAgICAgKiAqICog ICAgICogKiAgICAgKiAgICogDQoqICAgICAqICogKiAgICogKiAqICogKiAg ICAgKiAgIA0KICAgICAgKiAqICAgICAgICogICAgICAgICAgICAgICANCiog ICAgICogICAqICAgKiAqICogICAqICAgICAgICAgDQoqICogKiAgICAgKiAg ICogICAqICAgKiAqICAgICAgIA0KDQoxMi44NzUyIDU3LjI4NTcgNzUuMzgw MiAxNTAuMjY5IDAuMDAyNjA3NjkgMzMwLjIzMSANCg0K ---559023410-851401618-925630730=:15519-- From tariqalomari@hotmail.com Mon May 3 08:35:15 1999 Reply-To: galib@mit.edu Received: from MIT.EDU (PACIFIC-CARRIER-ANNEX.MIT.EDU [18.69.0.28]) by lancet.mit.edu (8.8.6/8.8.6) with SMTP id IAA29143 for ; Mon, 3 May 1999 08:35:14 -0400 (EDT) Received: from wya-lfd103.hotmail.com by MIT.EDU with SMTP id AA01407; Mon, 3 May 99 08:35:16 EDT Received: (qmail 23804 invoked by uid 0); 3 May 1999 12:35:23 -0000 Message-Id: <19990503123523.23803.qmail@hotmail.com> Received: from hodhod.just.edu.jo by wya-lfd103.hotmail.com with HTTP; Mon, 03 May 1999 05:35:22 PDT X-Originating-Ip: [193.188.67.66] From: "Tariq AL-Omari" To: galib@MIT.EDU Subject: Linking Error with Borland C++ 5 Date: Mon, 03 May 1999 12:35:22 GMT Mime-Version: 1.0 Content-Type: multipart/related; boundary="----=_NextPart_000_744c60fa_558e87a8$bf7ee96" Content-Length: 10065 Lines: 155 This is a multi-part message in MIME format. ------=_NextPart_000_744c60fa_558e87a8$bf7ee96 Content-Type: multipart/alternative; boundary="----=_NextPart_001_411779ac_558e87a8$bf7ee96" ------=_NextPart_001_411779ac_558e87a8$bf7ee96 Content-type: text/plain; format=flowed; Dear Sir: I am a student at Jordan University of Science and Technlogy. I downloaded the GALib 2.4.4 ( for educational purposes) and I tried to use EXAMPLE26 (Ex26.c) which is a C program for the Salesman Problem. I read the installation procedure and I tried to install it and make an EXE for the salesman example file. I am using Borland C++ version 5. What I did is that in the gaconfig.h file and under the portion of the Borland C directives: When I did not define any directive , I succeeded by making compilation with no errors ( Note: I changed the extention of the file from .C to .CPP). But the problem now is that I could not make linking. I have the following 26 errors: Unresolved External to .... Etc. I tried to change the directives in the gaconfig.h but I still could not link it. I did my best. Please tell me what should I do to solve this problem. And also please tell me what are the appropriate settings for the Bolralnd C++ 5 ( the directives of the compiler...). For me I think that there are object file missed but I don't know how to get them. Note : I did not compile each .C file of the library. I just complied the Program the I want to run. I am looking forward to hearing from you soon. Please reply to tariqalomari@hotmail.com Yours Sincerley Tariq Al-Omari ______________________________________________________ Get Your Private, Free Email at http://www.hotmail.com ------=_NextPart_001_411779ac_558e87a8$bf7ee96 Content-type: text/html
Dear Sir:
I am a student at Jordan University of Science and Technlogy. I downloaded the GALib 2.4.4 ( for educational purposes) and I tried to use EXAMPLE26 (Ex26.c) which is a C program  for the Salesman Problem. I read the installation procedure and I tried to install it and make an EXE for the salesman example file. I am using
Borland C++ version 5.
What I did is that in the gaconfig.h file and under the portion of the Borland C directives: When I did not define any directive , I succeeded by making compilation with no errors ( Note: I changed the extention of the file from .C to .CPP). But the problem now is that I could not make
linking. I have the following 26 errors:
Unresolved External to .... Etc.
I tried to change the directives in the gaconfig.h but I still could not  link it. I did my best. Please tell  me what should I do to solve this  problem. And also please tell me what are the appropriate settings for the  Bolralnd C++ 5 ( the directives of the compiler...).

For me I think  that there are object file missed but I don't know how to  get them. Note : I did not compile each .C file of the library. I just complied the   Program the I want to run.
I am looking forward to hearing from you soon.
Please reply to tariqalomari@hotmail.com
Yours Sincerley
Tariq Al-Omari


Get Your Private, Free Email at http://www.hotmail.com
------=_NextPart_001_411779ac_558e87a8$bf7ee96-- ------=_NextPart_000_744c60fa_558e87a8$bf7ee96 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-ID: R0lGODlhugA3AMQAAP///2t7nGNzlGt7pWNznFprlFprnGNzpVprpWtznGNrlGtzpWNrnFpjlFpj nGNrpVpjpWNjlGtrpWNjnAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAA ugA3AEAF/yBBPAfBEMmTGOcivuZ7xq/EFEvBDPTBPIOCIBA7+UoGguuUMC0eisLAJRPNTg+TQnUa KAwPxmHiaBQMjt3NB4M1Z6/SiTGnLX51eHvPtMZjC00yDGkSSiIFJgcJDE83CgRyIk2Mkw93BglE DAEBUVEJA3QBAnM2DG9WAgmhoZ2sBKVWTAuvAYFagnABCTgLaVkPAqJSOj5LgjFZDGYphAY6AQOw Rql1qW+VWAVS07EiC1MBDF/ADzY6jHR3Si4KdC/aJkw+YpMoMwcFCgsudwtm6sRQR65AMyot6KQa ce5BGCXWYDAYRgAHgQnLRAwQ0GABC3KsuKGisapTp2nT7v80MDCklkleBhs1wufnxaoB026g+fFk Eq9xZX6ca+ElUSicOcyAidQH3tFwuGhoQxWmRLwBvAjcwmnS2wgzOAX4cBgJHAMWNeGhmiaFmYlK xHDpYSWH0rNwUVamOWbCRoMdumoWmcVlxq2sfJRIa8ItDQMJBzJqs4hCBJs58uZhMrOvgAMdWQyJ uRJpkQkHobiZTBBF6L5AutgJPHGTwF82EsKgzhZDggFo/VTzsKSgI8ACi60wcgYMMiFuBHAyWqQ2 Xp4UrMQwd2BgAh1UN86YUdCVWhZGLpwRepcA4Tzb/Pw8JJCbWw4FU96GMV4glAAaNDChhx4kjFYE Fw9Aw9b/MIHcwQgaAizwTnJ0nELHZ5i9J0IpfwkEQw4ygReDJLUIMIwr5aHECyQysFEEFgbg1x8P J6Bzx1rKzWBfDtIQ5kB8vjAAARkQBDXHY59htZiSAYj0D00tDKTQA2ZEl8Aw3lxDkzoovDLcPPBU sYdBBVzWw0hqNcBdBCy0J4YhwQxWxyIPpFPKAkf44As/G1nh4EA8NIZGUOH4MZMRAbKSzERTdNhe E9Lk0M8WEs3y1qWEPGaCQ2dx094S4C0nmB7WodFAFGSismQrTUyw0jvKveCNLJjVIdqOYh5CZSjK 1UkHGd/R0VCIwY6AQhZWuBhOL/TR9JYX/KQh1TiX6JCe/wqXnBUBHWw0AYlOPIEX7JTTyYMoKqHk pV2oKHhrzwlb/YTYHTp0eImzcNTSixl/QfPXsm1I14m+bTAhQHFnCSWgAX9poiJrZ4zWxDIODsBC EDOBE0QgOkyClSC86EKVBAbhF8h/c9S1BIAK0eRiHSYqQQ7DwqqwIZjpTCGLTaG4oEPLs3w3z3JC MxKGWh72Yx1kop06BSOQ1SNzjIXik0JlgIAYCHj/rMDPNU49MIG1ORz16DhghJFIOCgrRJVmN5ID R0bXsIKVInAw0TMjnsV4ajsEOUaaRDL1FxUlk5LGGyOnBtKAdJDsh+c+OlfW8kiDAYqYYlm6SUZ7 oEgzkv/aBnAMWCx1hLHTkVTj9G0eJoBhDdEbunDqD4syNYN79xCgQBNLrKIbtF/St1OZX+q93wEY 50fVZz4X+h07lWCn+qA1BziJnjrkh0KflziQJBSrbE2TMEgxAYndA29yzxVN+DDxz4+0jMwtsiRg gwEvvzcbPv+4wRK8koADXEwIyUsFOnDgPkI4QAmJwMrH+uA/qQhCNh7jhiFkECnxMGMfA0MZy8yF pppEhEvmSoXJ3mcXfBXAOwfIzQ0yVhlRqQM9I0lBJiTliVng4Aady1xwwtWIOvlCHmFYGTxU0KEu JMABDqlSKwRQgGptIYeYy9AVGsElquwHLQWzixi3VIr/AzzhCQ5J44Y00YpvtABUkVtBv5ZYhMWp 7VO9+EidIEgRtbSQCd5IRs/+MzQTCMFusPheLfpRvijEjQ2k+GEDjFU0+dDnQhGA4lkw1EY5eRJ2 4PEBNNojDlKgzTtkKUJu6vQQeXClHwtJhu52MBBX4CQuCHnCCy9RINKUMEMx+E8yIIEQ7OghUF7g Xw4lxI9/KQRl02HGX5QBD1hmzmgyywbskDWgLVaCcGTCk9wM1Y5NZYZd9HqUuJL1HV5MiRAEYYH4 yDBPmvHGbd+U5S0UID9UyK9LDhiiDWIxhR+mwwRqyhTuykKbQZbCGd350XcaEJBQ+REOPdskGBSH lQUc/6xLHxPBtxjGglRqM4vRAQgYJHCHyBixaiWQxcdYYyguloAECPIdPvAgvoSGcxkn/V4UiiKT 77EARKgAGCFtOTB8VKsBN5ElCsLBjB8MojcmnAKoPHO5Iq5LkUTg05WYwR2rVi8e0iDCVZ62VO21 yxVNEOZJwsqNknYKrjfrWcQWooqCms4PMPHeDI6iVjic4jXOy2IBDWEUI0gmLZIgZVZgFbuVyOws Cf1ge6RyS779QDQVxKcTJFZHfL0AYFqyGx2mgKbf0aBM1vDl97p3tWoSNTfffEtSEzRJemnFW1Ck 0w0a0EZy8OGXy6GbxkIWC7iOlZRyEelbIgO6qw5ORP/iSm4aP0sfQRRwIDYbATP64UDxbVQJvoJN EeXDDo30Aru0MC4WZDaPCOCgFxEajkwywYgfoRY7R/3nKT4SFX+S00OWeorvBDWsDyotbzLgjW6Z wY/F3CIBAclM79TWD5Z4j6r12sHKRhBLpgCCLSsZbgSrhwczMBI5zhsBwjgGsNNe8iNoGNupnsKe t4BGw9ZB4SXp0CF/9MMR5oXEKj66qUuRBaonm++I/qjbOn2tAZ24DCGCg59LnRNM36TNVKegszJO lB/MmsYbVFI6RpCHRtk4Wof8IDI8QLgRe2mKE2JQhgfUU2i4g5e+mqohfOmwijgQxYTvWEzT9FdG +CH/yAocEKhlieiGIxpZDE0AzQiPrhmBzFIM11PAidxCGTibpls1cRJZytKMwqJO/AzUI0IOpEvD uMXPCqSCf+ZBT4GItAzewcwCT3gC7Un0G3zwr4pUTnfmE9dnWKSOv4QBqG9pk1fcqBIc+IA8D0YT NkKqFZfoQpv6+cEEusMCCSigp0mFAT81sUhvrMzWhxOQgNTxmxxER5jijZAvlnoFWEqBCu+o6n2C 4BlXMWOHNSJA63IVCmaYsTL/4UEaFiABlvrmL51QgmCxS2cRfS8w1xEiUrwboDCZPOX2OwRB3pOF emCDi5Yjx42uxJRopsBp49AFP/w9BddSA0zvmYYm/+fhona84yE2Y/VLTiKLlTnIKSUcGpqogO0I S4nT0eUmpjTjv39FZFSSwMK2JFXMLUsIFtBcV7zd7IL9iLh3pbYOvQbrUf49SFiY7YczPykn2i2C OseaIRdoB0rtPeRIOcTGMqy9xRemARg8+JYn3fqdkJzsd1b2yGaPdKmhx2S0rfFeTdprmYlmGBN+ hq47ZdKw2VAiLR17Jpi406CINF7Ku6MDSddNCDJ3ZRrCPPImm1gsG1ruDaPpiH4jcYqAEvu5itMY OcSnA2WT6gQs+k/y1SwrjzhlQ8N4jdz+FObpYiFh/DZvP3hga6/ntlZFSLEZb3SAkmSFkIQ0Eesw Wv9PRAZj4zYBIgeiFGkF9QxlEBzbtlNJgxRaRW75MD1Kknm5xgr/AQkbgQO/gTmaUCY5kC13hkM3 gBFVlVlQIUL7ZjkUJyXE9jHyEjuCExiMsC1dlAJH9mCDMVDCZwCIQW+fwhYHQAotZUgjsUETgQIm 4lo7k0OXABtX4jyaNxjj0AjpQBvBISEFIBoRUQ9VRRVnoQLLwnOUBCWE94IDKF0xQ28tBhofISwn 5FEuOAnXIUCpIEyK8l7TdyEp9lhL2AODUQrGZWv5gRaDxSiSgmFcoBHORgja834RYzNZgCe3pzjK RWIZcnaCpx3nUSmN4AgNoBsPtEGcNkXxkBZ+8A7/NCImwodzMlBFpmheMTKHUSAR7ddFxMQl3HRB vTAAfuYGcdEa44JZijiJEVN5BsEv+yATiEc7vqNXBrFxIoIUVrAMjZAEANJGaSdrrWdI2ZER6NVf eNF6OiABzpAbLIAGYrMT5MWKsWIzvyMK8IUZ9ighLLAKItYfvvN+GkUCaTdVrrA1PiA+o6h8McIt 71EJ/QRdupFiqMCHXPE1lKUHPUYQGEVn6XQkRENblDiKL3N4isBS5pMsuqUOIuEZQ/dQg4E4hlNF 1eMOT7AbUDE7qsIqqzA/pXMS+kJvFRFoyGJMFhQpD9IA3jEDJfEwIfV+5pVE/iM1XSAhjhEZdBAT /6w1X08RUgmHJj/AME/nUepwIytxCWMxhoEhEWzBcSxwACyCJ/wgEu3iFeGwGGhYIzTTIzczEeWz AlZjMwPihn5yNEZCCSbyH6tBl/fBHVcUjeAncmQZFCKHbu3SXNJggU6gQxTlGNr4L9PAC7dEL7AC HvMRHWehj/ORbI2geTdBBLXgRlZBZDvAC1FoYtMjCYUhICY2ly4gP6PmAElpjGvUQYnGWl/AfBXE CltBZshHK2M3La4ADj8BFRJCBiHWnCK1k9AyGtTxDxFyHyBCA2upaH5AML40XLAEK9qwbMxQcZGw eECjRZNQl3FmAw6wP46RTW1QEv1gQBmGVVcifv/fQCtHACDiRRKshhXipyiX+SCtwCIHcBnfpR2W 4GqsERU2YTqylRZXOYrGOEOkpxM1Rl0IiIdUUAKuFimcRnPCxxmJ9gLrA11lmSO3h3g0AJgUBAiK QwoDUgpUdESxoqPGMRcCuCEwIT3K4TgG4mmXVAablWi1wFrEFQZjszdhVEI42nljdxPe8DQjsn9s NVrZyRaXNjqHQAVS0XQ1dD5nFSbnMAJk0xoJNzFEVk7wIxD12BpWYRkVV0XpMViq4x14QlxqtqBh QDJ/ATmxqXlGYGcd801j0ULCtBHKmSX7wCIlJ16MsArP2SI5IoHcUVHYpQ2yphbWUlVD8TPO0D3/ 4yAWmNJe2pEDaIGKKfMGGfEOLgYiXspPmMUDnklT+mFfIcoMa3eS62BybdB0rbAEopoKe5cTO9Om GBShdgcZgeBnc1YZZqIQ77aaDOQSAGF9qDF9NLpQ4hcc9KM6stgUDENeyrZTDHMv9ahEQQOc72Be D4ShVnWsUnI1YqdTXMpamfRuv7ESe9NCHCo/AkA69AmaxKCl8JUCP4IxIcdp4uILEnIpg7GJpAQF 3LcWaDoH7RoXmiAgM1YRPeN1auNMZZUJ0iGK1QGDL2ejCpB884ARDaJmEVNSsGYX1HNJ0jdWJjKK /1MXkhMEEIEyHoEDjpQlEoEMWKOUdsOcsOE7//XgGfIanWBidqyKbszBr2TBRsBDWokzEzVXBf9z IWXQlnJDZGhAYrA0VmmYjWfBK69qHwtxB6LRnjzEj77THaIwdNYlAshiCNVzq7FgayYiB92qpPij WyuBF8omMvNQVv80GRGDidWxd4CJHn1xFl3JHah0L2JAM+EgDomkm4PRrYkaV5XhW05Lc8VBY9s2 Q16oNCK0JRv6No3qqRcSb2txJcvgGRKQTMV1LIOyE4XhBlBxBHnADipBclxDmGlgV1bjB0oit1aV dqnwABHAUkM3A97LAs2GqazDRS9qDwhDPGjqLJmGdEMpbh6ZKXsjHfnDVZV2N+szEuSFB9hgS/+t cGqN1wRIua8xoiwtNVDmwrgdo1sHc0LiooUVVwliw2EjBnkGRX7Vppo5gQ8S+i4M4xgfi3U5onB9 siFHsnErcIT/ByDz6g7f8zABGA+PCDMSYF4J1WRThTq8eRjlUSY6TIZU8AYKEAFaUwWJSqh5yABk wHAdrJLB8ShtM0OY4kDLCRUKRTTgAUUrYigHOQHu2ka/8z/ziXz6Un/8GsHAYm03kkRRVj1EkGs/ EcB9SE4s5gbP5At+Yl/22MEJ8SzpADzHQmm9QC/rxm5HAxFCQ34PTG9ySUfS9TJncVReIlVg4wZ4 lS/uKxkNoiGllgdhEp0xY4hXKANJeGeR0ACHxWs4VktkHlVhSFMJwXEiOqUnjVIL6iosJjkVO+Cj SvlG1QF+VFUGn5FJGzcr54bHKPcNWON12RdMoxfEeaM4lHuaN6IINiaNhJvEppl/USwKgnQkiUZI hgBF0AIbiyExw4Ud+DBN+wZ+DWhyN3EH19YepzZCi6iLxyInL6exAkEJmZdzGhICADs= ------=_NextPart_000_744c60fa_558e87a8$bf7ee96-- From mooby@mail.dma.be Tue May 4 08:09:46 1999 Reply-To: galib@mit.edu Received: from resu1.ulb.ac.be (resu1.ulb.ac.be [164.15.59.200]) by lancet.mit.edu (8.8.6/8.8.6) with ESMTP id IAA02740; Tue, 4 May 1999 08:09:44 -0400 (EDT) Received: from mach.vub.ac.be (mach.ulb.ac.be [164.15.128.3]) by resu1.ulb.ac.be (8.8.8/3.12.0.ap (resu.test)) id OAA11315; Tue, 4 May 1999 14:08:37 +0200 (MET DST) for Received: from mail.dma.be (igwe3.vub.ac.be [134.184.49.3]) by mach.vub.ac.be (8.8.8+Sun/%I%.1.ap (mach.test)) id OAA17119; Tue, 4 May 1999 14:09:43 +0200 (MET DST) for Sender: aliekens@mail.dma.be Message-ID: <372EE387.E2E3ABE8@mail.dma.be> Date: Tue, 04 May 1999 14:09:43 +0200 From: Anthony Liekens X-Mailer: Mozilla 4.5 [en] (X11; I; SunOS 5.6 sun4u) X-Accept-Language: en MIME-Version: 1.0 To: galib@lancet.mit.edu, mbwall@lancet.mit.edu Subject: How to "always evaluate"? Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Content-Length: 802 Lines: 25 Hi, I'm using GALib for optimizing royal road functions, but I have a small question... The fitness function is using a random sampler - i can't generate a fitness function that returns a complete result (over the whole pack of data) This means that a fitness function can be lower or higher than it's average value, since the sampled data used for the fitness function is different each time a genome is evaluated with this fitness function. Therefore I'm looking for a possibility to evaluate the fitness function of all genomes in the population, each generation, whether the genes have changed or not. If you have an answer to this problem - please mail your answer to liekens@alife.santafe.edu - it looks like I'm not subscribed in *some* way to the mailing list... Thanx, Anthony Liekens From mooby@mail.dma.be Wed May 5 10:36:48 1999 Reply-To: galib@mit.edu Received: from resu1.ulb.ac.be (resu1.ulb.ac.be [164.15.59.200]) by lancet.mit.edu (8.8.6/8.8.6) with ESMTP id KAA06657 for ; Wed, 5 May 1999 10:36:47 -0400 (EDT) Received: from mach.vub.ac.be (mach.ulb.ac.be [164.15.128.3]) by resu1.ulb.ac.be (8.8.8/3.12.0.ap (resu.test)) id QAA18640; Wed, 5 May 1999 16:35:39 +0200 (MET DST) for Received: from mail.dma.be (igwe3.vub.ac.be [134.184.49.3]) by mach.vub.ac.be (8.8.8+Sun/%I%.1.ap (mach.test)) id QAA29214; Wed, 5 May 1999 16:36:45 +0200 (MET DST) for Sender: aliekens@mail.dma.be Message-ID: <3730577C.13F29E91@mail.dma.be> Date: Wed, 05 May 1999 16:36:44 +0200 From: Anthony Liekens X-Mailer: Mozilla 4.5 [en] (X11; I; SunOS 5.6 sun4u) X-Accept-Language: en MIME-Version: 1.0 To: galib@lancet.mit.edu Subject: Re: How to always evaluate? Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Content-Length: 664 Lines: 25 Ok, As I was browsing through the documentation of GAlib last night, I saw that one can change the population evaluator, and if I want to "always evaluate" I could use the following evaluator : 1 void 2 PopulationAlwaysEvaluate(GAPopulation & p){ 3 for(int i=0; i; Mon, 10 May 1999 18:50:14 -0400 (EDT) From: Frank.Vanderhallen@vub.ac.be Received: from mach.vub.ac.be (mach.vub.ac.be [134.184.129.3]) by rc1.vub.ac.be (8.8.8/%I%.0.ap (rc1)) id AAA22568; Tue, 11 May 1999 00:49:49 +0200 (MET DST) for Received: from localhost (fvderhal@localhost) by mach.vub.ac.be (8.8.8+Sun/%I%.1.ap (mach.test)) id AAA24439; Tue, 11 May 1999 00:50:12 +0200 (MET DST) for Date: Tue, 11 May 1999 00:50:12 +0200 (MET DST) X-Sender: fvderhal@mach.vub.ac.be To: galib@lancet.mit.edu Subject: Problem: GAlib with MFC Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Content-Length: 384 Lines: 15 Hello, I had no problem to compile GAlib with MS Visual C++ 6.0, and I can use the compiled library with console applications. But it doesn't work in combination with MFC. I've red in that there are others who have (had) the same problem. Is there a solution known? Please let me know, it is quite urgent. Greetings, Frank AL Vanderhallen, (VUB) Brussels Free University From Frank.Vanderhallen@vub.ac.be Tue May 11 15:57:20 1999 Reply-To: galib@mit.edu Received: from rc1.vub.ac.be (rc1.vub.ac.be [134.184.129.1]) by lancet.mit.edu (8.8.6/8.8.6) with ESMTP id PAA26576 for ; Tue, 11 May 1999 15:57:18 -0400 (EDT) From: Frank.Vanderhallen@vub.ac.be Received: from mach.vub.ac.be (mach.vub.ac.be [134.184.129.3]) by rc1.vub.ac.be (8.8.8/%I%.0.ap (rc1)) id VAA15322; Tue, 11 May 1999 21:56:49 +0200 (MET DST) for Received: from localhost (fvderhal@localhost) by mach.vub.ac.be (8.8.8+Sun/%I%.1.ap (mach.test)) id VAA09746; Tue, 11 May 1999 21:57:12 +0200 (MET DST) for Date: Tue, 11 May 1999 21:57:12 +0200 (MET DST) X-Sender: fvderhal@mach.vub.ac.be To: galib@lancet.mit.edu Subject: Problem: GAlib with MFC (solution) Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Content-Length: 475 Lines: 20 Hello, I've found the problem with MFC! In the file windef.h, which gets included in the project by MFC, contains declarations of a min and a max function. There is something wrong with overloading these functions. To solve the problem, add the following lines in GAPopulation.h: #ifdef _WINDEF_ #undef min #undef max #endif I don't know if this solves all problems (I use only a minor part of GAlib). Greetings, Frank Vanderhallen (VUB) Free Brussels University From tob@ifak.fhg.de Fri May 14 08:28:42 1999 Reply-To: galib@mit.edu Received: from MIT.EDU (PACIFIC-CARRIER-ANNEX.MIT.EDU [18.69.0.28]) by lancet.mit.edu (8.8.6/8.8.6) with SMTP id IAA06091 for ; Fri, 14 May 1999 08:28:41 -0400 (EDT) Received: from mailgw1.fhg.de by MIT.EDU with SMTP id AA20177; Fri, 14 May 99 08:28:43 EDT Received: from ifak.fhg.de (ifak.ifak.fhg.de [153.96.92.2]) by mailgw1.fhg.de (8.9.2/8.9.2) with SMTP id OAA14176 for ; Fri, 14 May 1999 14:27:41 +0200 (MET DST) Received: by ifak.fhg.de; Fri, 14 May 99 14:28:00 +0200 Received: by ritter.ifak.fhg.de with Microsoft Mail id <01BE9E15.E869C420@ritter.ifak.fhg.de>; Fri, 14 May 1999 14:27:34 +0200 Message-Id: <01BE9E15.E869C420@ritter.ifak.fhg.de> From: To Thanh Binh To: "'galib@mit.edu'" Subject: Problem with GA for real variabls Date: Fri, 14 May 1999 14:27:28 +0200 Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="---- =_NextPart_000_01BE9E15.E8716540" Content-Length: 4676 Lines: 88 ------ =_NextPart_000_01BE9E15.E8716540 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Dear Sirs, I downloaded your GALib and tried to use it for solving a very easy minimization problems, but I did not get a good result. min y = x1^2+x2^2+x3^2+x4^2+x5^2; where -5 < x1 < 10 -10 < x2 < 5 -20 ; Mon, 17 May 1999 05:23:51 -0400 (EDT) Received: from syntem.eerie.fr by syntem.eerie.fr via ESMTP (951211.SGI.8.6.12.PATCH1502/940406.SGI.AUTO) id LAA07799; Mon, 17 May 1999 11:26:00 +0200 Sender: francois@syntem.eerie.fr Message-ID: <373FDFD2.BD033E50@syntem.eerie.fr> Date: Mon, 17 May 1999 11:22:26 +0200 From: =?iso-8859-1?Q?Fran=E7ois?= Grand Organization: Synt:em X-Mailer: Mozilla 4.5 [en] (X11; I; IRIX 6.5 IP32) X-Accept-Language: en, fr MIME-Version: 1.0 To: chan shahpin , galib@lancet.mit.edu Subject: Re: Help References: <19990517031317.7604.qmail@hotmail.com> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Content-Length: 424 Lines: 15 chan shahpin wrote: > > May I know how to get the shortest path (something like Travelling Salesman > Problem) by using GA > > ______________________________________________________ > Get Your Private, Free Email at http://www.hotmail.com Hello, You can take a look at the examples included in the GAlib distribution. There may even be graphical examples of the travelling salesman problem resolution. Francois Grand From tob@ifak.fhg.de Thu May 20 03:10:09 1999 Reply-To: galib@mit.edu Received: from MIT.EDU (PACIFIC-CARRIER-ANNEX.MIT.EDU [18.69.0.28]) by lancet.mit.edu (8.8.6/8.8.6) with SMTP id DAA15146 for ; Thu, 20 May 1999 03:09:59 -0400 (EDT) Received: from mailgw1.fhg.de by MIT.EDU with SMTP id AA22545; Thu, 20 May 99 03:09:56 EDT Received: from ifak.fhg.de (ifak.ifak.fhg.de [153.96.92.2]) by mailgw1.fhg.de (8.9.2/8.9.2) with SMTP id JAA24835 for ; Thu, 20 May 1999 09:09:18 +0200 (MET DST) Received: by ifak.fhg.de; Thu, 20 May 99 09:09:35 +0200 Received: by ritter.ifak.fhg.de with Microsoft Mail id <01BEA2A0.6E879940@ritter.ifak.fhg.de>; Thu, 20 May 1999 09:09:14 +0200 Message-Id: <01BEA2A0.6E879940@ritter.ifak.fhg.de> From: To Thanh Binh To: "'galib@mit.edu'" Subject: my suggestion Date: Thu, 20 May 1999 09:09:13 +0200 Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Length: 567 Lines: 20 Dear Sirs, I look forwards to including multiobjective evolutionary algorithms (MOEA) into GAlib. The current MOEA is written by me for use with matlab. It is very powerful and robust for solving both scalar and multiobjective optimization problems. Do you have other ideas? Should I do it? Best regards from Germany Binh ****************************************************** Dr. To Thanh Binh Institute of Automation and Communication Steinfeldstr. 3, 39179 Barleben, Germany E-mail: tob@ifak.fhg.de ****************************************************** From mbwall@MIT.EDU Thu May 20 19:15:01 1999 Reply-To: galib@mit.edu Received: from MIT.EDU (SOUTH-STATION-ANNEX.MIT.EDU [18.72.1.2]) by lancet.mit.edu (8.8.6/8.8.6) with SMTP id TAA17811 for ; Thu, 20 May 1999 19:15:00 -0400 (EDT) Received: from ME.MIT.EDU by MIT.EDU with SMTP id AA20549; Thu, 20 May 99 19:14:47 EDT Received: from [18.80.0.3] by me.MIT.EDU via ESMTP (940816.SGI.8.6.9/940406.SGI) for id TAA27700; Thu, 20 May 1999 19:15:00 -0400 Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" X-Sender: mbwall@hesiod Message-Id: In-Reply-To: <3730577C.13F29E91@mail.dma.be> Date: Thu, 20 May 1999 19:15:00 -0400 To: galib@MIT.EDU From: Matthew Wall Subject: Re: How to always evaluate? Content-Length: 1096 Lines: 39 the 'evaluate' member of the population object is invoked by the genetic algorithm object, typically in the 'step' method. this is typically done after all of the mating and mutating. so the simplest thing to do is derive your own genetic algorithm and write a new step method that does pop->evaluate(gaTrue) rather than pop->evaluate() >Ok, > >As I was browsing through the documentation of GAlib last night, I saw >that one can change the population evaluator, and if I want to "always >evaluate" I could use the following evaluator : > >1 void >2 PopulationAlwaysEvaluate(GAPopulation & p){ >3 for(int i=0; i4 p.Individual(i).evaluate(gaTrue); >5 } > >Especially the gaTrue at line 4 makes sure every genome is evaluated >every generation. > >Fair enough to me, but now I have this new question... How do I tell >Galib, or the running genetic algorithm, that it's population has to be >evaluated with this population evaluator? > >thanks in advance, > >Anthony Liekens >liekens@alife.santafe.edu Matthew Wall mbwall@REMOVE_THE_SPAM.mit.edu http://mit.edu/mbwall From mbwall@MIT.EDU Thu May 20 19:21:51 1999 Reply-To: galib@mit.edu Received: from MIT.EDU (SOUTH-STATION-ANNEX.MIT.EDU [18.72.1.2]) by lancet.mit.edu (8.8.6/8.8.6) with SMTP id TAA17830 for ; Thu, 20 May 1999 19:21:50 -0400 (EDT) Received: from ME.MIT.EDU by MIT.EDU with SMTP id AA21820; Thu, 20 May 99 19:21:37 EDT Received: from [18.80.0.3] by me.MIT.EDU via ESMTP (940816.SGI.8.6.9/940406.SGI) for id TAA27796; Thu, 20 May 1999 19:21:49 -0400 Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" X-Sender: mbwall@hesiod Message-Id: In-Reply-To: References: <3730577C.13F29E91@mail.dma.be> Date: Thu, 20 May 1999 19:21:49 -0400 To: galib@MIT.EDU From: Matthew Wall Subject: Re: How to always evaluate? (revised) Content-Length: 1542 Lines: 55 oops. no need to write a new 'step' method. simply create your genetic algorithm using a population that has the population evaluator that you implemented: GARealGenome genome; GAPopulation pop(genome, 25); // for population with 25 individuals pop.evaluator(PopulationAlwaysEvaluate); GASteadyStateGA ga(pop); ga.evolve(); >the 'evaluate' member of the population object is invoked by the genetic >algorithm object, typically in the 'step' method. this is typically done >after all of the mating and mutating. > >so the simplest thing to do is derive your own genetic algorithm and write >a new step method that does pop->evaluate(gaTrue) rather than >pop->evaluate() > > >>Ok, >> >>As I was browsing through the documentation of GAlib last night, I saw >>that one can change the population evaluator, and if I want to "always >>evaluate" I could use the following evaluator : >> >>1 void >>2 PopulationAlwaysEvaluate(GAPopulation & p){ >>3 for(int i=0; i>4 p.Individual(i).evaluate(gaTrue); >>5 } >> >>Especially the gaTrue at line 4 makes sure every genome is evaluated >>every generation. >> >>Fair enough to me, but now I have this new question... How do I tell >>Galib, or the running genetic algorithm, that it's population has to be >>evaluated with this population evaluator? >> >>thanks in advance, >> >>Anthony Liekens >>liekens@alife.santafe.edu > > >Matthew Wall >mbwall@REMOVE_THE_SPAM.mit.edu >http://mit.edu/mbwall Matthew Wall mbwall@REMOVE_THE_SPAM.mit.edu http://mit.edu/mbwall From bretu213@mindspring.com Fri May 21 06:50:02 1999 Reply-To: galib@mit.edu Received: from MIT.EDU (PACIFIC-CARRIER-ANNEX.MIT.EDU [18.69.0.28]) by lancet.mit.edu (8.8.6/8.8.6) with SMTP id GAA20464 for ; Fri, 21 May 1999 06:50:01 -0400 (EDT) From: bretu213@mindspring.com Received: from lai-ca3-79.ix.netcom.com by MIT.EDU with SMTP id AA13870; Fri, 21 May 99 06:49:51 EDT Message-Id: <9905211049.AA13870@MIT.EDU> Date: Fri, 21 May 1999 00:21:47 Subject: Homeworkers Needed ! Apparently-To: Apparently-To: Apparently-To: Apparently-To: Apparently-To: Content-Length: 4828 Lines: 148 Dear Future Associate, You Can Work At Home & Set Your Own Hours. Start earning Big Money in a short time NO Newspaper Advertising! Your job will be to stuff and mail envelopes for our company. You will receive $.25 for each and every envelope you stuff and mail out. Just follow our simple instructions and you will be making money as easy as 1 2 3 For example stuff and mail 200 envelopes and you will receive $50.00. Stuff and mail 1000 and you will receive $250.00. Stuff and mail 2000 and you will receive $500.00 and more Never before has there been an easier way to make money from home! Our Company's Home Mailing Program is designed for people with little or no experience and provides simple, step by step instructions. There is no prior experience or special skills necessary on your part, Just stuffing envelopes. We need the help of honest and reliable home workers like you. Because we are overloaded with work and have more than our staff can handle. We have now expanded our mailing program and are expecting to reach millions more with our offers throughout the US and Canada. Our system of stuffing and mailing envelopes is very simple and easy to do! You will not be required to buy envelopes or postage stamps. We will gladly furnish all circulars at no cost to you. We assure you that as a participant in our program you will never have to mail anything objective or offensive. There are no quotas to meet, and there no contracts to sign. You can work as much, or as little as you want. Payment for each envelope you send out is Guaranteed! Here is what you will receive when you get your first Package. Inside you will find 100 envelopes, 100 labels and 100 sales letters ready to stuff and mail As soon as you are done with stuffing and mailing these first letters, your payment will arrive shortly, thereafter. All you have to do is to order more free supplies and stuff and mail more envelopes to make more money. Our sales literature which you will be stuffing and mailing will contain information outlining our highly informative manuals that we are advertising nationwide. As a free gift you will receive a special manual valued at $24.95, absolutely free, just for joining our Home Mailers Program. Plus you will get your own special code number, so that we will know how much you are to get paid. And to make re-ordering of more envelopes, that our company supplies very simple for you. We are giving you this free bonus because we want you to be confident in our company and to ensure that we will be doing business with you for a long time. Benefits Of This Job: 1. You do not have to quit your present job, to earn more money at home 2. You can make between $2,500 to $4,500 a month depending on the amount of time you are willing to spend stuffing and mailing envelopes 3. This is a great opportunity for the students, mothers, disabled persons or those who are home bodies. To secure your position and to show us that you are serious about earning extra income at home we require a one-time registration fee of $35.00. This fee covers the cost of your initial start up package, which includes 100 envelopes, 100 labels and 100 sales letters and a manual, your registration fee will be refunded back to you shortly thereafter. Money Back Guarantee! We guarantee that as soon as you stuff and mail your first 300 envelopes You will be paid $75.00 and your registration fee will be refunded. Many of you wonder why it is necessary to pay a deposit to get a job. It is because we are looking for people that seriously want to work from home. * If 3.000 people told us they wanted to start working from home and we sent out 3.000 packages free to every one. And then half of the people decided not to work, this would be a potential loss of more than $60,000 in supply's and shipping that we have sent out to people that don't want to work We have instituted this policy to make sure that you really want to work and at least finish your first package. To Get Started Today Please Enclose Your Registration Fee of $35 Check,Cash Or Money Order and fill out the application below and mail to: AHWA CO 425 S Fairfax Blvd., STE 306 Los Angeles, CA 90036 Name_____________________________________________________ Address___________________________________________________ City____________________________________ State______________ Zip Code________________ Telephone Number(s)_________________________________________ E-mail Address______________________________________________ For all orders, please allow seven (7) days for delivery and up to 10 days. Cash and Money Orders will result in faster shipping of your package. From christophe.de.baene@chello.be Sat May 22 19:30:46 1999 Reply-To: galib@mit.edu Received: from MIT.EDU (SOUTH-STATION-ANNEX.MIT.EDU [18.72.1.2]) by lancet.mit.edu (8.8.6/8.8.6) with SMTP id TAA29722 for ; Sat, 22 May 1999 19:30:45 -0400 (EDT) Received: from sol2.tvd.be by MIT.EDU with SMTP id AA16603; Sat, 22 May 99 19:30:29 EDT Received: from jefgatspiegel (cable-195-162-211-49.customer.chello.be [195.162.211.49]) by sol2.tvd.be (8.9.1a/8.9.3/tvd) with SMTP id BAA00471 for ; Sun, 23 May 1999 01:30:18 +0200 (MET DST) Message-Id: <002e01bea4ab$360c6f20$31d3a2c3@customer.chello.be> From: "De Baene Christophe" To: Subject: Problem Date: Sun, 23 May 1999 01:31:25 +0200 Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_002B_01BEA4BB.F91FC100" X-Priority: 3 X-Msmail-Priority: Normal X-Mailer: Microsoft Outlook Express 5.00.2314.1300 X-Mimeole: Produced By Microsoft MimeOLE V5.00.2314.1300 Content-Length: 1779 Lines: 56 This is a multi-part message in MIME format. ------=_NextPart_000_002B_01BEA4BB.F91FC100 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable We have downloaded GAlib 2.4 and imported it in CodeWarrior 4. If we want to compile the code with for example 'ex11.cpp' we get the following error: Link Error: Undefined Symbol: = ?parse@GAParameterList@@QAEHAAHPAPADW1_GABoolean@@@2 = (GAParemeterList::parse) in ex11.cpp Could somebody tell us how to solve it, please. Many thanks, De Baene Christophe Kris Januarius ------=_NextPart_000_002B_01BEA4BB.F91FC100 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
We have downloaded GAlib 2.4 and imported it in=20 CodeWarrior 4.
If we want to compile the code with for example = 'ex11.cpp'=20 we get
the following error:
 
Link Error: Undefined Symbol:=20 ?parse@GAParameterList@@QAEHAAHPAPADW1_GABoolean@@@2 = (GAParemeterList::parse) in=20 ex11.cpp
 
Could somebody tell us how to solve it,=20 please.
 
Many thanks,
De Baene Christophe
Kris Januarius
------=_NextPart_000_002B_01BEA4BB.F91FC100-- From Ralf.Seliger@telekom.de Thu May 27 07:34:59 1999 Reply-To: galib@mit.edu Received: from MIT.EDU (PACIFIC-CARRIER-ANNEX.MIT.EDU [18.69.0.28]) by lancet.mit.edu (8.8.6/8.8.6) with SMTP id HAA16014 for ; Thu, 27 May 1999 07:34:59 -0400 (EDT) Received: from gw1.telekom.de by MIT.EDU with SMTP id AA28774; Thu, 27 May 99 07:35:15 EDT Received: by fw1b.telekom.de; (5.65v4.0/1.3/10May95) id AA23527; Thu, 27 May 1999 13:34:57 +0200 Received: from Q8D01.krf01.telekom.de by U8PW4.blf01.telekom.de with ESMTP for galib@mit.edu; Thu, 27 May 1999 13:35:21 +0200 Received: from u8d11.krf01.telekom.de by q8d01.krf01.telekom.de with ESMTP for galib@mit.edu; Thu, 27 May 1999 13:34:56 +0200 Received: by U8D11.krf01.telekom.de with Internet Mail Service (5.5.2448.0) id ; Thu, 27 May 1999 13:34:55 +0200 Message-Id: <65257B2B5FF6D2119E5C0090270F78C2400F8C@U8D27.krf01.telekom.de> From: "Seliger, Ralf" To: "'galib@mit.edu'" Subject: galib with MSVC++5.0 and/or MFC Date: Thu, 27 May 1999 13:34:54 +0200 Mime-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2448.0) Content-Type: text/plain Content-Length: 169 Lines: 7 Hi galib users, can anyone show me an example of galib244 running as a "real" windows (not console) application under Visual C++ 5.0 with and without MFC? Thanks Ralf From wcancino@excite.com Wed Jun 9 20:35:04 1999 Reply-To: galib@mit.edu Received: from fortune.excite.com (fortune-rwcmta.excite.com [198.3.99.203]) by lancet.mit.edu (8.8.6/8.8.6) with ESMTP id UAA29861 for ; Wed, 9 Jun 1999 20:35:04 -0400 (EDT) From: wcancino@excite.com Received: from zero.excite.com ([199.172.152.241]) by fortune.excite.com (InterMail v4.01.01.02 201-229-111-106) with ESMTP id <19990610003435.QZSP724.fortune@zero.excite.com> for ; Wed, 9 Jun 1999 17:34:35 -0700 To: galib@lancet.mit.edu Subject: Help for GALIB and C++ Builder Message-Id: <928974875.23508.46@excite.com> Date: Wed, 09 Jun 1999 17:34:35 PDT X-Mailer: Excite Mail X-Sender-Ip: 207.17.222.107 MIME-Version: 1.0 Content-Type: text/plain Content-Length: 931 Lines: 36 hi everyone!!! Its my firs mail to the list, im peruvian and i work in my graduate work for the university, but i have a little problem: I have Borland C++ 4.5 and C++ Builder 1.0 Trial cracked :) When i compile GALIB 2.4.4 (DOS Version) with Borland C++ no have problems, but when i use the LIB file with my C++ Builder Project the linker show the message: "Undefined symbol @_InitExecptionBlock in module GALIB.lib" I dontt understood why. When i create a WIn32 Console aplication in Borland C++ 4.5 no have problems with the library, only in the execution of the Program , it crash with a no valid operation message of Windows 95. (only when i use GARealGenome Class but no when i reeplace it for GABin2DecPhenotype) i dont now. Anyone can help me??? Sorry for my primitive english. Waldo Cancino _______________________________________________________ Get your free, private email at http://mail.excite.com/ From ekkachart@yahoo.com Wed Jun 23 11:02:45 1999 Reply-To: galib@mit.edu Received: from MIT.EDU (PACIFIC-CARRIER-ANNEX.MIT.EDU [18.69.0.28]) by lancet.mit.edu (8.8.6/8.8.6) with SMTP id LAA13947 for ; Wed, 23 Jun 1999 11:02:45 -0400 (EDT) Received: from web103.yahoomail.com by MIT.EDU with SMTP id AA25073; Wed, 23 Jun 99 11:03:14 EDT Message-Id: <19990623150244.19058.rocketmail@web103.yahoomail.com> Received: from [158.108.2.82] by web103.yahoomail.com; Wed, 23 Jun 1999 08:02:44 PDT Date: Wed, 23 Jun 1999 08:02:44 -0700 (PDT) From: ekkachart hattha Subject: Require your help To: galib@MIT.EDU Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Length: 1097 Lines: 25 Dear Wall, I have being implemented my master thesis by using your GAlib. But I have some problem occured during my programming. The problem is how to manage the object in which it must be a container of the queue in the GANode. Because the major reason I have to use GANode is that I have to involve the circular list which contains my queue in the sequence to be implemented. When reading your code, because of its hard, I can't manage and program the object as you informed in comment. Moreover, I don't understand when and how my object will be removed from the list after all queues have already been implemented. According to the change of size of the circular list, I believe, my list will be operated by GAlib successfully. Please give me the detail of the interface object to GANode by writing me the constructor, copy constructor, and assignment operator. Hopefully I will receive your response as soon as possible. Yours Sincerely, Ekkachart Hattha. _________________________________________________________ Do You Yahoo!? Get your free @yahoo.com address at http://mail.yahoo.com From MarcelloScaringi@iol.it Tue Jun 29 15:14:50 1999 Reply-To: galib@mit.edu Received: from MIT.EDU (SOUTH-STATION-ANNEX.MIT.EDU [18.72.1.2]) by lancet.mit.edu (8.8.6/8.8.6) with SMTP id PAA03785 for ; Tue, 29 Jun 1999 15:14:50 -0400 (EDT) Received: from mta4.iol.it by MIT.EDU with SMTP id AA06853; Tue, 29 Jun 99 15:14:10 EDT Received: from skaro ([151.13.71.224]) by mta4.iol.it (Netscape Messaging Server 3.61) with SMTP id AAA2A2 for ; Tue, 29 Jun 1999 21:14:36 +0200 From: "Marcello Scaringi" To: Subject: I: Help: problem with GA2DArrayGenome with GAAlleleSetArray Date: Tue, 29 Jun 1999 21:19:04 +0200 Message-Id: <01bec264$4076d3c0$e0470d97@skaro> Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 X-Msmail-Priority: Normal X-Mailer: Microsoft Outlook Express 4.71.1712.3 X-Mimeole: Produced By Microsoft MimeOLE V4.71.1712.3 Content-Length: 778 Lines: 33 -----Messaggio originale----- Da: Marcello Scaringi A: galib-request@mit.edu Data: Monday, June 28, 1999 11:24 PM Oggetto: Help: problem with GA2DArrayGenome with GAAlleleSetArray >I've the following problem: I 'm not able to write code with >GA2DArrayGenome > > where the gene is a >GAAlleleSetArray > >. >I wrote: > > GARealAlleleSetArray mieiAlleli; > mieiAlleli.add(0, 1, 1, GAAllele::INCLUSIVE, GAAllele::INCLUSIVE); > mieiAlleli.add(2000, 5500); > mieiAlleli.add(2000, 5500); > GA2DArrayAlleleGenome genome(20, 1, mieiAlleli, objective); > >but I can't reach any of three allele sets in the gene of the genome. > >It's possible have a simple example about it. > >Regars Marcello Scaringi > >& Thanks > From 893015@rs590.ndmc.edu.tw Tue Jul 6 21:19:30 1999 Reply-To: galib@mit.edu Received: from MIT.EDU (PACIFIC-CARRIER-ANNEX.MIT.EDU [18.69.0.28]) by lancet.mit.edu (8.8.6/8.8.6) with SMTP id VAA26375 for ; Tue, 6 Jul 1999 21:19:30 -0400 (EDT) Received: from mail.scu.edu.tw by MIT.EDU with SMTP id AA14619; Tue, 6 Jul 99 21:19:52 EDT Received: from rs590.ndmc.edu.tw. by mail.scu.edu.tw (SMI-8.6/SMI-SVR4) id JAA12278; Wed, 7 Jul 1999 09:02:54 +0800 Received: from h209.s3.ts31.hinet.net by rs590.ndmc.edu.tw.(AIX 4.2/UCB 5.64/4.03) id AA17138; Wed, 7 Jul 1999 09:12:12 +0800 Message-Id: <3782AADE.B4098CAD@rs590.ndmc.edu.tw> Date: Wed, 07 Jul 1999 09:18:22 +0800 From: 893015 <893015@rs590.ndmc.edu.tw> X-Mailer: Mozilla 4.05 [zhtw] (Win95; I) Mime-Version: 1.0 To: galib@MIT.EDU Subject: How to change initial rule in GAlib ? Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Content-Length: 285 Lines: 14 Dear Sir. I have some questions: How to change initial rule in GAlib ? How to put "variable1","+","variable2","-","variable3","*","variable4","/","variable5","pow(variable i,variable j)".....operators in gene and then how to direct calculate them as fitness value? Regards David. From shifj@electron.lbl.gov Thu Jul 22 21:18:52 1999 Reply-To: galib@mit.edu Received: from MIT.EDU (SOUTH-STATION-ANNEX.MIT.EDU [18.72.1.2]) by lancet.mit.edu (8.8.6/8.8.6) with SMTP id VAA17951 for ; Thu, 22 Jul 1999 21:18:52 -0400 (EDT) Received: from electron.lbl.gov by MIT.EDU with SMTP id AA29826; Thu, 22 Jul 99 21:18:46 EDT Received: from localhost by electron. (SMI-8.6/SMI-SVR4) id SAA25611; Thu, 22 Jul 1999 18:11:58 -0700 Date: Thu, 22 Jul 1999 18:11:58 -0700 (PDT) From: Fajian Shi To: galib@MIT.EDU Subject: Allele and random initial population Message-Id: Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Content-Length: 921 Lines: 33 Hi, I am asking for help for two related problems: First, I want to generate random initial populations. So I use AlleleSetArray with a range [a,b] and hope to get random values within the range. But I only get value equal to a. Here is the program. GAAlleleSetArray posAlleleSet; for(i=0;i<14;i++) posAlleleSet.add(-2.0,2.0); for(i=0;i<14;i++) posAlleleSet.add(0,7); LEEDGenome genome(posAlleleSet,Objective); Here LEEDGenome is a defined genome by myself, which is not very different from GAGenome. I don't know why I got all -2.0's and 0.0's. Second, I try to run the exemple file ex21 which include 5 different test on Allele. The first one is finished very soon. But the second one seems to enter a dead loop without any output in 30 minutes. By the way, all programs are run in Cray machine. Fajian Shi Lawrence Berkeley National Laboratory Berkeley, CA 94720 From rolfr@dai.ed.ac.uk Sun Aug 1 14:46:18 1999 Reply-To: galib@mit.edu Received: from MIT.EDU (PACIFIC-CARRIER-ANNEX.MIT.EDU [18.69.0.28]) by lancet.mit.edu (8.8.6/8.8.6) with SMTP id OAA20199 for ; Sun, 1 Aug 1999 14:46:18 -0400 (EDT) Received: from postbox.dai.ed.ac.uk by MIT.EDU with SMTP id AA17955; Sun, 1 Aug 99 14:46:24 EDT Received: from dai.ed.ac.uk (quail.dai.ed.ac.uk [129.215.25.34]) by postbox.dai.ed.ac.uk (8.9.3/8.9.3) with ESMTP id TAA25076 for ; Sun, 1 Aug 1999 19:46:12 +0100 (BST) Sender: rolfr@dai.ed.ac.uk Message-Id: <37A495F4.D115730C@dai.ed.ac.uk> Date: Sun, 01 Aug 1999 19:46:12 +0100 From: Rolf Russell X-Mailer: Mozilla 4.06 [en] (X11; I; SunOS 5.6 sun4u) Mime-Version: 1.0 To: galib@MIT.EDU Subject: Problem using evalData() Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Content-Length: 2173 Lines: 77 Hi, I am having a problem using evalData in GAlib244. I am running a 4 population GA in which each population hold a different agent in a 4 player game. The representations of the players are identical, but my objective function needs to know which population a genome comes from to evaluate it. I derived a GAEvalData class (see below) to store the population, but when I ran my GA performed very poorly. (I have compared it to other GA performances.) Searching for the problem I was able to cut evaldata out of my code to the point where all I do is pass new GAEvalData objects into evalData() for each genome object in GADemeGA's initialize() method. My objective function and other functions don't use/access the GAEvalData objects thereafter. But still the GA's performance is terrible. Has anyone else had similar problems using evalData() or has anyone successfully used evalData()? I believe that H. Brown Cribbs, III asked a similar question to this mailing list on Wed, 20 Aug 1997 (Subject: using evalData...), but I couldn't find a reply. thanks for your help --Rolf Russell PS. Here is my derived GAEvalData class: public: GAPopulationData() { pop = 123; } GAPopulationData(const GAEvalData& other) { this->copy(other); } GAPopulationData(int popnumber) { this->pop = popnumber; } virtual ~GAPopulationData() {} GAPopulationData& operator=(const GAPopulationData& orig) { if(&orig != this) copy(orig); return *this; } virtual GAEvalData* clone() const { return new GAPopulationData(*this); } virtual void copy(const GAEvalData& other) { const GAPopulationData *otherData = dynamic_cast (&other); if (otherData) this->pop = otherData->pop; else { cerr << "\n\nERROR: Trying to copy non GAPopulationData object into " << "a GAPopulationData object. (Possibly during GAPopulationData" << " object creation.) Exiting ...\n\n"; exit(1); } } int population() { return pop; } int population(int popnumber) { pop = popnumber; return pop; } protected: int pop; }; From k.kemp@gte.net Thu Aug 3 11:10:57 2000 Reply-To: galib@mit.edu Return-Path: Received: from MIT.EDU (PACIFIC-CARRIER-ANNEX.MIT.EDU [18.69.0.28]) by lancet.mit.edu (8.9.3/3.7W) with SMTP id LAA17685 for ; Thu, 3 Aug 2000 11:10:57 GMT From: k.kemp@gte.net Received: from smtppop1pub.gte.net by MIT.EDU with SMTP id AA12236; Thu, 3 Aug 00 07:10:49 EDT Received: from 8a6Re4b17 (1Cust132.tnt1.orlando.fl.da.uu.net [63.24.128.132]) by smtppop1.gte.net with SMTP ; id GAA6210231 Thu, 3 Aug 2000 06:07:28 -0500 (CDT) Date: 03 Aug 99 6:55:20 AM Message-Id: Subject: fwd: Apparently-To: Apparently-To: Apparently-To: Apparently-To: Apparently-To: Apparently-To: Content-Length: 1577 Lines: 44 > -----Original Message----- > From: 98UJk23WX@email.com [mailto:98UJk23WX@email.com] > Sent: Sunday, August 01, 1999 10:13 PM > Subject: fwd: re: fwd: > Domain names are now available free. > > For a limited time Intersure Reliant Hosting is offering new clients > the opportunity to register a domain name absolutely FREE! > If you've ever thought about getting your company started up > on the web, this is the time to do it. > > For a limited time only, we will pay ALL fees associated with > the registration and ownership of your new domain name. > You will own any domain name you choose ABSOLUTELY FREE! > > All we ask is that you give our web hosting a try. > > For 16.95 a month, you receive 50 e-mail boxes, 50 Megs of space > for your website, an online website creation tool, > the best control panel available for easy account management, > toll free user friendly tech support, > and much much more. > > and, of course... > A FREE DOMAIN NAME > > This is a limited time introductory offer to new clients only. > Offer valid thru Aug 7 2000. One Domain Name per customer. > > CALL NOW -- 407-571-2154 > > All services of Intersure Reliant Hosting are > backed by a 30 day money back guarantee. > -------------------------------------------------------------------- > This is NOTSPAM!! You are receiving this message because someone > from your computer has expressed interest in domain registration > pricing and services. TO BE REMOVED click on the email link > provided and enter 'REMOVE' in all caps as the subject. > omitmeplease@email.com From info@chinait.co.kr Thu Aug 5 11:50:37 1999 Reply-To: galib@mit.edu Received: from MIT.EDU (PACIFIC-CARRIER-ANNEX.MIT.EDU [18.69.0.28]) by lancet.mit.edu (8.8.6/8.8.6) with SMTP id LAA03592 for ; Thu, 5 Aug 1999 11:50:35 -0400 (EDT) Received: from icsoft.co.kr by MIT.EDU with SMTP id AA07282; Thu, 5 Aug 99 11:50:41 EDT Received: from com3 ([210.114.23.162]) by icsoft.icsoft.co.kr (8.8.5/SCO5) with SMTP id AAA28132 for ; Fri, 6 Aug 1999 00:47:30 +0900 (KST) Message-Id: <199908051547.AAA28132@icsoft.icsoft.co.kr> From: Private Internet Phone To: galib@MIT.EDU Subject: Dear galib Date: Fri, 06 Aug 99 00:48:43 4kGQ9N19 G%AX=C Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=AD_2000_PART_BOUNDARY_19990606 Content-Length: 1344 Lines: 49 This is a multi-part message in MIME format. --AD_2000_PART_BOUNDARY_19990606 Content-Type: text/plain Content-Transfer-Encoding: 7Bit Dear galib I got your email(galib@mit.edu) at http://lancet.mit.edu/galib-mail-archive/ What is VoiceKeeper? Private Internet Phone to Phone Gateway VoiceKeeper is the size of a modem card, but this small board does exactly what the international long distance calling companies do! Easy Usage. 1. You can phone to another Voicekeeper user ANYWHERE for free whilst you are connected to the Internet 2. You can Extend the connection at either end by using an external phone line. 3. You can check if another party's online through the "Search" window, and call by double clicking on the name listed by VoiceKeeper. This system will be one of the most powerful assets of your business! VoiceKeeper uses VOIP(Voice Over Internet Protocol), so any fixed or floating IP address may be used when you are online to place a call. Most internet phone systems require the user to be in front of the computer. With VoiceKeeper, users can call from anywhere to connect to VoiceKeeper by using a normal phone. Feel free to click on http://voicekeeper.yeah.net if you need more information http://voicekeeper.yeah.net info@chinait.co.kr Thank you! --AD_2000_PART_BOUNDARY_19990606-- From gurumlore@yahoo.com Mon Aug 9 12:43:28 1999 Reply-To: galib@mit.edu Received: from MIT.EDU (PACIFIC-CARRIER-ANNEX.MIT.EDU [18.69.0.28]) by lancet.mit.edu (8.8.6/8.8.6) with SMTP id MAA16760 for ; Mon, 9 Aug 1999 12:43:27 -0400 (EDT) Received: from web201.mail.yahoo.com by MIT.EDU with SMTP id AA28886; Mon, 9 Aug 99 12:43:36 EDT Message-Id: <19990809164003.23994.rocketmail@web201.mail.yahoo.com> Received: from [198.4.83.36] by web201.mail.yahoo.com; Mon, 09 Aug 1999 09:40:03 PDT Date: Mon, 9 Aug 1999 09:40:03 -0700 (PDT) From: Guru Prasad Subject: galib on AIX using xlc ? To: galib@MIT.EDU Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Length: 422 Lines: 17 Hi, I got a copy of galib. I have an AIX machine with only xlc as the C++ compiler. Anyone have any experience using this. I tried to compile but i get errors. I guess the compiler options etc vary. Would appreciate any help from persons who have tried this before. TIA Guru Prasad _____________________________________________________________ Do You Yahoo!? Bid and sell for free at http://auctions.yahoo.com From zfu_1999@yahoo.com Mon Aug 16 14:08:44 1999 Reply-To: galib@mit.edu Received: from MIT.EDU (PACIFIC-CARRIER-ANNEX.MIT.EDU [18.69.0.28]) by lancet.mit.edu (8.8.6/8.8.6) with SMTP id OAA09279 for ; Mon, 16 Aug 1999 14:08:44 -0400 (EDT) Received: from web1105.mail.yahoo.com by MIT.EDU with SMTP id AA21290; Mon, 16 Aug 99 14:08:59 EDT Message-Id: <19990816175926.12203.rocketmail@web1105.mail.yahoo.com> Received: from [129.2.112.31] by web1105.mail.yahoo.com; Mon, 16 Aug 1999 10:59:26 PDT Date: Mon, 16 Aug 1999 10:59:26 -0700 (PDT) From: zhiwei fu Subject: Multiple objective functions and dynamic change To: galib@MIT.EDU Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Length: 741 Lines: 23 Hi, there, I do need your help, any hint , codes or references, about multiple objective functions in the evolution. I am wondering if GAlib could functionalize multiple objective functions simulateneously. 1) i probably would like to use 3 different objective functions simulateneously during the evolution, how could I handle that, and by GAlib? 2) If I would like to change the objective fiunction (in this case, there is only one objective function) dynamically at different generations in the evolution, how could I handle that? I really appreciate your help in advance. Thanks a lot! Zhiwei _________________________________________________________ Do You Yahoo!? Get your free @yahoo.com address at http://mail.yahoo.com From AGARCIAA@teleline.es Mon Aug 30 19:33:22 1999 Reply-To: galib@mit.edu Received: from MIT.EDU (SOUTH-STATION-ANNEX.MIT.EDU [18.72.1.2]) by lancet.mit.edu (8.8.6/8.8.6) with SMTP id TAA27785; Mon, 30 Aug 1999 19:33:21 -0400 (EDT) Received: from [194.224.52.16] by MIT.EDU with SMTP id AA24655; Mon, 30 Aug 99 19:33:08 EDT Received: from teleline.es ([195.235.63.250]) by tsmtp2.mail.isp (Netscape Messaging Server 4.1) with ESMTP id FHAXK806.68S; Tue, 31 Aug 1999 01:36:08 +0200 Message-Id: <37CB13DA.C26E774@teleline.es> Date: Tue, 31 Aug 1999 01:29:30 +0200 From: Alonso =?iso-8859-1?Q?Garc=EDa?= Amador X-Mailer: Mozilla 4.6 [en] (Win98; I) X-Accept-Language: en Mime-Version: 1.0 To: galib@MIT.EDU, galib-announce@MIT.EDU, mbwall@MIT.EDU Subject: representations of errors Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Content-Length: 1101 Lines: 35 Hi Galib Group, I don4t know who I ask for my question, I hope that you could help me. I4m trying to program an application that may be running in Linux and Windows environments with Galib. Part of this application needs to perform 3D and 2D charts for a graphical representation of error functions, statistics, etc,... I found the wxWindows plataform and makes me an interesting and useful GUI, but my problem is that the wxWindows GUI hasn4t classes to do 3D charts. Later, I found Olectra Chart and Xrt3d products ( by KLG Group ) and I would like to know if someone has used these OCXs with wxWindows GUI, maybe you have examples of the use of OCX controls with wxWindows, I thank you if you could refer me for this examples. If it isn't possible to find examples of anyone who has managed to get OCXs to work with wxWindows; but maybe it's possible to find examples of a charting package that used simple DLLs instead, it could be integrated with wxWindows apps. I granted you so much if you could give a reference, examples, course of beginners, etc. Thank you so much. Best regards From stevee@loop.com Thu Sep 9 09:26:05 1999 Reply-To: galib@mit.edu Received: from MIT.EDU (PACIFIC-CARRIER-ANNEX.MIT.EDU [18.69.0.28]) by lancet.mit.edu (8.8.6/8.8.6) with SMTP id JAA02405 for ; Thu, 9 Sep 1999 09:26:04 -0400 (EDT) From: stevee@loop.com Received: from bay1-67.la.ziplink.net by MIT.EDU with SMTP id AA17701; Thu, 9 Sep 99 09:24:57 EDT Subject: helllo Date: Thu, 9 Sep 1999 03:02:20 Message-Id: <667.457245.17214@ns.bigbear.net> Apparently-To: Apparently-To: Apparently-To: Apparently-To: Apparently-To: Apparently-To: Apparently-To: Apparently-To: Apparently-To: Apparently-To: Apparently-To: Apparently-To: Apparently-To: Apparently-To: Apparently-To: Apparently-To: Apparently-To: Apparently-To: Apparently-To: Apparently-To: Content-Length: 4829 Lines: 149 Dear Future Associate, You Can Work At Home & Set Your Own Hours. Start earning Big Money in a short time NO Newspaper Advertising! Your job will be to stuff and mail envelopes for our company. You will receive $.25 for each and every envelope you stuff and mail out. Just follow our simple instructions and you will be making money as easy as 1 2 3 For example stuff and mail 200 envelopes and you will receive $50.00. Stuff and mail 1000 and you will receive $250.00. Stuff and mail 2000 and you will receive $500.00 and more Never before has there been an easier way to make money from home! Our Company's Home Mailing Program is designed for people with little or no experience and provides simple, step by step instructions. There is no prior experience or special skills necessary on your part, Just stuffing envelopes. We need the help of honest and reliable home workers like you. Because we are overloaded with work and have more than our staff can handle. We have now expanded our mailing program and are expecting to reach millions more with our offers throughout the US and Canada. Our system of stuffing and mailing envelopes is very simple and easy to do! You will not be required to buy envelopes or postage stamps. We will gladly furnish all circulars at no cost to you. We assure you that as a participant in our program you will never have to mail anything objective or offensive. There are no quotas to meet, and there no contracts to sign. You can work as much, or as little as you want. Payment for each envelope you send out is Guaranteed! Here is what you will receive when you get your first Package. Inside you will find 100 envelopes, 100 labels and 100 sales letters ready to stuff and mail As soon as you are done with stuffing and mailing these first letters, your payment will arrive shortly, thereafter. All you have to do is to order more free supplies and stuff and mail more envelopes to make more money. Our sales literature which you will be stuffing and mailing will contain information outlining our highly informative manuals that we are advertising nationwide. As a free gift you will receive a special manual valued at $24.95, absolutely free, just for joining our Home Mailers Program. Plus you will get your own special code number, so that we will know how much you are to get paid. And to make re-ordering of more envelopes, that our company supplies very simple for you. We are giving you this free bonus because we want you to be confident in our company and to ensure that we will be doing business with you for a long time. Benefits Of This Job: 1. You do not have to quit your present job, to earn more money at home 2. You can make between $2,500 to $4,500 a month depending on the amount of time you are willing to spend stuffing and mailing envelopes 3. This is a great opportunity for the students, mothers, disabled persons or those who are home bodies. To secure your position and to show us that you are serious about earning extra income at home we require a one-time registration fee of $35.00. This fee covers the cost of your initial start up package, which includes 100 envelopes, 100 labels and 100 sales letters and a manual, your registration fee will be refunded back to you shortly thereafter. Money Back Guarantee! We guarantee that as soon as you stuff and mail your first 300 envelopes You will be paid $75.00 and your registration fee will be refunded. Many of you wonder why it is necessary to pay a deposit to get a job. It is because we are looking for people that seriously want to work from home. * If 3.000 people told us they wanted to start working from home and we sent out 3.000 packages free to every one. And then half of the people decided not to work, this would be a potential loss of more than $60,000 in supply's and shipping that we have sent out to people that don't want to work We have instituted this policy to make sure that you really want to work and at least finish your first package. To Get Started Today Please Enclose Your Registration Fee of $35 Check,Cash Or Money Order and fill out the application below and mail to: MOHW Co PMB 11054 Ventura Blvd #126 Studio City, CA 91604 Name_____________________________________________________ Address___________________________________________________ City____________________________________ State______________ Zip Code________________ Telephone Number(s)_________________________________________ E-mail Address______________________________________________ For all orders, please allow seven (7) days for delivery and up to 10 days. Cash and Money Orders will result in faster shipping of your package. From prdip8pc@hp2.ccs.iitb.ernet.in Wed Sep 15 04:09:24 1999 Reply-To: galib@mit.edu Received: from MIT.EDU (SOUTH-STATION-ANNEX.MIT.EDU [18.72.1.2]) by lancet.mit.edu (8.8.6/8.8.6) with SMTP id EAA24019 for ; Wed, 15 Sep 1999 04:09:09 -0400 (EDT) Received: from mailhost.iitb.ac.in by MIT.EDU with SMTP id AA18693; Wed, 15 Sep 99 04:09:01 EDT Received: (qmail 126 invoked from network); 15 Sep 1999 08:19:20 -0000 Received: from hp2.ccs.iitb.ernet.in (144.16.106.22) by mailhost.iitb.ac.in with SMTP; 15 Sep 1999 08:19:20 -0000 Received: (qmail 15105 invoked by uid 1219); 15 Sep 1999 08:05:30 -0000 Date: Wed, 15 Sep 1999 13:35:30 +0530 (IST) From: Gundaliya Pradipkumar J To: galib@MIT.EDU Cc: galib-request@MIT.EDU Subject: regarding down loading LibGA. Message-Id: Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Content-Length: 2079 Lines: 44 Respected sir i am doing my Mtech. in Transpotation System Engineering at Indian Institute of Technology at Bombay-India. For My Project work " Routing and Scheduling for the urban transit network using genetic algorithm" i need the above recent packages. i have written a code for the Objective Function in C++ Using Object Oriented approches. Sir it will very much useful to me if you send me the abvove recent pakages for my research work or let me know the procedure to get the same.Hoping for your earliest reply thanking you sir, your sincerely pradip gundaliya _______________________________________________________________ | | | | PRADIP J.GUNDALIYA | PRADIP J. GUNDALIYA| | M.Tech. QIP(roll.n0.98304301) | HostelNo. 9 | |Transportation System Engineering , | Room No. 232 | | Deptt. of Civil Engineering , | I.I.T.Powai | | IIT , Powai , MUMBAI - 400 076 . | MUMBAI-400 076. | |Phone:091-022-5782545(Extn.)-7348(LAB | Ph:091-022-578101 | | | Internal 5609 | |______________________________________|_______________________| | | |Parent Institute : S.S.Engineering College BHAVNAGAR.-364 010| |Designation : Lecturer | |Department : Civil Engineering | |Permanent Address : C-2, AGRICULTURE CAMPUS QUARTERS | | JUNAGADH 362 001(GUJARAT) | |______________________________________________________________| | | |Contact Phone Nos.: 091-0285-632284 (Res.At JUNAGADH), | |EMail : prdip8pc@ccs.iitb.ernet.in | |______________________________________________________________| From johnrose@polyplexic.com Sun Sep 19 04:40:47 1999 Reply-To: galib@mit.edu Received: from MIT.EDU (PACIFIC-CARRIER-ANNEX.MIT.EDU [18.69.0.28]) by lancet.mit.edu (8.8.6/8.8.6) with SMTP id EAA11102 for ; Sun, 19 Sep 1999 04:40:47 -0400 (EDT) Received: from mail.polyplexic.com by MIT.EDU with SMTP id AA29002; Sun, 19 Sep 99 04:40:43 EDT Received: from p450d [209.181.88.227] by www.polyplexic.com with ESMTP (SMTPD32-5.05) id A1BE8CE014E; Sun, 19 Sep 1999 01:41:34 -0700 From: "John Rose" To: Subject: VC++ Date: Sun, 19 Sep 1999 01:40:33 -0700 Message-Id: Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) X-Msmail-Priority: Normal X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2910.0) Importance: Normal X-Mimeole: Produced By Microsoft MimeOLE V5.00.2314.1300 Content-Length: 89 Lines: 6 Con someone send me a working VC++ Project of GALib zipped up that works? Thank you! From m7526308@cic.aku.ac.ir Sun Sep 19 09:08:39 1999 Reply-To: galib@mit.edu Received: from MIT.EDU (PACIFIC-CARRIER-ANNEX.MIT.EDU [18.69.0.28]) by lancet.mit.edu (8.8.6/8.8.6) with SMTP id JAA11486 for ; Sun, 19 Sep 1999 09:08:39 -0400 (EDT) Received: from cic.aku.ac.ir by MIT.EDU with SMTP id AA12586; Sun, 19 Sep 99 09:08:32 EDT Received: (from m7526308@localhost) by cic.aku.ac.ir (8.8.5/SCO5) id OAA09198; Sun, 19 Sep 1999 14:08:43 GMT From: Reza Mehdipour Dastjerdi Message-Id: <199909191408.OAA09198@cic.aku.ac.ir> Subject: constraints in galib To: galib@MIT.EDU Date: Sun, 19 Sep 1999 17:38:43 +0330 (IST) Cc: m7526308@cic.aku.ac.ir X-Mailer: ELM [version 2.4 PL23] Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Content-Length: 517 Lines: 12 Hello I want to use Galib 2.41 for optimizing a function with 3 variables. I use Borland C++ 4.0 for windows for compiling Galib. One of three independent variables in this problem is integer and others are real. Furthermore there is a set of nonlinear constraints (in form of nonequalities for this variables). What is the best standard genome class for this problem? And how can i put this constraints in the problem? And what about a function of three real independent variables? Thank you beforehand. Reza M. From lw2@cec.wustl.edu Sun Oct 3 16:28:52 1999 Reply-To: galib@mit.edu Return-Path: Received: from MIT.EDU (SOUTH-STATION-ANNEX.MIT.EDU [18.72.1.2]) by lancet.mit.edu (8.9.3/3.7W) with SMTP id QAA22991 for ; Sun, 3 Oct 1999 16:28:51 GMT Received: from express.cec.wustl.edu by MIT.EDU with SMTP id AA15671; Sun, 3 Oct 99 12:28:47 EDT Received: from mecad12 ([128.252.167.226]) by express.cec.wustl.edu (8.8.5/CTS-JEK1.2) with SMTP id LAA15244 for ; Sun, 3 Oct 1999 11:28:49 -0500 (CDT) Message-Id: <000201bf0dbd$6d73d130$e2a7fc80@mecad12.me.wustl.edu> From: "Li Wu" To: Date: Sat, 2 Oct 1999 11:48:01 -0500 Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_000E_01BF0CCB.FADE4BB0" X-Priority: 3 X-Msmail-Priority: Normal X-Mailer: Microsoft Outlook Express 4.72.3110.5 X-Mimeole: Produced By Microsoft MimeOLE V4.72.3110.3 Content-Length: 2805 Lines: 90 This is a multi-part message in MIME format. ------=_NextPart_000_000E_01BF0CCB.FADE4BB0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable I am wondering if GAlib could functionalize multiple objective functions simulateneously. 1) i probably would like to use 3 different objective functions simulateneously during the evolution, how could I handle = that, and by GAlib? 2) If I would like to change the objective fiunction (in this case, there is only one objective function) dynamically at = different generations in the evolution, how could I handle that? I really appreciate your help in advance. Thanks a lot! Zhiwei Hi: Zhiwei I have similar problem. I solved part of 1). But I can't solve 2) = now. I am still trying for it. Maybe we can help each other. Li Wu lw2@cec.wustl.edu=20 =20 ------=_NextPart_000_000E_01BF0CCB.FADE4BB0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
I am wondering if GAlib could functionalize multiple = objective
functions = simulateneously.
1)      i=20 probably would like to use 3 different objective = functions
simulateneously=20 during the evolution, how could I=20 handle           &= nbsp;   =20 that, and by
GAlib?
2)      If I would = like to=20 change the objective fiunction (in this case,
there is only one = objective=20 function) dynamically=20 at           =20 different
generations in the evolution, how could I handle = that?
 
I really appreciate your help in advance. Thanks a=20 lot!
 
Zhiwei
 
 
 
Hi: Zhiwei
 
  I have similar problem. I solved part of = 1).  But=20 I can't solve 2) now.
I am still trying for it.  Maybe we can help = each=20 other.
 
Li Wu
lw2@cec.wustl.edu 
 
 
------=_NextPart_000_000E_01BF0CCB.FADE4BB0-- From m7526308@cic.aku.ac.ir Fri Oct 8 08:10:00 1999 Reply-To: galib@mit.edu Return-Path: Received: from MIT.EDU (SOUTH-STATION-ANNEX.MIT.EDU [18.72.1.2]) by lancet.mit.edu (8.9.3/3.7W) with SMTP id IAA09344 for ; Fri, 8 Oct 1999 08:10:00 GMT Received: from cic.aku.ac.ir by MIT.EDU with SMTP id AA00146; Fri, 8 Oct 99 04:09:42 EDT Received: (from m7526308@localhost) by cic.aku.ac.ir (8.8.5/SCO5) id IAA24076 for galib@mit.edu; Fri, 8 Oct 1999 08:09:29 GMT From: Reza Mehdipour Dastjerdi Message-Id: <199910080809.IAA24076@cic.aku.ac.ir> Subject: nonlinearity To: galib@MIT.EDU Date: Fri, 8 Oct 1999 11:39:29 +0330 (IST) X-Mailer: ELM [version 2.4 PL23] Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Content-Length: 78 Lines: 5 hello In using GAs is there any limitations for nonlinearity of problem? From shrirao@blue.weeg.uiowa.edu Thu Oct 21 19:05:35 1999 Reply-To: galib@mit.edu Return-Path: Received: from MIT.EDU (PACIFIC-CARRIER-ANNEX.MIT.EDU [18.69.0.28]) by lancet.mit.edu (8.9.3/3.7W) with SMTP id TAA24108 for ; Thu, 21 Oct 1999 19:05:34 GMT Received: from mail-hub3.weeg.uiowa.edu by MIT.EDU with SMTP id AA13601; Thu, 21 Oct 99 15:05:46 EDT Received: from red.weeg.uiowa.edu (995@red.weeg.uiowa.edu [128.255.56.5]) by mail-hub3.weeg.uiowa.edu (8.9.1/8.9.1/blue-mh-1.4) with ESMTP id OAA18816 for ; Thu, 21 Oct 1999 14:05:32 -0500 Received: (from shrirao@localhost) by red.weeg.uiowa.edu (8.9.1/8.9.1/blue-client-3.2) id OAA84720 for galib@mit.edu; Thu, 21 Oct 1999 14:05:32 -0500 From: "s. rao" Message-Id: <199910211905.OAA84720@red.weeg.uiowa.edu> Subject: Using a GA to study function behavior To: galib@MIT.EDU Date: Thu, 21 Oct 1999 14:05:31 -0500 (CDT) X-Mailer: ELM [version 2.5 PL1] Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Content-Length: 597 Lines: 26 Greetz. I'm trying to use the GALib to create a program which uses overlapping populations and a crowding operator, to optimize or study the behavior of functions of the form: \begin{displaymath} f(x_1, x_2) = 0.002 + \sum^{25}_{j=1} \frac{1}{j + \sum^2_{i=1} (x_i - a_{ij})^6} \end{displaymath} where: \begin{displaymath} -65.536 \le x_i \le 65.536 \end{displaymath} I would appreciate any insights into exactly which parts of the package to use and how. I have some limited understanding of C++, but based on the literature, it is not fully clear to me what should be done. Thanks, SR From betto@ele.puc-rio.br Mon Nov 8 20:18:17 1999 Reply-To: galib@mit.edu Return-Path: Received: from MIT.EDU (PACIFIC-CARRIER-ANNEX.MIT.EDU [18.69.0.28]) by lancet.mit.edu (8.9.3/3.7W) with SMTP id UAA24498 for ; Mon, 8 Nov 1999 20:18:17 GMT From: betto@ele.puc-rio.br Received: from Octans.ele.puc-rio.br by MIT.EDU with SMTP id AA06148; Mon, 8 Nov 99 15:18:39 EST Received: from lsp-02 ([139.82.80.52]) by Octans.ele.puc-rio.br (8.8.8/8.8.8) with SMTP id SAA00132 for ; Mon, 8 Nov 1999 18:18:10 -0200 (EDT) Date: Mon, 8 Nov 1999 18:18:10 -0200 (EDT) Message-Id: <1.5.4.16.19991108181809.1987ed7a@octans.ele.puc-rio.br> X-Sender: betto@octans.ele.puc-rio.br X-Mailer: Windows Eudora Light Version 1.5.4 (16) Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" To: galib@MIT.EDU Subject: PUC/Brazil Content-Length: 678 Lines: 21 Hi: I want to use Galib for optimizing a function with 11 variables. furthermore there is a set of nonlinear constraints (in form of nonequalities and equalities for this variables). What is the best standard genome class for this problem? And how can i put this constraints in the problem?. Thank . ___________________________________________________ Luis Alberto Navarro Huamani Ph. D. student Department of Electrical Engineering Pontificia Universidade Catolica do Rio de Janeiro Rua Marques de Sao Vicente 225 Rio de Janeiro, RJ, Brazil, 22453-900 tel: 55-21-529-9414 fax: 55-21-511-5154 e-mail: betto@ele.puc-rio.br ___________________________________________________ From iku317@netscape.net Mon Nov 15 15:55:02 1999 Reply-To: galib@mit.edu Return-Path: Received: from www0k.netaddress.usa.net (www0k.netaddress.usa.net [204.68.24.40]) by lancet.mit.edu (8.9.3/3.7W) with SMTP id PAA20458 for ; Mon, 15 Nov 1999 15:55:02 GMT Received: (qmail 13597 invoked by uid 60001); 15 Nov 1999 15:54:27 -0000 Message-ID: <19991115155427.13596.qmail@www0k.netaddress.usa.net> Received: from 204.68.24.40 by www0k for [193.190.182.11] via web-mailer(M3.3.1.96) on Mon Nov 15 15:54:27 GMT 1999 Date: 15 Nov 99 07:54:27 PST From: Shxin YU To: galib@lancet.mit.edu Subject: help!! X-Mailer: USANET web-mailer (M3.3.1.96) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable Content-Length: 417 Lines: 14 Dear friends: I'm very sorry to disturb you,before I begin to download the GAlib for SGI,I would like to know that: In order to install in the SGI-unix system,Should I need the privilege of being SUPER-USER? Thank you very very much. sincerely, shixin ____________________________________________________________________ Get your own FREE, personal Netscape WebMail account today at http://webm= ail.netscape.com. From parran@msci.memphis.edu Thu Nov 25 01:05:36 1999 Reply-To: galib@mit.edu Return-Path: Received: from glamdring.memphis.edu (glamdring.memphis.edu [141.225.223.241]) by lancet.mit.edu (8.9.3/3.7W) with ESMTP id BAA27752 for ; Thu, 25 Nov 1999 01:05:35 GMT Received: from ras.msci.memphis.edu (ras.msci.memphis.edu [141.225.11.95]) by glamdring.memphis.edu (8.9.3/8.9.3) with SMTP id TAA10646 for ; Wed, 24 Nov 1999 19:05:34 -0600 (CST) Received: (qmail 25429 invoked by uid 1615); 25 Nov 1999 01:05:33 -0000 Date: Wed, 24 Nov 1999 19:05:32 -0600 (CST) From: parra To: galib@lancet.mit.edu Subject: Windows Application Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Content-Length: 316 Lines: 14 I'm trying to use the GALib in a MFC Project but I have many link problems. I've checked the mail list and lot of people have had the same problem. I appretiate if somebody can help me with a running project or code tricks. Thanks in Advance, Andres nandres@yahoo.com nparra@memphis.edu parran@msci.memphis.edu From iku317@netscape.net Tue Nov 30 20:41:32 1999 Reply-To: galib@mit.edu Return-Path: Received: from MIT.EDU (PACIFIC-CARRIER-ANNEX.MIT.EDU [18.69.0.28]) by lancet.mit.edu (8.9.3/3.7W) with SMTP id UAA17179 for ; Tue, 30 Nov 1999 20:41:32 GMT Received: from ww181.netaddress.usa.net by MIT.EDU with SMTP id AA08973; Tue, 30 Nov 99 15:42:01 EST Received: (qmail 8550 invoked by uid 60001); 30 Nov 1999 20:41:04 -0000 Message-Id: <19991130204104.8549.qmail@ww181.netaddress.usa.net> Received: from 204.68.24.81 by ww181 for [143.129.133.214] via web-mailer(M3.3.1.96) on Tue Nov 30 20:41:04 GMT 1999 Date: 30 Nov 99 12:41:04 PST From: Shxin YU To: galib@MIT.EDU Subject: GALIB is possible for parallel genetic algorithm? X-Mailer: USANET web-mailer (M3.3.1.96) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable Content-Length: 215 Lines: 7 Is GALib possible for parallel genetic algorithm? ____________________________________________________________________ Get your own FREE, personal Netscape WebMail account today at http://webm= ail.netscape.com. From iku317@netscape.net Tue Nov 30 22:01:19 1999 Reply-To: galib@mit.edu Return-Path: Received: from MIT.EDU (PACIFIC-CARRIER-ANNEX.MIT.EDU [18.69.0.28]) by lancet.mit.edu (8.9.3/3.7W) with SMTP id WAA17362 for ; Tue, 30 Nov 1999 22:01:19 GMT Received: from ww183.netaddress.usa.net by MIT.EDU with SMTP id AA11685; Tue, 30 Nov 99 17:01:55 EST Received: (qmail 25224 invoked by uid 60001); 30 Nov 1999 22:01:16 -0000 Message-Id: <19991130220116.25223.qmail@ww183.netaddress.usa.net> Received: from 204.68.24.83 by ww183 for [143.129.133.214] via web-mailer(M3.3.1.96) on Tue Nov 30 22:01:16 GMT 1999 Date: 30 Nov 99 14:01:16 PST From: Shxin YU To: galib@MIT.EDU Subject: VC++ 6.0 build galib help!! X-Mailer: USANET web-mailer (M3.3.1.96) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable Content-Length: 257 Lines: 9 Anyone who succeed in building GAlib on VC++ 6.0,please give me some kind advice, thank you ____________________________________________________________________ Get your own FREE, personal Netscape WebMail account today at http://webm= ail.netscape.com. From jonathan@linguist.dartmouth.edu Thu Dec 2 03:52:18 1999 Reply-To: galib@mit.edu Return-Path: Received: from MIT.EDU (SOUTH-STATION-ANNEX.MIT.EDU [18.72.1.2]) by lancet.mit.edu (8.9.3/3.7W) with SMTP id DAA21443 for ; Thu, 2 Dec 1999 03:52:16 GMT Received: from smtp6.mindspring.com by MIT.EDU with SMTP id AA19067; Wed, 1 Dec 99 22:52:11 EST Received: from linguist.dartmouth.edu (user-2ive8p1.dialup.mindspring.com [165.247.35.33]) by smtp6.mindspring.com (8.9.3/8.8.5) with ESMTP id WAA19348 for ; Wed, 1 Dec 1999 22:52:13 -0500 (EST) Message-Id: <3845ED10.98379BE3@linguist.dartmouth.edu> Date: Wed, 01 Dec 1999 22:52:51 -0500 From: Jonathan Fisher X-Mailer: Mozilla 4.51 (Macintosh; I; PPC) X-Accept-Language: en Mime-Version: 1.0 To: galib@MIT.EDU Subject: Building GALib under CodeWarrior 5.0 Content-Type: text/plain; charset=us-ascii; x-mac-type="54455854"; x-mac-creator="4D4F5353" Content-Transfer-Encoding: 7bit Content-Length: 589 Lines: 21 When I try to build the galib library under CodeWarrior 5.0/IDE 4.0, I get numerous error messages like the following: Error : declaration syntax error GAAllele.h line 144 friend operator==(const GAAlleleSet &, const GAAlleleSet &); When I investigate, I find out that the offending lines are contained within #ifdefs that start this way: #if defined(THINK_C) || __powerc ... I assume that I don't want THINK_C to be defined, I just want MWERKS to be defined; but I can't find out where THINK_C is defined. Can someone tell where to THINK_C is defined? Thanks, Jonathan From rushm@robut.niddk.nih.gov Fri Dec 10 20:46:46 1999 Reply-To: galib@mit.edu Return-Path: Received: from MIT.EDU (PACIFIC-CARRIER-ANNEX.MIT.EDU [18.69.0.28]) by lancet.mit.edu (8.9.3/3.7W) with SMTP id UAA04333 for ; Fri, 10 Dec 1999 20:46:46 GMT Received: from robut.niddk.nih.gov by MIT.EDU with SMTP id AA21480; Fri, 10 Dec 99 15:47:27 EST Received: from localhost (rushm@localhost) by robut.niddk.nih.gov (8.8.7/8.8.7) with ESMTP id RAA27738 for ; Fri, 10 Dec 1999 17:05:07 -0500 Date: Fri, 10 Dec 1999 17:05:07 -0500 (EST) From: Maureen Rush To: galib@MIT.EDU Subject: Problems with gaview (UNIX) Message-Id: Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Content-Length: 11743 Lines: 356 Dear Matt, I'm working under Linux and need to use the graphical interface you wrote in gaview.C. I've tried to implement a combination of your ex22.C (SharedOverlapGA) with gaview.C and get the following error message: gaview.C: In funtion 'int main(int, char **)': gaview.C:369: no matching function for call to 'GAGeneticAlgorithm::crossover (int ()(const GAGenome &, const GAGenome &, GAGenome *)); /usr/local/include/ga/GABaseGA.h:192: candidates are: GAGeneticAlgorithm::crossover(int (*)(const GAGenome &, GAGenome *)) /usr/local/include/ga/GABaseGA.h:189: GAGeneticALgorithm::crossover(int (*)(const GAGenome &, const GAGenome &, GAGenome *, GAGenome *) If I remove the crossover command, the error disappears and upon runtime, a window pops up with the population initialized, but the population cannot evolve (as expected, I suppose). The crossover function, which only generates one child, is not accepted. The pertinent parts of the code follow, where you should note that I changed GARealGenome to GA1DArrayGenome throughout gaview.C to accommodate future changes. The above errors are encountered when GARealGenome is left in the code, but not used. Note that changing GARealGenome to GA1DArrayGenome works when I use any of the other of GAs in the code. However, I get the following message if I remove GARealGenome from the code: /usr/local/include/ga/GAAllele.C 219 GAAlleleSet:allele(unsigned int) this method has not been defined I'm not sure why GARealGenome is needed when it is not used, and i'm not sure if the two problems are related. Thanks in advance for considering my problem. Maureen ----------- Maureen Rush, Ph.D. Mathematics Department, California State University (on sabbatical) Mathematics Research Branch, NIH, Bethesda, MD (currently) email: Maureen_Rush@nih.gov ___________ ******Portions of code*********** #include #include #include #include #include #include #include #include #ifdef NO_AUTO_INST #include #if defined(__GNUG__) template class GA1DArrayAlleleGenome; #else GA1DArrayAlleleGenome; #endif #endif float RealObjective(GAGenome&); float Bin2DecObjective(GAGenome&); typedef float (*Function)(float, float); float Function1(float x, float y); float Function2(float x, float y); float Function3(float x, float y); float Function4(float x, float y); float Function5(float x, float y); Function obj[] = { Function1, Function2, Function3, Function4, Function5 }; float minx[] = {-6, -60, -500, -10, -5 }; float maxx[] = { 6, 60, 500, 10, 5 }; float ai[25],bi[25]; /********************* New genetic algorithm class ********************/ int Mutator(GAGenome&, float); void Initializer(GAGenome&); float Comparator(const GAGenome&, const GAGenome&); int Crossover(const GAGenome&, const GAGenome&, GAGenome*); // Here we define our own genetic algorithm class. This class is almost the // same as the steady-state genetic algorithm, but we modify the step method // (the one that does all the work) so that we do a slightly modified // replacement. We're only going to do a two-parents-make-one-child mating, // so we define our own crossover and use it rather than the standard one in // GAlib. typedef int (*SingleChildCrossover)(const GAGenome&,const GAGenome&,GAGenome*); class SharedOverlapGA : public GASteadyStateGA { public: GADefineIdentity("SharedOverlapGA", 200); SharedOverlapGA(const GAGenome& g) : GASteadyStateGA(g) {} virtual ~SharedOverlapGA() {} virtual void step(); SharedOverlapGA & operator++() { step(); return *this; } void crossover(SingleChildCrossover func) {crossFunction = func;} protected: SingleChildCrossover crossFunction; }; // This step method is similar to that of the regular steady-state genetic // algorithm, but here we generate only one child in a crossover, and we // do a slightly different type of replacement. Here we generate the new // individuals, insert them into the population, force a scaling to occur, // then remove the worst individuals. This is all done based on the scaled // (fitness) scores, not the raw (objective) scores. void SharedOverlapGA::step() { int i; GAGenome *mom, *dad; for(i=0; isize(); i++){ // takes care of odd population mom = &(pop->select()); dad = &(pop->select()); stats.numsel += 2; // keep track of number of selections if(GAFlipCoin(pCrossover())) stats.numcro += crossFunction(*mom, *dad, &tmpPop->individual(i)); else if(GARandomBit()) tmpPop->individual(i).copy(*mom); else tmpPop->individual(i).copy(*dad); stats.nummut += tmpPop->individual(i).mutate(pMutation()); } for(i=0; isize(); i++) pop->add(tmpPop->individual(i)); pop->evaluate(); // get info about current pop for next time pop->scale(); // remind the population to do its scaling for(i=0; isize(); i++) pop->destroy(GAPopulation::WORST, GAPopulation::SCALED); stats.update(*pop); // update the statistics by one generation } int main(int argc, char** argv) { cout << "Graphic genetic algorithm demonstration program.\n\n"; cout << "This program understands the standard GAlib and Xt\n"; cout << "arguments plus the following:\n\n"; cout << " function which function to solve\n"; cout << " 0 loaf of bread with 4 smooth humps\n"; cout << " 1 Shekel's foxholes from DeJong\n"; cout << " 2 Schwefel's nasty function\n"; cout << " 3 concentric rings (ripple in a pond) (default)\n"; cout << " 4 ocean waves\n"; cout << " ga specify which genetic algorithm to use\n"; cout << " 0 incremental genetic algorithm\n"; cout << " 1 simple genetic algorithm\n"; cout << " 2 steady-state genetic algorithm (default)\n"; cout << " 3 deme genetic algorithm\n"; cout << " 4 shared-overlap genetic algorithm (speciation)\n"; cout << " genome specify which genome to use\n"; /* cout << " 0 real number genome (default)\n"; replaced with 1DArrayGenome */ cout << " 1 binary-to-decimal genome\n"; cout << "\n"; cout << endl; // make the application widget, grab resource, and parse command line Widget toplevel = XtAppInitialize(&theAppData.appc, APP_CLASS, options, XtNumber(options), &argc, argv, fallbacks, (ArgList)NULL, 0); XtGetApplicationResources(toplevel, (XtPointer) &theAppData, resources, XtNumber(resources), NULL, 0); // do some setup for one of the functions for (int j=0; j<25; j++) { ai[j] = 16 * ((j % 5) -2); bi[j] = 16 * ((j / 5) -2); } // Create the appropriate genome and genetic algorithm if(theAppData.whichGenome == 1) { GABin2DecPhenotype map; map.add(31, minx[theAppData.whichFunction], maxx[theAppData.whichFunction]); map.add(31, minx[theAppData.whichFunction], maxx[theAppData.whichFunction]); theAppData.genome = new GABin2DecGenome(map, Bin2DecObjective); } else { GAAlleleSet alleleset(minx[theAppData.whichFunction], maxx[theAppData.whichFunction]); theAppData.genome = new GA1DArrayAlleleGenome(2, alleleset, RealObjective); } if(theAppData.whichGA == 0) theAppData.ga = new GAIncrementalGA(*theAppData.genome); else if(theAppData.whichGA == 1) theAppData.ga = new GASimpleGA(*theAppData.genome); else if(theAppData.whichGA == 4){ theAppData.genome->initializer(::Initializer); theAppData.genome->mutator(::Mutator); theAppData.genome->comparator(::Comparator); // theAppData.genome->crossover(::Crossover); GASharing share(Comparator); theAppData.ga = new SharedOverlapGA(*theAppData.genome); theAppData.ga->crossover(Crossover); } else if(theAppData.whichGA == 3) theAppData.ga = new GADemeGA(*theAppData.genome); else theAppData.ga = new GASteadyStateGA(*theAppData.genome); // Now set up the genetic algorithm parameters theAppData.ga->parameters(SETTINGS_FILE); theAppData.ga->parameters(argc, argv); theAppData.ga->initialize(); // we don't allow too many populations (due to our color limit) if(theAppData.whichGA == 3) { int val; theAppData.ga->get(gaNnPopulations, &val); if(val > MAX_POPS) { val = MAX_POPS; theAppData.ga->set(gaNnPopulations, val); cerr << "this demo limits the number of populations to "<& genome = (GA1DArrayAlleleGenome&)g; return (obj[theAppData.whichFunction])(genome.gene(0), genome.gene(1)); } /*****************************************************************************/ /* Type: 2D FUNCTION */ /* Name: Objective2D_5 */ /* Description: Ocean Waves */ /* Boundaries: -5 < x < 5 */ /* -5 < y < 5 */ /* Source: */ /*****************************************************************************/ float Function5(float x, float y) { float z = sin(x)*cos(y)+1.0; return (z); } void Initializer(GAGenome& g) { GA1DArrayAlleleGenome& genome = (GA1DArrayAlleleGenome&)g; genome.gene(0, GARandomFloat(-5.0, 5.0)); genome.gene(1, GARandomFloat(-5.0, 5.0)); } int Mutator(GAGenome& g, float pmut) { GA1DArrayAlleleGenome& genome = (GA1DArrayAlleleGenome&)g; int nmut = 0; if(GAFlipCoin(pmut)){ genome.gene(0, genome.gene(0) + GARandomFloat() * (GARandomFloat() - GARandomFloat())); genome.gene(1, genome.gene(1) + GARandomFloat() * (GARandomFloat() - GARandomFloat())); nmut = 1; } return nmut; } int Crossover(const GAGenome& g1, const GAGenome& g2, GAGenome* c1) { GA1DArrayAlleleGenome& mom = (GA1DArrayAlleleGenome&)g1; GA1DArrayAlleleGenome& dad = (GA1DArrayAlleleGenome&)g2; GA1DArrayAlleleGenome& child = (GA1DArrayAlleleGenome&)*c1; float distance = 0.0, midpoint = 0.0; midpoint = (mom.gene(0) + dad.gene(0)) / 2; distance = fabs(mom.gene(0) - dad.gene(0)); child.gene(0, midpoint + distance * (GARandomFloat() - GARandomFloat())); midpoint = (mom.gene(1) + dad.gene(1)) / 2; distance = fabs(mom.gene(1) - dad.gene(1)); child.gene(1, midpoint + distance * (GARandomFloat() - GARandomFloat())); return 1; } // You can change the factor to control how tightly the distance function // considers the spacing of two genomes. Higher numbers will give you a // tighter clustering at function peaks. #define FACTOR 800 float Comparator(const GAGenome& g1, const GAGenome& g2) { GA1DArrayAlleleGenome& a = (GA1DArrayAlleleGenome&)g1; GA1DArrayAlleleGenome& b = (GA1DArrayAlleleGenome&)g2; float xsum = a.gene(0)+b.gene(0); float ysum = a.gene(1)+b.gene(1); float val= exp( - (xsum-ysum) * (xsum-ysum) / FACTOR); if(1-val < 0 || 1-val > 1) cerr << "val: " << val << "\n"; return 1-val; } From calvinyoon@rocketmail.com Thu Dec 16 15:08:09 1999 Reply-To: galib@mit.edu Return-Path: Received: from web2906.mail.yahoo.com (web2906.mail.yahoo.com [128.11.68.49]) by lancet.mit.edu (8.9.3/3.7W) with SMTP id PAA23624 for ; Thu, 16 Dec 1999 15:08:08 GMT Received: (qmail 19364 invoked by uid 60001); 16 Dec 1999 15:08:07 -0000 Message-ID: <19991216150807.19363.qmail@web2906.mail.yahoo.com> Received: from [202.188.94.47] by web2906.mail.yahoo.com; Thu, 16 Dec 1999 07:08:07 PST Date: Thu, 16 Dec 1999 07:08:07 -0800 (PST) From: Calvin Subject: need help To: galib@lancet.mit.edu MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Length: 292 Lines: 13 hi, i'm using galibs to solve 1D, 2D and 3D heat transfer problems, which example should I refer to ....... Calvin __________________________________________________ Do You Yahoo!? Thousands of Stores. Millions of Products. All in one place. Yahoo! Shopping: http://shopping.yahoo.com From calvinyoon@rocketmail.com Fri Dec 17 06:30:14 1999 Reply-To: galib@mit.edu Return-Path: Received: from web2903.mail.yahoo.com (web2903.mail.yahoo.com [128.11.68.46]) by lancet.mit.edu (8.9.3/3.7W) with SMTP id GAA24697 for ; Fri, 17 Dec 1999 06:30:14 GMT Received: (qmail 9520 invoked by uid 60001); 17 Dec 1999 06:29:59 -0000 Message-ID: <19991217062959.9519.qmail@web2903.mail.yahoo.com> Received: from [202.188.71.216] by web2903.mail.yahoo.com; Thu, 16 Dec 1999 22:29:59 PST Date: Thu, 16 Dec 1999 22:29:59 -0800 (PST) From: Calvin Subject: example & fitness function To: galib@lancet.mit.edu MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Length: 441 Lines: 21 Hi, Im using galibs to solve 1-D , 2-D , and 3-D heat transfer problem in my final year project. Which examples should I refer to and how to put in the fitness functionI've try to modify example 9 but it doesn't work....... Thank You Regards Calvin __________________________________________________ Do You Yahoo!? Thousands of Stores. Millions of Products. All in one place. Yahoo! Shopping: http://shopping.yahoo.com From geneparks@hanmail.net Sun Jan 9 06:45:56 2000 Reply-To: galib@mit.edu Return-Path: Received: from MIT.EDU (PACIFIC-CARRIER-ANNEX.MIT.EDU [18.69.0.28]) by lancet.mit.edu (8.9.3/3.7W) with SMTP id GAA06873 for ; Sun, 9 Jan 2000 06:45:56 GMT Received: from s-mail5.hanmail.net by MIT.EDU with SMTP id AA13015; Sun, 9 Jan 00 01:46:52 EST Received: from www12.hanmail.net (www12.hanmail.net [211.32.117.32]) by s-mail5.hanmail.net (8.9.1/8.9.1) with ESMTP id PAA07598; Sun, 9 Jan 2000 15:51:51 +0900 Received: (from hanadmin@localhost) by www12.hanmail.net (8.9.1/8.9.1) id PAA04505; Sun, 9 Jan 2000 15:40:15 +0900 (KST) X-Originating-Ip: [147.47.178.11] From: "ParkHaeYoung" Organization: :N;j4kGP13 To: galib@MIT.EDU Subject: Please...help me... X-Mailer: Daum Web Mailer 1.0 Date: Sun, 09 Jan 2000 15:40:15 KST Message-Id: <20000109154015.HM.B00000000006uNq@www12.hanmail.net> Errors-To: Mime-Version: 1.0 Content-Type: text/plain; charset=euc-kr Content-Transfer-Encoding: quoted-printable X-Mime-Autoconverted: from 8bit to quoted-printable by s-mail5.hanmail.net id PAA07598 Content-Length: 1295 Lines: 36 First, I'am sorry for my unfluent in English. My name is Hae Young Park, student of South Korea. You can remember Seoul Olympic on 1988. I'm user of Visual C++ 6.0 and I compile ex9 one of the sample problems. It's successfully compiled and produce ex9.obj, but I buile ex9.exe, there are a lot of errors. For example, -=20 ex9.obj : error LNK2001: unresolved external symbol "public: virtual __th= iscall GASimpleGA::~GASimpleGA(void)" (??1GASimpleGA@@UAE@XZ) - and the s= um of errors is 28=20 I can't understand what's problem. Please answer me what's problem if you can(I think you can) .. And I know I must define _MSC_VER for my system. But I don't know where I define this. Also, frankly speaking, I can't understand whole of=20 gaconfig.h. I understand a part of gaconfig.h .. Finally, what's mean of "_", for example "_"MSC"_"VER. .. Thank you for your reading... Please help me... ...Sincerely ................from Hae Young Park ................"geneparks@hanmail.net" =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D No. 1 =BF=EC=B8=AE =C0=CE=C5=CD=B3=DD, =B4=D9=C0=BD =C6=F2=BB=FD =BE=B2=B4=C2 =B9=AB=B7=E1 E-mail =C1=D6=BC=D2 =C7=D1=B8=DE=C0= =CF=B3=DD http://www.daum.net From anna@texnika.donbass.com Tue Jan 11 23:34:32 2000 Reply-To: galib@mit.edu Return-Path: Received: from MIT.EDU (PACIFIC-CARRIER-ANNEX.MIT.EDU [18.69.0.28]) by lancet.mit.edu (8.9.3/3.7W) with SMTP id XAA16875 for ; Tue, 11 Jan 2000 23:34:31 GMT Received: from flex.texnika.donbass.com by MIT.EDU with SMTP id AA07435; Tue, 11 Jan 00 18:35:24 EST Received: from ann (ppp2.service.texnika.donbass.com [192.168.10.12]) by flex.texnika.donbass.com (8.9.3/8.9.3) with SMTP id BAA65088 for ; Wed, 12 Jan 2000 01:33:50 +0200 (EET) (envelope-from anna@texnika.donbass.com) Message-Id: <010e01bf5c8c$5857f740$0c0aa8c0@ann> From: "Anna N. Rudiakova" To: Subject: from Anna Rudiakova Date: Wed, 12 Jan 2000 01:33:45 +0200 Mime-Version: 1.0 Content-Type: text/plain; charset="koi8-r" Content-Transfer-Encoding: 7bit X-Priority: 3 X-Msmail-Priority: Normal X-Mailer: Microsoft Outlook Express 4.72.3110.5 X-Mimeole: Produced By Microsoft MimeOLE V4.72.3110.3 Content-Length: 1000 Lines: 22 Hi, I'm the Ph.D. student from the Radiophysics Dept. of Donetsk State University, Donetsk, Ukraine. In my research, I primarily deal with computer modeling of UHF power amplifiers with high efficiency. Of course, it request the using of good optimization routine. Till now, I have used the simplex Nelder-Mead optimization routine (that I have realized by C++). For the set of <=10 variables it was good and rapid. But it is need for me now to do optimization on about 20 (may be, little more) variables. Recently I have heard about Genetic Algorithm. Than I have found your site, and downloaded the GALib :) It's a my history :) Thanks, you have written a good help. But, sorry, I have a some problems: I didn't understand, how may I get a needed precision (about 3 number after point, for example). The "pConvergence" and "nConvergence" are not given this (or, may be, I didn't understand, how I must use it). Could you advise me, if it will not be difficult for you. With best wishes, Anna. From Zwart@embl-hamburg.de Fri Jan 14 15:14:46 2000 Reply-To: galib@mit.edu Return-Path: Received: from MIT.EDU (SOUTH-STATION-ANNEX.MIT.EDU [18.72.1.2]) by lancet.mit.edu (8.9.3/3.7W) with SMTP id PAA26940 for ; Fri, 14 Jan 2000 15:14:45 GMT Received: from Scarlett.EMBL-Hamburg.DE by MIT.EDU with SMTP id AA24562; Fri, 14 Jan 00 10:14:20 EST Received: from jake.EMBL-Hamburg.DE (jake.EMBL-Hamburg.DE [192.109.31.57]) by scarlett.EMBL-Hamburg.DE (980427.SGI.8.8.8/980728.SGI.AUTOCF) via ESMTP id QAA61346 for <@scarlett.EMBL-Hamburg.DE:galib@mit.edu>; Fri, 14 Jan 2000 16:14:42 +0100 (MET) Received: from localhost (Zwart@localhost) by jake.EMBL-Hamburg.DE (980427.SGI.8.8.8/980728.SGI.AUTOCF) via SMTP id QAA95518; Fri, 14 Jan 2000 16:14:42 +0100 ("MET) Date: Fri, 14 Jan 2000 16:14:41 +0100 ("MET) From: Peter Zwart To: galib@MIT.EDU Cc: Peter Zwart Subject: question... Message-Id: Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Content-Length: 261 Lines: 13 Hi, Is there any rule of thumb stating someting on the relation between population size and chromosome length? To state it differently, what to do when the cromosome is build up of over 120000 genes? has someone any experience in this? many thanks, Peter From mwall@domesolutions.com Sun Jan 16 14:43:38 2000 Reply-To: galib@mit.edu Return-Path: Received: from MIT.EDU (PACIFIC-CARRIER-ANNEX.MIT.EDU [18.69.0.28]) by lancet.mit.edu (8.9.3/3.7W) with SMTP id OAA03178 for ; Sun, 16 Jan 2000 14:43:37 GMT Received: from h00608cc0133a.ne.mediaone.net by MIT.EDU with SMTP id AA06707; Sun, 16 Jan 00 09:44:38 EST Received: from [192.168.0.3] (noventaydos [192.168.0.92]) by h00608cc0133a.ne.mediaone.net (8.8.7/8.8.7) with ESMTP id JAA15931; Sun, 16 Jan 2000 09:41:48 -0500 Mime-Version: 1.0 X-Sender: mbwall@hesiod Message-Id: In-Reply-To: References: Date: Sun, 16 Jan 2000 09:41:45 -0500 To: Peter Zwart From: Matthew Wall Subject: Re: question... Cc: galib@MIT.EDU Content-Type: text/plain; charset="us-ascii" ; format="flowed" Content-Length: 2488 Lines: 63 i'm afraid i do not have any research references for you on this one, but i can offer some anecdotal advice. determining a popluation size depends on many factors: 1) how much genetic material is in each genome (so how much of the search space is represented in a given population)? 2) how well does the crossover operator 'move' the genetic algorithm through the search space (how likely is it to create individuals that are different than its parents)? 3) how well does the crossover operator 'focus' the genetic algorithm through the search space (how likely is it to create individuals that are similar to its parents)? 4) how long are you willing to wait to find a solution? 5) how much computing power do you have at your disposal? how long does it take to evaluate each individual? how much ram does each individual use up? 6) how violently does the mutation operator affect the genetic structure vs how much does it affect the genome score? (this is a specific case of 'what is the correlation between genetic structure and objective measure?') if (2) works properly, then having a small population size relative to the number of genes won't be too bad - the algorithm will simply have to run longer. these are confounded somewhat by the linkages between the objective function and fitness scaling, also by the mapping of objective function to genotype vs objective function to phenotype. (if you have a many-to-one mapping, i.e. two distinctly different genomes can have identical scores, then you will probably need a larger population and might want to use some kind of niching methods in your genetic algorithm) years ago i did runs using 3D binary representations with over 10000 genes in them and population sizes of 50 to 100. everything worked just fine, but the took a long time to do it. increasing the population size helped (more likeliehood of better individuals sooner in the evolution), but i ran into computing resource limits (not enough ram or cpu cycles to handle it). hope this helps. and, as always, i'm curious to know how things work out. matthew >Hi, > >Is there any rule of thumb stating someting on the relation between >population size and chromosome length? > >To state it differently, what to do when the cromosome is build up of over >120000 genes? has someone any experience in this? > >many thanks, > >Peter Matthew Wall mwall@domesolutions.CAN_THE_SPAM.com From geneparks@hanmail.net Mon Jan 24 05:52:54 2000 Reply-To: galib@mit.edu Return-Path: Received: from MIT.EDU (PACIFIC-CARRIER-ANNEX.MIT.EDU [18.69.0.28]) by lancet.mit.edu (8.9.3/3.7W) with SMTP id FAA00856 for ; Mon, 24 Jan 2000 05:52:53 GMT Received: from s-mail5.hanmail.net by MIT.EDU with SMTP id AA09600; Mon, 24 Jan 00 00:53:57 EST Received: from www12.hanmail.net (www12.hanmail.net [211.32.117.32]) by s-mail5.hanmail.net (8.9.1/8.9.1) with ESMTP id OAA23342; Mon, 24 Jan 2000 14:57:35 +0900 Received: (from hanadmin@localhost) by www12.hanmail.net (8.9.1/8.9.1) id OAA05709; Mon, 24 Jan 2000 14:47:47 +0900 (KST) X-Originating-Ip: [147.47.178.11] From: "ParkHaeYoung" Organization: :N;j4kGP13 To: galib@MIT.EDU Subject: [Question] X-Mailer: Daum Web Mailer 1.0 Date: Mon, 24 Jan 2000 14:47:47 KST Message-Id: <20000124144747.HM.B00000000007wSx@www12.hanmail.net> Errors-To: Mime-Version: 1.0 Content-Type: text/plain; charset=euc-kr Content-Transfer-Encoding: base64 X-Mime-Autoconverted: from 8bit to base64 by s-mail5.hanmail.net id OAA23342 Content-Length: 611 Lines: 11 SGksDQoNCkkgaGF2ZSBvYmplY3RpdmUgZGF0YSwgYW5kIGEgbnVtYmVyIG9mIGRhdGENCmlz IDkwMC4NCkkgaGF2ZSBvcHRpbWl6ZWQgdGhpcy4gVGhlIG1ldGhvZCB0aGF0IEkgdXNlZA0K d2FzIG1hcHBpbmcgOTAwIHRvIDEwMjQsIGR1cGxpY2F0aW5nIGRhdGEuDQpBbmQgdGhlIG90 aGVyIHdhcyB0aHJvd2luZyBvdXQgaW5jb21wYXRpYmxlIGdlbm9tZS4NCg0KSXMgdGhlcmUg YW55IG90aGVyIG1ldGhvZHMuLj8NCg0KbWFueSB0aGFua3MNCg0Kc2luY2VyZWx5DQoNClBh cmsNCg0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT0NCk5vLiAxIL/suK4gwM7FzbPdLCC02cC9DQrG8rv9IL6ytMIguau34SBFLW1haWwgwda8 0iDH0bjewM+z3Q0KwfaxuMPMIMfRsdsgsMu79rytuvG9uiBEYXVtIEZJUkVCQUxMDQpodHRw Oi8vd3d3LmRhdW0ubmV0DQo= From geneparks@hanmail.net Mon Jan 24 06:10:30 2000 Reply-To: galib@mit.edu Return-Path: Received: from MIT.EDU (PACIFIC-CARRIER-ANNEX.MIT.EDU [18.69.0.28]) by lancet.mit.edu (8.9.3/3.7W) with SMTP id GAA00936 for ; Mon, 24 Jan 2000 06:10:29 GMT Received: from s-mail5.hanmail.net by MIT.EDU with SMTP id AA11246; Mon, 24 Jan 00 01:11:31 EST Received: from www12.hanmail.net (www12.hanmail.net [211.32.117.32]) by s-mail5.hanmail.net (8.9.1/8.9.1) with ESMTP id PAA23921; Mon, 24 Jan 2000 15:15:32 +0900 Received: (from hanadmin@localhost) by www12.hanmail.net (8.9.1/8.9.1) id PAA22930; Mon, 24 Jan 2000 15:05:30 +0900 (KST) X-Originating-Ip: [147.47.178.11] From: "ParkHaeYoung" Organization: :N;j4kGP13 To: galib@MIT.EDU Subject: [Question] X-Mailer: Daum Web Mailer 1.0 Date: Mon, 24 Jan 2000 15:05:30 KST Message-Id: <20000124150530.HM.B00000000007wZy@www12.hanmail.net> Errors-To: Mime-Version: 1.0 Content-Type: text/plain; charset=euc-kr Content-Transfer-Encoding: base64 X-Mime-Autoconverted: from 8bit to base64 by s-mail5.hanmail.net id PAA23921 Content-Length: 627 Lines: 11 SGksIA0KDQpJIGhhdmUgb2JqZWN0aXZlIGRhdGEsIGFuZCBhIG51bWJlciBvZiBkYXRhIA0K aXMgOTAwLiANCkkgaGF2ZSBvcHRpbWl6ZWQgdGhpcy4gVGhlIG1ldGhvZCB0aGF0IEkgdXNl ZCANCndhcyBtYXBwaW5nIDkwMCB0byAxMDI0LCBkdXBsaWNhdGluZyBkYXRhLiANCkFuZCB0 aGUgb3RoZXIgd2FzIHRocm93aW5nIG91dCBpbmNvbXBhdGlibGUgZ2Vub21lLiANCg0KSXMg dGhlcmUgYW55IG90aGVyIG1ldGhvZHMuLj8gDQoNCm1hbnkgdGhhbmtzIA0KDQpzaW5jZXJl bHkgDQoNClBhcmsgIA0KDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PQ0KTm8uIDEgv+y4riDAzsXNs90sILTZwL0NCsbyu/0gvrK0wiC5q7fh IEUtbWFpbCDB1rzSIMfRuN7Az7PdDQrB9rG4w8wgx9Gx2yCwy7v2vK268b26IERhdW0gRklS RUJBTEwNCmh0dHA6Ly93d3cuZGF1bS5uZXQNCg== From zulkifli@control.ee.its-sby.edu Wed Jan 26 03:37:51 2000 Reply-To: galib@mit.edu Return-Path: Received: from MIT.EDU (PACIFIC-CARRIER-ANNEX.MIT.EDU [18.69.0.28]) by lancet.mit.edu (8.9.3/3.7W) with SMTP id DAA08025 for ; Wed, 26 Jan 2000 03:37:50 GMT Received: from [202.155.4.241] by MIT.EDU with SMTP id AA17546; Tue, 25 Jan 00 22:38:47 EST Received: from control.ee.its-sby.edu (brood.ee.its-sby.edu) [202.155.4.247] (zulkifli) by wormhole.ee.its-sby.edu with esmtp (Exim 2.05 #1 (Debian)) id 12DJKl-0000QJ-00; Wed, 26 Jan 2000 10:41:31 +0700 Date: Wed, 26 Jan 2000 10:43:36 +0700 (JAVT) From: Zulkifli Hidayat To: galib@MIT.EDU Subject: errors Message-Id: Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Content-Length: 315 Lines: 11 hi, i just downloaded galib and try to use it. i use Turbo C++ (from Borland) to compile my program. i always find errors: undefined symbol 'dynamic_cast' and undefined symbol 'static_cast'. is there anybody who can help me ? Zulkifli Hidayat e-mail: zulkifli@control.ee.its-sby.edu zoel_nast@yahoo.com From geneparks@hanmail.net Wed Jan 26 07:39:25 2000 Reply-To: galib@mit.edu Return-Path: Received: from MIT.EDU (SOUTH-STATION-ANNEX.MIT.EDU [18.72.1.2]) by lancet.mit.edu (8.9.3/3.7W) with SMTP id HAA08401 for ; Wed, 26 Jan 2000 07:39:24 GMT Received: from s-mail5.hanmail.net by MIT.EDU with SMTP id AA03263; Wed, 26 Jan 00 02:38:53 EST Received: from www12.hanmail.net (www12.hanmail.net [211.32.117.32]) by s-mail5.hanmail.net (8.9.1/8.9.1) with ESMTP id QAA06220; Wed, 26 Jan 2000 16:45:37 +0900 Received: (from hanadmin@localhost) by www12.hanmail.net (8.9.1/8.9.1) id QAA15397; Wed, 26 Jan 2000 16:37:14 +0900 (KST) X-Originating-Ip: [147.47.178.11] From: "ParkHaeYoung" Organization: :N;j4kGP13 To: galib@MIT.EDU Subject: [OOPS...] X-Mailer: Daum Web Mailer 1.0 Date: Wed, 26 Jan 2000 16:37:14 KST Message-Id: <20000126163714.HM.B000000000087LY@www12.hanmail.net> Errors-To: Mime-Version: 1.0 Content-Type: text/plain; charset=euc-kr Content-Transfer-Encoding: base64 X-Mime-Autoconverted: from 8bit to base64 by s-mail5.hanmail.net id QAA06220 Content-Length: 623 Lines: 11 SGksIA0KDQpJIGhhdmUgb2JqZWN0aXZlIGRhdGEsIGFuZCBhIG51bWJlciBvZiBkYXRhIA0K aXMgOTAwLiANCkkgaGF2ZSBvcHRpbWl6ZWQgdGhpcy4gVGhlIG1ldGhvZCB0aGF0IEkgdXNl ZCANCndhcyBtYXBwaW5nIDkwMCB0byAxMDI0LCBkdXBsaWNhdGluZyBkYXRhLiANCkFuZCB0 aGUgb3RoZXIgd2FzIHRocm93aW5nIG91dCBpbmNvbXBhdGlibGUgZ2Vub21lLiANCg0KSXMg dGhlcmUgYW55IG90aGVyIG1ldGhvZHMuLj8gDQoNCm1hbnkgdGhhbmtzIA0KDQpzaW5jZXJl bHkgDQoNClBhcmsgDQoNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09DQpOby4gMSC/7LiuIMDOxc2z3SwgtNnAvQ0KxvK7/SC+srTCILmrt+Eg RS1tYWlsIMHWvNIgx9G43sDPs90NCsH2sbjDzCDH0bHbILDLu/a8rbrxvbogRGF1bSBGSVJF QkFMTA0KaHR0cDovL3d3dy5kYXVtLm5ldA0K From geneparks@hanmail.net Thu Jan 27 09:04:24 2000 Reply-To: galib@mit.edu Return-Path: Received: from MIT.EDU (SOUTH-STATION-ANNEX.MIT.EDU [18.72.1.2]) by lancet.mit.edu (8.9.3/3.7W) with SMTP id JAA13855 for ; Thu, 27 Jan 2000 09:04:24 GMT Received: from s-mail5.hanmail.net by MIT.EDU with SMTP id AA03372; Thu, 27 Jan 00 04:03:52 EST Received: from www12.hanmail.net (www12.hanmail.net [211.32.117.32]) by s-mail5.hanmail.net (8.9.1/8.9.1) with ESMTP id SAA14543; Thu, 27 Jan 2000 18:09:33 +0900 Received: (from hanadmin@localhost) by www12.hanmail.net (8.9.1/8.9.1) id RAA09887; Thu, 27 Jan 2000 17:59:27 +0900 (KST) X-Originating-Ip: [147.47.178.11] From: "ParkHaeYoung" Organization: =?EUC-KR?B?us676rTrx9Cxsw==?= To: galib@MIT.EDU Subject: Sorry...I have some problem... X-Mailer: Daum Web Mailer 1.0 Date: Thu, 27 Jan 2000 17:59:27 KST Message-Id: <20000127175927.HM.B00000000008Cud@www12.hanmail.net> Errors-To: Mime-Version: 1.0 Content-Type: text/plain; charset=iso-2022-kr Content-Transfer-Encoding: 7bit Content-Length: 345 Lines: 21 Sorry...I have had some problem.. I have mailed following contents Hi, I have objective data, and a number of data is 900. I have optimized this. The method that I used was mapping 900 to 1024, duplicating data. And the other was throwing out incompatible genome. Is there any other methods..? many thanks sincerely Park From Aleksey.Smirnov@p32.f107.n5015.z2.fidonet.org Sat Jan 29 12:55:14 2000 Reply-To: galib@mit.edu Return-Path: Received: from MIT.EDU (SOUTH-STATION-ANNEX.MIT.EDU [18.72.1.2]) by lancet.mit.edu (8.9.3/3.7W) with SMTP id MAA21393 for ; Sat, 29 Jan 2000 12:55:13 GMT Received: from news.kis.ru by MIT.EDU with SMTP id AA22383; Sat, 29 Jan 00 07:54:32 EST Received: (from fnet@localhost) by news.kis.ru (8.9.3/8.9.2) id PAA75607 for galib@mit.edu; Sat, 29 Jan 2000 15:55:02 +0300 (MSK) Received: from p32.f107.n5015.z2.fidonet.org by f28.n5015.z2.fidonet.org with FTN (ifmail v.2.14dev2) id AA75584; Sat, 29 Jan 00 15:55:01 +0300 Apparently-To: galib@mit.edu To: "galib@mit.edu" From: Aleksey Smirnov Date: Sat, 29 Jan 00 15:07:23 +0300 Subject: Sorry...I have some problem... Message-Id: <949159805@p32.f107.n5015.z2.ftn> In-Reply-To: <3762039589@www12.hanmail.net> Organization: X-Ftn-Flags: PVT TRN K/S X-Ftn-Msgid: 2:5015/107.32 3893077d X-Ftn-Reply: www12.hanmail.net e03c2b25 X-Ftn-Chrs: IBMPC 2 X-Ftn-Tearline: GoldED 3.00.Beta1+ X-Ftn-Origin: (FidoNet 2:5015/107.32) X-Ftn-Via: 2:5015/59.4 @20000129.154905 GEcho 1.20/Pro X-Ftn-Via: MsgMan on 2:5015/107 Sat Jan 29 15:59:32 2000 X-Ftn-Via: 2:5015/107@fidonet @20000129.155959.UTC+4 T-Mail 2603.OS2 Content-Length: 708 Lines: 20 Hi, Park ! P> I have objective data, and a number of data P> is 900. P> I have optimized this. The method that I used P> was mapping 900 to 1024, duplicating data. There are several ways of remapping: fixed, random, and probabilistic. In fixed remapping a redundant value is remapped to a fixed valid value. In random remapping a redundant value is remapped to a valid value at random. This avoids the representational bias problem, but also causes less information to be passed on from parents to children. In probabilistic remapping every gene value is remapped to one of two valid values in a probabilistic way. Thus each valid value is equally likely to be represented. Regards, Aleksey From Aleksey.Smirnov@p32.f107.n5015.z2.fidonet.org Sat Jan 29 12:55:14 2000 Reply-To: galib@mit.edu Return-Path: Received: from MIT.EDU (SOUTH-STATION-ANNEX.MIT.EDU [18.72.1.2]) by lancet.mit.edu (8.9.3/3.7W) with SMTP id MAA21395 for ; Sat, 29 Jan 2000 12:55:13 GMT Received: from news.kis.ru by MIT.EDU with SMTP id AA22384; Sat, 29 Jan 00 07:54:32 EST Received: (from fnet@localhost) by news.kis.ru (8.9.3/8.9.2) id PAA75625 for galib@mit.edu; Sat, 29 Jan 2000 15:55:02 +0300 (MSK) Received: from p32.f107.n5015.z2.fidonet.org by f28.n5015.z2.fidonet.org with FTN (ifmail v.2.14dev2) id AA75584; Sat, 29 Jan 00 15:55:02 +0300 Apparently-To: galib@mit.edu To: "galib@mit.edu" From: Aleksey Smirnov Date: Sat, 29 Jan 00 15:47:45 +0300 Subject: Combinatorial optimization Message-Id: <949160887@p32.f107.n5015.z2.ftn> Organization: X-Ftn-Flags: TRN K/S X-Ftn-Msgid: 2:5015/107.32 38930bb7 X-Ftn-Chrs: IBMPC 2 X-Ftn-Tearline: GoldED 3.00.Beta1+ X-Ftn-Origin: (FidoNet 2:5015/107.32) X-Ftn-Via: 2:5015/59.4 @20000129.154905 GEcho 1.20/Pro X-Ftn-Via: MsgMan on 2:5015/107 Sat Jan 29 15:59:32 2000 X-Ftn-Via: 2:5015/107@fidonet @20000129.155959.UTC+4 T-Mail 2603.OS2 Content-Length: 418 Lines: 16 Hi, What is it known about efficiency of genetic algorithms in the following problems: finding the least dominating set in a graph and finding the largest clique? Is there some advance in comparision with classical algorithms of integer linear programming? Does anyone know URLs (www) where some GALib examples of solving combinatorial optimization problems may be obtained? many thanks Regards, Aleksey From pvanek@webtv.net Sun Jan 30 17:55:54 2000 Reply-To: galib@mit.edu Return-Path: Received: from MIT.EDU (SOUTH-STATION-ANNEX.MIT.EDU [18.72.1.2]) by lancet.mit.edu (8.9.3/3.7W) with SMTP id RAA25070 for ; Sun, 30 Jan 2000 17:55:53 GMT Received: from mailsorter-105-1.iap.bryant.webtv.net by MIT.EDU with SMTP id AA01549; Sun, 30 Jan 00 12:55:20 EST Received: from storefull-232.iap.bryant.webtv.net (storefull-232.iap.bryant.webtv.net [209.240.199.119]) by mailsorter-105-1.iap.bryant.webtv.net (WebTV_Postfix) with ESMTP id 4DDB82FA8 for ; Sun, 30 Jan 2000 09:55:52 -0800 (PST) Received: (from production@localhost) by storefull-232.iap.bryant.webtv.net (8.8.8-wtv-e/mt.gso.26Feb98) id JAA17999; Sun, 30 Jan 2000 09:55:52 -0800 (PST) X-Webtv-Signature: 1 ETAtAhRA4BvXBGKFXGG78VlyqR3tMlnGIwIVAJv17YTGTAwNZy4u4ox0IM3H2Oxq From: pvanek@webtv.net (Peggy Vanek) Date: Sun, 30 Jan 2000 11:55:51 -0600 (CST) To: Subject: Homeworkers needed Message-Id: <20325-38947B27-8145@storefull-232.iap.bryant.webtv.net> Content-Disposition: Inline Content-Type: Text/Plain; Charset=US-ASCII Content-Transfer-Encoding: 7Bit Mime-Version: 1.0 (WebTV) Content-Length: 236 Lines: 10 My husband is retired and we are not makeing ends meet. I need to work at home , becouse my education is very limeted. Please reply if you came help me. Peggy From collet@cheverny.u-bourgogne.fr Fri Feb 4 12:30:19 2000 Reply-To: galib@mit.edu Return-Path: Received: from MIT.EDU (SOUTH-STATION-ANNEX.MIT.EDU [18.72.1.2]) by lancet.mit.edu (8.9.3/3.7W) with SMTP id MAA13981 for ; Fri, 4 Feb 2000 12:30:13 GMT Received: from cheverny.u-bourgogne.fr by MIT.EDU with SMTP id AA13157; Fri, 4 Feb 00 07:29:35 EST Received: (from collet@localhost) by cheverny.u-bourgogne.fr (8.8.6 (PHNE_17135)/8.7.1) id NAA14322; Fri, 4 Feb 2000 13:30:49 GMT From: "P. COLLET" Message-Id: <200002041330.NAA14322@cheverny.u-bourgogne.fr> Subject: Re: EASEA and GALib To: marenko@math.kz Date: Fri, 04 Feb 2000 13:30:48 WET Cc: galib@MIT.EDU, Evelyne.Lutton@inria.fr (Evelyne Lutton), Marc.Schoenauer@polytechnique.fr (Marc Schoenauer), Jean.Louchet@ensta.fr (Jean Louchet) X-Mailer: Elm [revision: 212.4] Content-Length: 2094 Lines: 59 > Dear Colleagues! > Thank You for GALib package! Well, thank you for being our first external user ! (the package was released last week). > But really we have some problems.. > For creating of GA applications we're using for Borland C++ 5.02 > Compiler > Before we started to compile an example file that is included in your > GALib package (to test for correct work) > we had written Ga folder (one contains precompiled header files) to > Include directory > but anyway there were next errors: > - - (for example) Unresolved external 'GAGenome::copy(constn GAGenome&)' > referenced from c:\\example.obj > - - must use C++ for the type iostream > tell us please > - -how GALib libraries can be used properly to Borland C++ compilers? > - -what kind of compiler You used to test Your own GA programs and for > writing GALib package itself? Apparently, you are having problems with the GALib library. I have never tried the BORLAND C++ 5.02, so I do not know how to solve them. I personally use Microsoft's VISUAL C++ v5.0 compiler. Matthew WALL wrote the GALib software and runs a mailing list to which I sent a carbon copy of this mail. To subscribe, send email to or with the word 'subscribe' in the subject field and nothing in the body of the message. > summary: what we must to do for achiving of best results using Your > product? > In Advance Thank You much! > Best regards, > Nikolay Makarenko First of all, make sure you can compile and run one of the GALIB examples in the examples directory. Then, the onemax.cpp file generated by EASEA v0.3 should compile correctly. Please, contact me again if you have problems at this stage. Pierre COLLET Pierre.Collet@inria.fr ____________________________________________________________________________ Having headaches writing your evolutionary algorithms ? Take it EASEA http://www-rocq.inria.fr/EVO-Lab/ ____________________________________________________________________________ From collet@cheverny.u-bourgogne.fr Fri Feb 4 12:59:38 2000 Reply-To: galib@mit.edu Return-Path: Received: from MIT.EDU (PACIFIC-CARRIER-ANNEX.MIT.EDU [18.69.0.28]) by lancet.mit.edu (8.9.3/3.7W) with SMTP id MAA14115 for ; Fri, 4 Feb 2000 12:59:38 GMT Received: from cheverny.u-bourgogne.fr by MIT.EDU with SMTP id AA27019; Fri, 4 Feb 00 08:00:40 EST Received: (from collet@localhost) by cheverny.u-bourgogne.fr (8.8.6 (PHNE_17135)/8.7.1) id OAA14481 for galib@mit.edu; Fri, 4 Feb 2000 14:00:38 GMT From: "P. COLLET" Message-Id: <200002041400.OAA14481@cheverny.u-bourgogne.fr> Subject: Re: EASEA and GALib (Oops!) To: galib@MIT.EDU Date: Fri, 04 Feb 2000 14:00:38 WET X-Mailer: Elm [revision: 212.4] Content-Length: 2640 Lines: 72 When receiving back the mail I just sent to the mailing list, I realised that the e-mail address of Nikolay Makarenko was missing. Please send him your reply if you think you can help him with installing GALib with Borland C++ 5.02. Thanks, Pierre COLLET ___________________________________________________________________________ > Fri Feb 4 13:44:33 2000 Nikolay Makarenko wrote: > > Dear Colleagues! > > Thank You for EASEA package! > > Well, thank you for being our first external user ! (the package was > released last week). > > > But really we have some problems.. > > For creating of GA applications we're using for Borland C++ 5.02 > > Compiler > > Before we started to compile an example file that is included in your > > GALib package (to test for correct work) > > we had written Ga folder (one contains precompiled header files) to > > Include directory > > but anyway there were next errors: > > - - (for example) Unresolved external 'GAGenome::copy(constn GAGenome&)' > > referenced from c:\\example.obj > > - - must use C++ for the type iostream > > tell us please > > - -how GALib libraries can be used properly to Borland C++ compilers? > > - -what kind of compiler You used to test Your own GA programs and for > > writing GALib package itself? > > Apparently, you are having problems with the GALib library. I have never > tried the BORLAND C++ 5.02, so I do not know how to solve them. > > I personally use Microsoft's VISUAL C++ v5.0 compiler. > Matthew WALL wrote the GALib software and runs a > mailing list to which I sent a carbon copy of this mail. > To subscribe, send email to or with > the word 'subscribe' in the subject field and nothing in the body of the > message. > > > summary: what we must to do for achiving of best results using Your > > product? > > In Advance Thank You much! > > Best regards, > > Nikolay Makarenko > > First of all, make sure you can compile and run one of the GALIB examples > in the examples directory. > > Then, the onemax.cpp file generated by EASEA v0.3 should compile correctly. > Please, contact me again if you have problems at this stage. > > Pierre COLLET > > Pierre.Collet@inria.fr > ____________________________________________________________________________ > > > Having headaches writing your evolutionary algorithms ? > > Take it EASEA > > http://www-rocq.inria.fr/EVO-Lab/ > ____________________________________________________________________________ > > > From collet@cheverny.u-bourgogne.fr Fri Feb 4 13:22:46 2000 Reply-To: galib@mit.edu Return-Path: Received: from MIT.EDU (PACIFIC-CARRIER-ANNEX.MIT.EDU [18.69.0.28]) by lancet.mit.edu (8.9.3/3.7W) with SMTP id NAA14149 for ; Fri, 4 Feb 2000 13:22:45 GMT Received: from cheverny.u-bourgogne.fr by MIT.EDU with SMTP id AA00915; Fri, 4 Feb 00 08:23:47 EST Received: (from collet@localhost) by cheverny.u-bourgogne.fr (8.8.6 (PHNE_17135)/8.7.1) id OAA15088 for galib@mit.edu; Fri, 4 Feb 2000 14:23:45 GMT From: "P. COLLET" Message-Id: <200002041423.OAA15088@cheverny.u-bourgogne.fr> Subject: Re: EASEA and GALib (Oops!) To: galib@MIT.EDU Date: Fri, 04 Feb 2000 14:23:45 WET X-Mailer: Elm [revision: 212.4] Content-Length: 2960 Lines: 82 When receiving back the mail I just sent to the mailing list, I realised that the e-mail address of Nikolay Makarenko was missing. Please send him your reply if you think you can help him with installing GALib with Borland C++ 5.02. Thanks, Pierre COLLET ___________________________________________________________________________ > Fri Feb 4 13:44:33 2000 Nikolay Makarenko wrote: > > Dear Colleagues! > > Thank You for EASEA package! > > Well, thank you for being our first external user ! (the package was > released last week). > > > But really we have some problems.. > > For creating of GA applications we're using for Borland C++ 5.02 > > Compiler > > Before we started to compile an example file that is included in your > > GALib package (to test for correct work) > > we had written Ga folder (one contains precompiled header files) to > > Include directory > > but anyway there were next errors: > > - - (for example) Unresolved external 'GAGenome::copy(constn GAGenome&)' > > referenced from c:\\example.obj > > - - must use C++ for the type iostream > > tell us please > > - -how GALib libraries can be used properly to Borland C++ compilers? > > - -what kind of compiler You used to test Your own GA programs and for > > writing GALib package itself? > > Apparently, you are having problems with the GALib library. I have never > tried the BORLAND C++ 5.02, so I do not know how to solve them. > > I personally use Microsoft's VISUAL C++ v5.0 compiler. > Matthew WALL wrote the GALib software and runs a > mailing list to which I sent a carbon copy of this mail. > To subscribe, send email to or with > the word 'subscribe' in the subject field and nothing in the body of the > message. > > > summary: what we must to do for achiving of best results using Your > > product? > > In Advance Thank You much! > > Best regards, > > Nikolay Makarenko > > First of all, make sure you can compile and run one of the GALIB examples > in the examples directory. > > Then, the onemax.cpp file generated by EASEA v0.3 should compile correctly. > Please, contact me again if you have problems at this stage. > > Pierre COLLET > > Pierre.Collet@inria.fr > ____________________________________________________________________________ > > > Having headaches writing your evolutionary algorithms ? > > Take it EASEA > > http://www-rocq.inria.fr/EVO-Lab/ > ____________________________________________________________________________ > ____________________________________________________________________________ Having headaches writing your evolutionary algorithms ? Take it EASEA http://www-rocq.inria.fr/EVO-Lab/ ____________________________________________________________________________ From iscp9157@nus.edu.sg Wed Feb 9 05:28:17 2000 Reply-To: galib@mit.edu Return-Path: Received: from MIT.EDU (SOUTH-STATION-ANNEX.MIT.EDU [18.72.1.2]) by lancet.mit.edu (8.9.3/3.7W) with SMTP id FAA29279 for ; Wed, 9 Feb 2000 05:28:16 GMT Received: from imc21.ex.nus.edu.sg by MIT.EDU with SMTP id AA16984; Wed, 9 Feb 00 00:27:38 EST Received: by imc21.ex.nus.edu.sg with Internet Mail Service (5.5.2650.21) id <1GP48V05>; Wed, 9 Feb 2000 13:28:15 +0800 Message-Id: <834541D9D742D211A18F0000F81E6921B0536F@exs27.comp.nus.edu.sg> From: Saswat Anand To: "'galib@mit.edu'" Subject: Borland C++ and GaLib Date: Wed, 9 Feb 2000 13:28:13 +0800 Mime-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2650.21) Content-Type: text/plain; charset="iso-8859-1" Content-Length: 260 Lines: 11 Hi, I am a new user of Galib. Can anyone please tell me how to use GaLib with Borland C 4.5 ? I am getting some linker errors with Dos Version and an error " use C++ iostream.." with windows version. Looking forward to some reply. Regards, Saswat Anand From icastillo@cimlab.tamu.edu Sun Feb 13 00:08:48 2000 Reply-To: galib@mit.edu Return-Path: Received: from MIT.EDU (SOUTH-STATION-ANNEX.MIT.EDU [18.72.1.2]) by lancet.mit.edu (8.9.3/3.7W) with SMTP id AAA14023 for ; Sun, 13 Feb 2000 00:08:48 GMT Received: from CIMLAB.TAMU.EDU by MIT.EDU with SMTP id AA13177; Sat, 12 Feb 00 19:08:45 EST Received: from localhost (icastillo@localhost) by cimlab.tamu.edu (8.9.3/8.9.3) with ESMTP id RAA32341 for ; Sat, 12 Feb 2000 17:53:48 -0600 Date: Sat, 12 Feb 2000 17:53:48 -0600 (CST) From: Ignacio Castillo To: galib@MIT.EDU Subject: Help with GAlib and VC++ 6.0 Message-Id: Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Content-Length: 605 Lines: 23 Dear List, I recently downloaded GAlib and will use it with VC++ 6.0 (By the way, I am new to GAs and to C programming). So far I managed to compile 'galib.lib' and one of the examples that comes with the tool. When I try to create my own project (Win 32 Console Application), however, I am not able to compile at all. The 'External Dependendies' folder never appears in the Workspace window. I would like to know how this issue can be resolved. Please let me know. Also, I would appreciate it if someone can provide me with a simple example of the use of GA1DArrayGenome. Thank you. Ignacio From juancol@luz.ve Mon Feb 28 15:19:58 2000 Reply-To: galib@mit.edu Return-Path: Received: from MIT.EDU (PACIFIC-CARRIER-ANNEX.MIT.EDU [18.69.0.28]) by lancet.mit.edu (8.9.3/3.7W) with SMTP id PAA02338; Mon, 28 Feb 2000 15:19:58 GMT Received: from mail.luz.ve by MIT.EDU with SMTP id AA01672; Mon, 28 Feb 00 10:21:16 EST Received: from luz.ve (canaima.ica.luz.ve [150.185.194.14]) by mail.luz.ve (8.9.3/8.9.3) with ESMTP id LAA00457; Mon, 28 Feb 2000 11:19:18 -0400 Message-Id: <38BA9186.756465AE@luz.ve> Date: Mon, 28 Feb 2000 11:17:26 -0400 From: Juan Andres Colmenares Organization: ICA X-Mailer: Mozilla 4.7 [en] (WinNT; I) X-Accept-Language: en Mime-Version: 1.0 To: galib@MIT.EDU, galib-announce@MIT.EDU Subject: subscribe Content-Type: multipart/mixed; boundary="------------C323BA9C08C6CD38308B3E55" Content-Length: 3456 Lines: 72 This is a multi-part message in MIME format. --------------C323BA9C08C6CD38308B3E55 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit --------------C323BA9C08C6CD38308B3E55 Content-Type: text/html; charset=us-ascii; name="Register.html" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="Register.html" GAlib: Registration How to register for GAlib

Use this form to register for non-profit use of GAlib. To purchase a license for commercial use of GAlib, please contact the MIT Technology Licensing Office at tlo@mit.edu. When you register you will be added to the galib-announce mailing list.

There are two GAlib mailing lists, and one bug list:

galib@mit.edu
This is an unmoderated mailing list for GAlib users. If you have found a wonderful use for GAlib and would like to let other users know about it, send a message to this list. If you're having problems with GAlib, post it to this mailing list and one of the other subscribers just might be able to help you out. I read all messages that are posted to this list, but I cannot respond to every one.

galib-announce@mit.edu
This mailing list is for announcements about updates to GAlib. The only messages sent to recipients of this list are announcements from me about revisions to GAlib. This typically amounts to about one or two emails per year.

galib-bugs@mit.edu
This is where you should send bug reports. Please check the list of known bugs at http://lancet.mit.edu/ga/Bugs.html before you submit a bug report. You cannot subscribe to this list.

To subscribe, send email to galib-announce-request or galib-request with the word 'subscribe' in the subject field and nothing in the body of the message. To unsubscribe, send email with the word 'unsubscribe' in the subject field and nothing in the body of the message.

Please tell me how you are using (or plan to use) GAlib. This will help me make updates to the library more effectively and will let me know which new features are most important. I will not make public your description unless I have received permission from you (via your email address).

Your complete email address: (for example, beaver@mit.edu)

How do you plan to use GAlib? For what type(s) of problem(s)?

If you have already registered or would rather not do so, you can go directly to the ftp site.
mbwall@mit.edu, 2 November 1996 --------------C323BA9C08C6CD38308B3E55-- From juancol@luz.ve Mon Feb 28 22:32:48 2000 Reply-To: galib@mit.edu Return-Path: Received: from MIT.EDU (PACIFIC-CARRIER-ANNEX.MIT.EDU [18.69.0.28]) by lancet.mit.edu (8.9.3/3.7W) with SMTP id WAA04904 for ; Mon, 28 Feb 2000 22:32:47 GMT Received: from mail.luz.ve by MIT.EDU with SMTP id AA19651; Mon, 28 Feb 00 17:34:09 EST Received: from luz.ve (canaima.ica.luz.ve [150.185.194.14]) by mail.luz.ve (8.9.3/8.9.3) with ESMTP id SAA11415 for ; Mon, 28 Feb 2000 18:32:38 -0400 Message-Id: <38BAF717.D050EF23@luz.ve> Date: Mon, 28 Feb 2000 18:30:47 -0400 From: Juan Andres Colmenares Organization: ICA X-Mailer: Mozilla 4.7 [en] (WinNT; I) X-Accept-Language: en Mime-Version: 1.0 To: galib@MIT.EDU Subject: MultiObjective Genetic Algorithm Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Content-Length: 563 Lines: 23 Hello. I'm implementing the method described by Fonseca and Fleming in their paper: "Genetic Algorithm for Multiobjective Optimization: Formulation, Discussion and Generalization" I think I have to make some changes to GAlib for handling Multiobjective Optimization Problems, but I think it is a lot of work. First fo all, I should add a virtual member function MOGAevaluates into the GAGenome class with its implicit changes. Do you have any suggestion? Has it been done? Thanks. Juan Andres Colmenares University of Zulia Institute of Applied Calculus From joe@bresgal.com Mon Feb 28 22:48:35 2000 Reply-To: galib@mit.edu Return-Path: Received: from MIT.EDU (SOUTH-STATION-ANNEX.MIT.EDU [18.72.1.2]) by lancet.mit.edu (8.9.3/3.7W) with SMTP id WAA05031 for ; Mon, 28 Feb 2000 22:48:34 GMT Received: from orozco.digithink.com by MIT.EDU with SMTP id AA23048; Mon, 28 Feb 00 17:48:16 EST Received: from localhost (joe@localhost) by orozco.digithink.com (8.9.3/8.9.3) with ESMTP id OAA09095; Mon, 28 Feb 2000 14:47:57 -0800 (PST) Date: Mon, 28 Feb 2000 14:47:57 -0800 (PST) From: Joe Dumoulin X-Sender: joe@orozco.digithink.com To: Juan Andres Colmenares Cc: galib@MIT.EDU, galib@lancet.mit.edu Subject: Re: MultiObjective Genetic Algorithm In-Reply-To: <38BAF717.D050EF23@luz.ve> Message-Id: Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Content-Length: 1422 Lines: 45 I'm not familiar with the paper you mention. Does it require that you have multiple objective functions or can you incorporate the mutiple objectives into the representation. If you can do the latter, you will find it much less difficult to implement your ga. If you must implement multiple objectives, if you can implement a relationship between the two objectives, you could use the Deme classes to implement your ga. Tell us more if you can.. Joe Dumoulin ------------------------------------------------------------------------- A student asked the master: "Master, how may I find enlightenment?" The master replied with a question: "Have you finished your rice?" The student answered: "Yes, Master." The master responded: "Then wash your bowl!" On Mon, 28 Feb 2000, Juan Andres Colmenares wrote: > Hello. > > I'm implementing the method described by Fonseca and Fleming in their > paper: > "Genetic Algorithm for Multiobjective Optimization: Formulation, > Discussion and Generalization" > > I think I have to make some changes to GAlib for handling Multiobjective > Optimization Problems, > but I think it is a lot of work. First fo all, I should add a virtual > member function MOGAevaluates into the GAGenome class with its implicit > changes. > > Do you have any suggestion? > Has it been done? > > Thanks. > > Juan Andres Colmenares > University of Zulia > Institute of Applied Calculus > From MRYWu@ntu.edu.sg Tue Feb 29 01:19:39 2000 Reply-To: galib@mit.edu Return-Path: Received: from MIT.EDU (SOUTH-STATION-ANNEX.MIT.EDU [18.72.1.2]) by lancet.mit.edu (8.9.3/3.7W) with SMTP id BAA05292 for ; Tue, 29 Feb 2000 01:19:38 GMT Received: from gateway.ntu.edu.sg by MIT.EDU with SMTP id AA03882; Mon, 28 Feb 00 20:19:26 EST Received: by gateway.ntu.edu.sg with Internet Mail Service (5.5.2448.0) id ; Tue, 29 Feb 2000 09:18:51 +0800 Message-Id: <65C64E7C072ED311A44D0008C75D1C8C8A8D94@EXCHANGE7> From: Wu Ruoyun To: "'Juan Andres Colmenares'" , galib@MIT.EDU Subject: RE: MultiObjective Genetic Algorithm Date: Tue, 29 Feb 2000 09:18:35 +0800 Mime-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2448.0) Content-Type: text/plain; charset="iso-8859-1" Content-Length: 1165 Lines: 41 Hi! Nice to know that you are improving the GAlib to cope with multiple objective functions. I don't know the paper you mentioned, but I agree with Joe Dumoulin's suggestion of incorporating the mutiple objectives into the representation. Fuzzy logic might be used to get a single fitness score from multiple sub fitness scores. Furthermore, fuzzy logic is also something that simulates biological rules. Wu Ruoyun -----Original Message----- From: Juan Andres Colmenares [mailto:juancol@luz.ve] Sent: Tuesday, February 29, 2000 6:31 AM To: galib@MIT.EDU Subject: MultiObjective Genetic Algorithm Hello. I'm implementing the method described by Fonseca and Fleming in their paper: "Genetic Algorithm for Multiobjective Optimization: Formulation, Discussion and Generalization" I think I have to make some changes to GAlib for handling Multiobjective Optimization Problems, but I think it is a lot of work. First fo all, I should add a virtual member function MOGAevaluates into the GAGenome class with its implicit changes. Do you have any suggestion? Has it been done? Thanks. Juan Andres Colmenares University of Zulia Institute of Applied Calculus From shu96jb@reading.ac.uk Tue Feb 29 18:54:11 2000 Reply-To: galib@mit.edu Return-Path: Received: from MIT.EDU (SOUTH-STATION-ANNEX.MIT.EDU [18.72.1.2]) by lancet.mit.edu (8.9.3/3.7W) with SMTP id SAA09948 for ; Tue, 29 Feb 2000 18:54:10 GMT Received: from sumh1.rdg.ac.uk by MIT.EDU with SMTP id AA27256; Tue, 29 Feb 00 13:53:59 EST Received: from suma3-e4 ([134.225.24.13] helo=suma3.rdg.ac.uk) by mailhost.rdg.ac.uk with esmtp (University of Reading Email Service) id {12Prmb-00027V-00} for galib@mit.edu; Tue, 29 Feb 2000 18:54:09 +0000 Received: from localhost by suma3.rdg.ac.uk (8.8.5/8.8.5) with SMTP id SAA09202; Tue, 29 Feb 2000 18:54:08 GMT Date: Tue, 29 Feb 2000 18:54:08 +0000 (GMT) From: James Birmingham To: galib@MIT.EDU Subject: statistics questions Message-Id: Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Content-Length: 473 Lines: 17 The best genome statistic, does it store the best genome for that generation or the best ever encountered? If say I get a genome gets score of 32(max score) in generation 100, and a different genome gets a score of 32 in generation 200, which genome would be stored at the end of my run? Also is the best genome and the genomes that are kept unchanged in a generation, re-evaluated in every generation. (win95,pentiumII,VC++6) James Birmingham shu96jb@reading.ac.uk From mooby@blueness.alife.org Wed Mar 1 10:15:34 2000 Reply-To: galib@mit.edu Return-Path: Received: from blueness.alife.org (blueness.krl.caltech.edu [131.215.109.71]) by lancet.mit.edu (8.9.3/3.7W) with ESMTP id KAA13284 for ; Wed, 1 Mar 2000 10:15:33 GMT Received: from mooby (helo=localhost) by blueness.alife.org with local-esmtp (Exim 3.03 #1) id 12Q69m-0008NF-00 for galib@lancet.mit.edu; Wed, 01 Mar 2000 02:15:02 -0800 Date: Wed, 1 Mar 2000 02:15:02 -0800 (PST) From: Anthony Liekens To: galib@lancet.mit.edu Subject: Galib 2.4.5? Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Content-Length: 693 Lines: 20 On the web site, a version named 2.4.5 is promoted, but I cannot find it anywhere on the ftp site - what's happening there? I've been using GALib for quite some time now, and I wonder whether any future evolution of the GALib is planned. I saw that there are still a couple of interesting add-ons possible in the wish-list (such as the save/restore option for restarting runs) so we were wondering what will be in future versions. Maybe (probably) the maintainer does not have the time to keep on coding on the libraries, maybe some of us (users of GALib) might have some time left to kewep on hacking that awesome library! Thx, Anthony Liekens liekens@alife.santafe.edu mooby@alife.org From mbwall@MIT.EDU Wed Mar 1 12:57:15 2000 Reply-To: galib@mit.edu Return-Path: Received: from MIT.EDU (PACIFIC-CARRIER-ANNEX.MIT.EDU [18.69.0.28]) by lancet.mit.edu (8.9.3/3.7W) with SMTP id MAA13712 for ; Wed, 1 Mar 2000 12:57:15 GMT Received: from GRAND-CENTRAL-STATION.MIT.EDU by MIT.EDU with SMTP id AA02409; Wed, 1 Mar 00 07:58:41 EST Received: from melbourne-city-street.MIT.EDU (MELBOURNE-CITY-STREET.MIT.EDU [18.69.0.45]) by grand-central-station.MIT.EDU (8.9.2/8.9.2) with ESMTP id HAA15625; Wed, 1 Mar 2000 07:57:14 -0500 (EST) Received: from [192.168.0.3] (h00608cc0133a.ne.mediaone.net [24.218.233.122]) by melbourne-city-street.MIT.EDU (8.9.3/8.9.2) with ESMTP id HAA00065; Wed, 1 Mar 2000 07:57:13 -0500 (EST) Mime-Version: 1.0 X-Sender: mbwall@hesiod (Unverified) Message-Id: In-Reply-To: References: Date: Wed, 1 Mar 2000 07:55:54 -0500 To: galib@MIT.EDU From: Matthew Wall Subject: Re: statistics questions Content-Type: text/plain; charset="us-ascii" ; format="flowed" Content-Length: 1390 Lines: 38 >The best genome statistic, does it store the best genome for that >generation or the best ever encountered? the statistics object stores both the best for the current generation and the best ever. you can control how many of the 'best ever' genomes get stored (the more you store, the slower the performance since more comparisons will take place). >If say I get a genome gets score of 32(max score) in generation 100, and >a different genome gets a score of 32 in generation 200, >which genome would be stored at the end of my run? if you have told the statistics object to keep only one 'best' genome, then the genome with score of 32 from generation 200 will _not_ replace the genome with score 32 from generation 100. if you told the statistics object to keep more than one 'best', then both would get recorded, but only if they are different (based on the comparator that is defined for the genome). >Also is the best genome and the genomes that are kept unchanged in a >generation, re-evaluated in every generation. any genome that is not modified will not be re-evaluated; evaluation takes place only if a change was made to the genome. if you copy a genome that has been evaluated, then the copy will not be evaluated until it is modified. >(win95,pentiumII,VC++6) > >James Birmingham >shu96jb@reading.ac.uk Matthew Wall mwall@domesolutions.CAN_THE_SPAM.com From cgollamudi@hotmail.com Wed Mar 1 15:52:44 2000 Reply-To: galib@mit.edu Return-Path: Received: from hotmail.com (law2-f257.hotmail.com [216.32.180.215]) by lancet.mit.edu (8.9.3/3.7W) with SMTP id PAA14218 for ; Wed, 1 Mar 2000 15:52:43 GMT Received: (qmail 38082 invoked by uid 0); 1 Mar 2000 15:52:12 -0000 Message-ID: <20000301155212.38081.qmail@hotmail.com> Received: from 129.137.43.216 by www.hotmail.com with HTTP; Wed, 01 Mar 2000 07:52:12 PST X-Originating-IP: [129.137.43.216] From: "chakrapani gollamudi" To: galib@lancet.mit.edu Subject: Help in compiling GA Date: Wed, 01 Mar 2000 07:52:12 PST Mime-Version: 1.0 Content-Type: text/plain; format=flowed Content-Length: 299 Lines: 13 Hi, I am a new user of this GALib. Can anyone help me out in how to compile the program we code. Can anyone send their sample code and tell me how to compile that. Thanks Chakrapani ______________________________________________________ Get Your Private, Free Email at http://www.hotmail.com From shu96jb@reading.ac.uk Wed Mar 1 16:52:49 2000 Reply-To: galib@mit.edu Return-Path: Received: from MIT.EDU (SOUTH-STATION-ANNEX.MIT.EDU [18.72.1.2]) by lancet.mit.edu (8.9.3/3.7W) with SMTP id QAA14476 for ; Wed, 1 Mar 2000 16:52:48 GMT Received: from sumh1.rdg.ac.uk by MIT.EDU with SMTP id AA26591; Wed, 1 Mar 00 11:52:34 EST Received: from suma3-e4 ([134.225.24.13] helo=suma3.rdg.ac.uk) by mailhost.rdg.ac.uk with esmtp (University of Reading Email Service) id {12QCMf-0007Wk-00} ; Wed, 1 Mar 2000 16:52:45 +0000 Received: from localhost by suma3.rdg.ac.uk (8.8.5/8.8.5) with SMTP id QAA05545; Wed, 1 Mar 2000 16:52:43 GMT Date: Wed, 1 Mar 2000 16:52:43 +0000 (GMT) From: James Birmingham To: Matthew Wall Cc: galib@MIT.EDU Subject: Re: statistics questions In-Reply-To: Message-Id: Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Content-Length: 556 Lines: 14 > >Also is the best genome and the genomes that are kept unchanged in a > >generation, re-evaluated in every generation. > > any genome that is not modified will not be re-evaluated; evaluation > takes place only if a change was made to the genome. if you copy a > genome that has been evaluated, then the copy will not be evaluated > until it is modified. Does this mean that only the offspring in a new generation are evaluated? If so is there a method in the library, of having every genome in the population being evaluated every generation. From joe@bresgal.com Wed Mar 1 19:23:01 2000 Reply-To: galib@mit.edu Return-Path: Received: from orozco.digithink.com (orozco.digithink.com [207.189.141.100]) by lancet.mit.edu (8.9.3/3.7W) with ESMTP id TAA14915 for ; Wed, 1 Mar 2000 19:23:00 GMT Received: from localhost (joe@localhost) by orozco.digithink.com (8.9.3/8.9.3) with ESMTP id LAA14428; Wed, 1 Mar 2000 11:22:47 -0800 (PST) Date: Wed, 1 Mar 2000 11:22:47 -0800 (PST) From: Joe Dumoulin X-Sender: joe@orozco.digithink.com To: chakrapani gollamudi cc: galib@lancet.mit.edu Subject: Re: Help in compiling GA In-Reply-To: <20000301155212.38081.qmail@hotmail.com> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Content-Length: 722 Lines: 26 Which compiler are you using? What types of problems are you having with your compiles? Can you give us some specific error messages to see? I have installed and built GAs of varying complexity using GAlib under VC++5.0, BCC 4.0, and g++, and I've had problems each time, though always pretty easy to overcome in the end. regards, Joe Dumoulin On Wed, 1 Mar 2000, chakrapani gollamudi wrote: > Hi, > > I am a new user of this GALib. Can anyone help me out in how to compile the > program we code. Can anyone send their sample code and tell me how to > compile that. > > Thanks > Chakrapani > > ______________________________________________________ > Get Your Private, Free Email at http://www.hotmail.com > From mbwall@MIT.EDU Thu Mar 2 12:45:18 2000 Reply-To: galib@mit.edu Return-Path: Received: from MIT.EDU (SOUTH-STATION-ANNEX.MIT.EDU [18.72.1.2]) by lancet.mit.edu (8.9.3/3.7W) with SMTP id MAA18269 for ; Thu, 2 Mar 2000 12:45:18 GMT Received: from GRAND-CENTRAL-STATION.MIT.EDU by MIT.EDU with SMTP id AA07132; Thu, 2 Mar 00 07:45:05 EST Received: from melbourne-city-street.MIT.EDU (MELBOURNE-CITY-STREET.MIT.EDU [18.69.0.45]) by grand-central-station.MIT.EDU (8.9.2/8.9.2) with ESMTP id HAA23811; Thu, 2 Mar 2000 07:45:15 -0500 (EST) Received: from [192.168.0.3] (h00608cc0133a.ne.mediaone.net [24.218.233.122]) by melbourne-city-street.MIT.EDU (8.9.3/8.9.2) with ESMTP id HAA21118; Thu, 2 Mar 2000 07:45:11 -0500 (EST) Mime-Version: 1.0 X-Sender: mbwall@hesiod (Unverified) Message-Id: In-Reply-To: References: Date: Thu, 2 Mar 2000 07:44:08 -0500 To: James Birmingham From: Matthew Wall Subject: Re: statistics questions Cc: galib@MIT.EDU Content-Type: text/plain; charset="us-ascii" ; format="flowed" Content-Length: 1055 Lines: 40 > > > >Also is the best genome and the genomes that are kept unchanged in a > > >generation, re-evaluated in every generation. > > > > any genome that is not modified will not be re-evaluated; evaluation > > takes place only if a change was made to the genome. if you copy a > > genome that has been evaluated, then the copy will not be evaluated > > until it is modified. > >Does this mean that only the offspring in a new generation are evaluated? this is correct. >If so is there a method in the library, of having every genome in the >population being evaluated every generation. you can force a genome to be evaluated by passing 'true' to the 'evaluate' member function on each genome. so, for example, you could write your own population evaluator like this: void MyPopEvaluator(GAPopulation& p) { for(int i=0; i Received: from st-simon.miage.univ-paris12.fr (st-simon.miage.univ-paris12.fr [194.214.13.136]) by lancet.mit.edu (8.9.3/3.7W) with ESMTP id NAA07405 for ; Tue, 7 Mar 2000 13:04:53 GMT Received: from miage.univ-paris12.fr (guignotj@guignot.miage.univ-paris12.fr [194.214.13.153]) by st-simon.miage.univ-paris12.fr (8.8.7/8.8.5) with ESMTP id PAA03275 for ; Tue, 7 Mar 2000 15:14:30 +0100 Sender: guignotj@st-simon.miage.univ-paris12.fr Message-ID: <38C4FE5D.1FE35A70@miage.univ-paris12.fr> Date: Tue, 07 Mar 2000 14:04:29 +0100 From: guignotj X-Mailer: Mozilla 4.07 [en] (X11; I; Linux 2.2.2 i686) MIME-Version: 1.0 To: galib@lancet.mit.edu Subject: patch for GAStatistics Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Content-Length: 897 Lines: 38 hi! GAStatistics does not write well if the output file is a named pipe. I need to write in a pipe, because I want to have an "on-line graph" of the results. Here is a small patch for GAStatistics, which enables it to write in a pipe ----------------- patch begins here --------------------------------------- 490,492c490,496 < static ofstream outfile; < if (gen[0] == 0) outfile.open(scorefile); < if (outfile.bad()){ --- > #ifndef NO_STREAMS > ofstream outfile(scorefile, ((gen[0] == 0) ? > (ios::out | ios::trunc) : > (ios::out | ios::app))); > // should be done this way, but SGI systems (and others?) don't do it right... > // if(! outfile.is_open()){ > if(outfile.fail()){ 496a501,502 > outfile.close(); > #endif -------------------------- EOP (end of patch ;-) ---------------------------------- From egiraud@syntem.eerie.fr Wed Mar 15 10:55:48 2000 Reply-To: galib@mit.edu Return-Path: Received: from MIT.EDU (SOUTH-STATION-ANNEX.MIT.EDU [18.72.1.2]) by lancet.mit.edu (8.9.3/3.7W) with SMTP id KAA07819 for ; Wed, 15 Mar 2000 10:55:47 GMT Received: from syntem.site-eerie.ema.fr by MIT.EDU with SMTP id AA23941; Wed, 15 Mar 00 05:55:35 EST Received: from syntem.eerie.fr (eva.eerie.fr [146.19.248.34]) by syntem.eerie.fr (980427.SGI.8.8.8/980728.SGI.AUTOCF) via ESMTP id LAA60339 for ; Wed, 15 Mar 2000 11:57:15 +0100 (MET) Sender: elie@syntem.eerie.fr Message-Id: <38CF6CAD.45AF0470@syntem.eerie.fr> Date: Wed, 15 Mar 2000 11:57:49 +0100 From: Elie Giraud Organization: syntem X-Mailer: Mozilla 4.7C-SGI [en] (X11; I; IRIX 6.5 IP32) X-Accept-Language: fr, en Mime-Version: 1.0 Cc: galib@MIT.EDU Subject: Deterministic crowding and Population sizing References: Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: base64 X-Mime-Autoconverted: from 8bit to base64 by syntem.eerie.fr id LAA60339 Content-Length: 1337 Lines: 21 RGVhciBBbGwsDQoNCkknbSB3b3JraW5nIG9uIGRpZmZlcmVudCBHQSBhbGdvcml0aG1zIGFu ZCB0cnkgZG8gZGVyaXZlIHNvbWUNCnByb2JhYmlsaXN0aWMgZXF1YXRpb25zIHRvIHByZWRp Y3QgY29udmVyZ2VuY2UuIEkgaGF2ZSBwcm9ibGVtcyB0bw0KZGVyaXZlIHN1Y2ggZXF1YXRp b25zIGZvciBkZXRlcm1pbmlzdGljIGNyb3dkaW5nLiBJbiBwYXJ0aWN1bGFyLCBJIHRyeQ0K dG8gbGluayBhY2N1cmF0ZWx5IHBvcHVsYXRpb24gc2l6ZSB3aXRoIHRoZSBudW1iZXIgb2Yg ZGVzaXJlZCBuaWNoZXMsDQp0aGUgbm9pc2UgbGV2ZWwsLi4uIEFueSBoZWxwIG9yIHBhcGVy IHdpbGwgYmUgd2VsY29tZS4NCg0KVGhhbmtzLA0KDQpFbGllLg0KDQqwsLCwsLCwsLCwsLCw sLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwDQoN CkVsaWUgR2lyYXVkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIFN5bnQ6ZW0NCkp1bmlvciBSZXNlYXJjaCBTY2llbnRpc3QgICAgICAgICAgICAgIFBh cmMgU2NpZW50aWZpcXVlIEcuQmVzc2UNClBoYXJtYWNvIEluZm9ybWF0aWNzICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgMzAwMDAgTmltZXMNCmVtYWlsOiBlZ2lyYXVkQHN5 bnRlbS5lZXJpZS5mciAgICAgICAgICAgICAgICAgICAgICAgICAgICBGcmFuY2UNClRlbDog KzMzICgwKTQgNjYgMDQgODYgNjYgICAgICAgICAgICAgIEZheDogKzMzICgwKTQgNjYgMDQg ODYgNjcNCg0KsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCw sLCwsLCwsLCwsLCwsLCwsLCwsA0KICAgICAgICAgIERpc2NvdmVyIE5ldyBEcnVncywgRGlz Y292ZXIgU3ludDplbQ0KICAgICAgICAgICAgICAgICBodHRwOi8vd3d3LnN5bnRlbS5jb20N CrCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCw sLCwsLCwsLCwsLANCg== From yzhao@wombat.eng.fsu.edu Sun Mar 19 18:33:22 2000 Reply-To: galib@mit.edu Return-Path: Received: from wombat.eng.fsu.edu (wombat.eng.fsu.edu [146.201.26.210]) by lancet.mit.edu (8.9.3/3.7W) with ESMTP id SAA23574 for ; Sun, 19 Mar 2000 18:33:21 GMT Received: from ctrlpc8 (ctrlpc8 [146.201.26.56]) by wombat.eng.fsu.edu (8.9.3+Sun/8.9.1) with SMTP id NAA04616 for ; Sun, 19 Mar 2000 13:33:22 -0500 (EST) Message-ID: <001001bf91d2$75a2dab0$381ac992@eng.fsu.edu> From: "zhao" To: Subject: constrainted GA problem? Date: Sun, 19 Mar 2000 13:39:28 -0500 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_000D_01BF91A8.8CA09290" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 5.00.2314.1300 X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2314.1300 Content-Length: 1494 Lines: 50 This is a multi-part message in MIME format. ------=_NextPart_000_000D_01BF91A8.8CA09290 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable I am trying to use GA for a controller problem. Besides the objective = function, it has a unequality constraint to keep the system stable.=20 Could I use penalty method to transform the constrainted problem into = unconstrainted problem? Is that reasonable here? Or any other = suggestions? Thanks a lot Yanan Zhao ------=_NextPart_000_000D_01BF91A8.8CA09290 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
I am trying to use GA for a controller problem. = Besides=20 the objective function, it has a unequality constraint to keep the = system=20 stable.
 
Could I use penalty method to transform the = constrainted=20 problem into unconstrainted problem? Is that reasonable here? Or any = other=20 suggestions?
 
Thanks a lot
 
Yanan Zhao
------=_NextPart_000_000D_01BF91A8.8CA09290-- From iku317@netscape.net Wed Mar 22 22:23:10 2000 Reply-To: galib@mit.edu Return-Path: Received: from www0m.netaddress.usa.net (www0m.netaddress.usa.net [204.68.24.42]) by lancet.mit.edu (8.9.3/3.7W) with SMTP id WAA05942 for ; Wed, 22 Mar 2000 22:23:09 GMT Received: (qmail 4288 invoked by uid 60001); 22 Mar 2000 22:23:07 -0000 Message-ID: <20000322222307.4287.qmail@www0m.netaddress.usa.net> Received: from 204.68.24.42 by www0m for [143.129.133.214] via web-mailer(M3.3.1.96) on Wed Mar 22 22:23:07 GMT 2000 Date: 22 Mar 00 14:23:07 PST From: Shxin YU To: Subject: How to use nmake to ..... X-Mailer: USANET web-mailer (M3.3.1.96) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable Content-Length: 453 Lines: 16 Dear all: when I tried to use nmake to compile the GAlib2.4.5 on Winnt 4.0, it said:\ga/garandom.h<47>:fatal error C1083:Cannot open include file:'stdlib.h':No such file or directory but in the vc6.0 settings,the include files are correct, = so what's the problem, thanks a lot, shixin ____________________________________________________________________ Get your own FREE, personal Netscape WebMail account today at http://webm= ail.netscape.com. From iku317@netscape.net Fri Mar 24 10:04:39 2000 Reply-To: galib@mit.edu Return-Path: Received: from www0v.netaddress.usa.net (www0v.netaddress.usa.net [204.68.24.51]) by lancet.mit.edu (8.9.3/3.7W) with SMTP id KAA13222 for ; Fri, 24 Mar 2000 10:04:38 GMT Received: (qmail 3253 invoked by uid 60001); 24 Mar 2000 10:04:37 -0000 Message-ID: <20000324100437.3252.qmail@www0v.netaddress.usa.net> Received: from 204.68.24.51 by www0v for [143.129.133.214] via web-mailer(M3.3.1.96) on Fri Mar 24 10:04:37 GMT 2000 Date: 24 Mar 00 02:04:37 PST From: Shxin YU To: "zhao" , Subject: How to use nmake to compile on WinNT? X-Mailer: USANET web-mailer (M3.3.1.96) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable Content-Length: 1558 Lines: 52 Dear All: When I tried to compile the Galib245 on WinNT,after I entered the command= : nmake /f makefile.win32,I got the following error, would you please tell me what's the problem? Thanks a lot, shixin Microsoft (R) Program Maintenance Utility Version 6.00.8168.0 Copyright (C) Microsoft Corp 1988-1998. All rights reserved. cd ga nmake /nologo /f makefile.win32 cd .. cd examples nmake /nologo /f makefile.win32 link.exe /nologo /subsystem:console /incremental:no /debug randte= st.o /out randtest.exe /LIBPATH:../ga ga.lib randtest.o : error LNK2001: unresolved external symbol "int __cdecl GARandomBit(vo d)" (?GARandomBit@@YAHXZ) randtest.o : error LNK2001: unresolved external symbol "unsigned int __cd= ecl GAGet andomSeed(void)" (?GAGetRandomSeed@@YAIXZ) randtest.o : error LNK2001: unresolved external symbol "void __cdecl GARandomSeed( nsigned int)" (?GARandomSeed@@YAXI@Z) randtest.o : error LNK2001: unresolved external symbol "char const * __cd= ecl GAGet NG(void)" (?GAGetRNG@@YAPBDXZ) randtest.o : error LNK2001: unresolved external symbol "float __cdecl ran2(void)" ?ran2@@YAMXZ) randtest.exe : fatal error LNK1120: 5 unresolved externals NMAKE : fatal error U1077: 'link.exe' : return code '0x460' Stop. NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio\VC98\Bin\NMA E.EXE"' : return code '0x2' Stop. ____________________________________________________________________ Get your own FREE, personal Netscape WebMail account today at http://webm= ail.netscape.com. From binder@iue.tuwien.ac.at Fri Mar 24 17:20:19 2000 Reply-To: galib@mit.edu Return-Path: Received: from MIT.EDU (PACIFIC-CARRIER-ANNEX.MIT.EDU [18.69.0.28]) by lancet.mit.edu (8.9.3/3.7W) with SMTP id RAA13978 for ; Fri, 24 Mar 2000 17:20:19 GMT Received: from in4.iue.tuwien.ac.at by MIT.EDU with SMTP id AA12663; Fri, 24 Mar 00 12:21:57 EST Received: from iue.tuwien.ac.at (IDENT:binder@in10.iue.tuwien.ac.at [128.130.68.73]) by in4.iue.tuwien.ac.at (8.9.3/8.9.3) with ESMTP id RAA26673 for ; Fri, 24 Mar 2000 17:56:09 +0100 Sender: binder@iue.tuwien.ac.at Message-Id: <38DBA3D0.B0715E65@iue.tuwien.ac.at> Date: Fri, 24 Mar 2000 18:20:16 +0100 From: Thomas Binder Organization: IuE X-Mailer: Mozilla 4.7 [en] (X11; U; Linux 2.2.12-20 i686) X-Accept-Language: en Mime-Version: 1.0 To: galib@MIT.EDU Subject: multi threading issues ... Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Content-Length: 2338 Lines: 52 Hi, I am using GALIB in a TCAD optimization framework which is capable of starting several simulations on a cluster of workstations. Therefore I am using a multi-threaded population evaluation mechanism; every evaluation of a certain population is carried out in a separate thread. Each thread queues a simulation run; the results from the simulations are then collected from the main thread via stdin and passed to the (blocking) threads via `userData'. This mechanism worked fine until I started to change the `nBestGenomes' parameter of the genetic algorithm. The program now stops with an exit status of 139? as soon as the evaluation of the first population is finished. I wrote a little test program which invokes the very same genetic algorithm with completely the same settings but without multi-threaded population evaluation and of course everything works fine. The only difference in the little test program (apart from single-threaded evaluation) is that I use a simple objective function (instead of the simulation run). At this point I have a few questions: Is the data in the multi-threaded (GA-)optimizer consistent even if I don't touch `nBestGenomes'? If not, is there an easy workaround? Has anybody else similar experiences/problems with thread-safety? Any response would be appreciated Thx, Tom -- "Computers are like air conditioners - they stop working properly when you open Windows" \\\|/// \\ ~ ~ // ( @ @ ) /------------------------oOOo-(_)-oOOo-----------------------------------------\ | Thomas Binder | | | Institute for Microelectronics | phone: ++43/1/58801-36036 | | Technical University Vienna | | | Gusshausstrasse 27-29 / E360 | fax : ++43/1/58801-36099 | | A-1040 Vienna | | | A U S T R I A | email: binder@iue.tuwien.ac.at | \---------------------------------Oooo.----------------------------------------/ .oooO ( ) ( ) ) / \ ( (_/ \_) From hxi@fame.com Fri Mar 24 19:19:51 2000 Reply-To: galib@mit.edu Return-Path: Received: from MIT.EDU (SOUTH-STATION-ANNEX.MIT.EDU [18.72.1.2]) by lancet.mit.edu (8.9.3/3.7W) with SMTP id TAA14165 for ; Fri, 24 Mar 2000 19:19:50 GMT Received: from [192.88.67.65] by MIT.EDU with SMTP id AA16493; Fri, 24 Mar 00 14:19:42 EST Received: by gatekeeper.fame.com; id OAA11862; Fri, 24 Mar 2000 14:19:45 -0500 (EST) Received: from mailsvr.fame.com(192.88.63.10) by gatekeeper.fame.com via smap (4.1) id xma011800; Fri, 24 Mar 00 14:19:05 -0500 Received: from carlton by mailsvr (8.8.8+Sun/SMI-SVR4) id OAA07757; Fri, 24 Mar 2000 14:19:03 -0500 (EST) Message-Id: <002a01bf95c5$d56400e0$224b58c0@fame.com> From: "Hongfei Xi" To: Subject: multi parameter search using Galib Date: Fri, 24 Mar 2000 14:19:08 -0500 Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0027_01BF959B.EACCC0E0" X-Priority: 3 X-Msmail-Priority: Normal X-Mailer: Microsoft Outlook Express 5.00.2314.1300 X-Mimeole: Produced By Microsoft MimeOLE V5.00.2314.1300 Content-Length: 1979 Lines: 63 This is a multi-part message in MIME format. ------=_NextPart_000_0027_01BF959B.EACCC0E0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi=20 I want to use Galib to optimize portfolio holding. the problem can be = viewed as try to minimize or maximize function f(x1,x2,x3,..xn) with condition x1+x2+x3+x4...+xn=3D1 and 0
Hi
I want to use Galib to optimize = portfolio holding.=20 the problem can be viewed as
try to minimize or maximize function=20 f(x1,x2,x3,..xn)
with condition = x1+x2+x3+x4...+xn=3D1
and 0<xi<1
 
I guess this problem is quite general = and I find=20 some example about maximize a function.
problem is the x1+x2+x3+x4..+xn=3D1 = condition, what=20 kind of modification I need to do
 
your help is highly = appreciated
 
 
Hongfei Xi
------=_NextPart_000_0027_01BF959B.EACCC0E0-- From binder@iue.tuwien.ac.at Mon Mar 27 14:07:52 2000 Reply-To: galib@mit.edu Return-Path: Received: from MIT.EDU (SOUTH-STATION-ANNEX.MIT.EDU [18.72.1.2]) by lancet.mit.edu (8.9.3/3.7W) with SMTP id OAA24756 for ; Mon, 27 Mar 2000 14:07:52 GMT Received: from in4.iue.tuwien.ac.at by MIT.EDU with SMTP id AA19432; Mon, 27 Mar 00 09:07:44 EST Received: from iue.tuwien.ac.at (IDENT:binder@in10.iue.tuwien.ac.at [128.130.68.73]) by in4.iue.tuwien.ac.at (8.9.3/8.9.3) with ESMTP id PAA14066 for ; Mon, 27 Mar 2000 15:43:43 +0200 Sender: binder@iue.tuwien.ac.at Message-Id: <38DF6B35.6FCC7411@iue.tuwien.ac.at> Date: Mon, 27 Mar 2000 16:07:49 +0200 From: Thomas Binder Organization: IuE X-Mailer: Mozilla 4.7 [en] (X11; U; Linux 2.2.12-20 i686) X-Accept-Language: en Mime-Version: 1.0 To: galib@MIT.EDU Subject: problems with `nBestGenomes' Content-Type: multipart/mixed; boundary="------------13C037757EEF6B40A5740356" Content-Length: 4193 Lines: 92 This is a multi-part message in MIME format. --------------13C037757EEF6B40A5740356 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Hi! Im having serious troubles using a value other than `1' for the nBestGenomes parameter of the GA class. Note that this is not (probably not?) directly related to a problem I posted last week (multi-threading issues ...). The behaviour is that the objective function seems to be called with a non-initialized (or not properly initialized) genome. This, in turn, results in a request for a parameter set which is NOT within the bounds specified in the allele set. The violation seems to occur in the method: void updateBestIndividual(const GAPopulation & pop, GABoolean flag) of the GAStatistics class. The attached program demonstrates this behaviour. I don't think the problem is specific to a certain compiler or operating system. I tried g++ 2.95.2 on RH-6.1 and CXX-6.0 on Tru64 UNIX, there is absolutely no difference. Any clues what's wrong here? best regards, Tom -- "Computers are like air conditioners - they stop working properly when you open Windows" \\\|/// \\ ~ ~ // ( @ @ ) /------------------------oOOo-(_)-oOOo-----------------------------------------\ | Thomas Binder | | | Institute for Microelectronics | phone: ++43/1/58801-36036 | | Technical University Vienna | | | Gusshausstrasse 27-29 / E360 | fax : ++43/1/58801-36099 | | A-1040 Vienna | | | A U S T R I A | email: binder@iue.tuwien.ac.at | \---------------------------------Oooo.----------------------------------------/ .oooO ( ) ( ) ) / \ ( (_/ \_) --------------13C037757EEF6B40A5740356 Content-Type: application/octet-stream; name="gatest.cc" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="gatest.cc" Y2hhciBHQVRFU1RfQ0NfSUQgW10gPSAiJElkOiBnZW5vcHQuY2MsdiAxLjEgMjAwMC8wMy8y MyAxNTo1MToxMSBiaW5kZXIgRXhwICQiOwoKI2luY2x1ZGUgPGdhL2dhLmg+CiNpbmNsdWRl IDxnYS9HQVNTdGF0ZUdBLmg+CgojaW5jbHVkZSA8Z2EvR0FSZWFsR2Vub21lLmg+CiNpbmNs dWRlIDxnYS9HQVJlYWxHZW5vbWUuQz4KCgpzdHJ1Y3QgTXlSZWFsR2Vub21lOiBwdWJsaWMg R0FSZWFsR2Vub21lCnsKCU15UmVhbEdlbm9tZShjb25zdCBHQVJlYWxBbGxlbGVTZXRBcnJh eSYgYXJyXywgZmxvYXQoKm9ial8pKEdBR2Vub21lJikpOgoJCUdBUmVhbEdlbm9tZShhcnJf LCBvYmpfKQoJe30KCQoJTXlSZWFsR2Vub21lKGNvbnN0IE15UmVhbEdlbm9tZSYgY3ApOiBH QVJlYWxHZW5vbWUoY3ApCgl7fQoJCgl2aXJ0dWFsIEdBR2Vub21lKiBjbG9uZShDbG9uZU1l dGhvZCkgY29uc3QKCXsKCQlyZXR1cm4gbmV3IE15UmVhbEdlbm9tZSgqdGhpcyk7Cgl9CgkK CXZpcnR1YWwgdm9pZCBjb3B5KGNvbnN0IEdBR2Vub21lICZjcCkKCXsKCQlHQUdlbm9tZTo6 Y29weShjcCk7CgkJLy8gbm8gZGF0YSBzcGVjaWZpYyB0byBgTXlSZWFsR2Vub21lJwoJfQp9 OwoKCgpzdGF0aWMgZmxvYXQgb2JqZnVuY3koR0FHZW5vbWUmIGdlbik7CgoKaW50IG1haW4o KQp7CglHQVJlYWxBbGxlbGVTZXRBcnJheQlteWJvdW5kczsKCgkKCWZvciAodW5zaWduZWQg aW50IGkoMCk7IGkgPCAzOyArK2kpCgl7CgkJbXlib3VuZHMuYWRkKC0yLCAtMSk7Cgl9CgkK CU15UmVhbEdlbm9tZQlnZW5vbWUobXlib3VuZHMsIG9iamZ1bmN5KTsKCglHQVBvcHVsYXRp b24JcG9wKGdlbm9tZSk7CgoJCglHQVN0ZWFkeVN0YXRlR0EJCXNzZ2EocG9wKTsKCUdBR2Vu ZXRpY0FsZ29yaXRobSYJZ2Eoc3NnYSk7CgkKCWdhLnBvcHVsYXRpb25TaXplKDIpOwoJZ2Eu bkJlc3RHZW5vbWVzKDIpOwoJZ2EubWluaW1pemUoKTsKCQoJZ2EuZXZvbHZlKCk7CiAgICAg Cgljb3V0IDw8IGdhLnN0YXRpc3RpY3MoKSA8PCBlbmRsOwp9CgoKCgpzdGF0aWMgZmxvYXQg b2JqZnVuY3koR0FHZW5vbWUmIGdlbikKewoJTXlSZWFsR2Vub21lJglyZygoTXlSZWFsR2Vu b21lJikgZ2VuKTsKCgl1bnNpZ25lZCBzaG9ydCBpbnQJeHN1YmlbM107CgoJaWYgKHJnLmxl bmd0aCgpICE9IDMpCgl7CgkJY2VyciA8PCAiaWxsZWdhbCBsZW5ndGggb2YgZ2Vub21lIiA8 PCBlbmRsOwoJCWV4aXQoMSk7Cgl9CgoJY291dCA8PCAicmVxdWVzdDogIjsKCWZvciAodW5z aWduZWQgaW50IGkoMCk7IGkgPCAodW5zaWduZWQgaW50KSByZy5sZW5ndGgoKTsgKytpKQoJ ewoJCWNvdXQgPDwgcmdbaV0gPDwgIiAiOwoJCXhzdWJpW2ldID0gKHVuc2lnbmVkIHNob3J0 IGludCkgcmdbaV07Cgl9Cgljb3V0IDw8IGVuZGw7CgoJcmV0dXJuIGVyYW5kNDgoeHN1Ymkp Owp9Cg== --------------13C037757EEF6B40A5740356-- From binder@iue.tuwien.ac.at Mon Mar 27 14:25:36 2000 Reply-To: galib@mit.edu Return-Path: Received: from MIT.EDU (PACIFIC-CARRIER-ANNEX.MIT.EDU [18.69.0.28]) by lancet.mit.edu (8.9.3/3.7W) with SMTP id OAA24798 for ; Mon, 27 Mar 2000 14:25:36 GMT Received: from in4.iue.tuwien.ac.at by MIT.EDU with SMTP id AA01004; Mon, 27 Mar 00 09:27:15 EST Received: from iue.tuwien.ac.at (IDENT:binder@in10.iue.tuwien.ac.at [128.130.68.73]) by in4.iue.tuwien.ac.at (8.9.3/8.9.3) with ESMTP id QAA14202 for ; Mon, 27 Mar 2000 16:01:23 +0200 Sender: binder@iue.tuwien.ac.at Message-Id: <38DF6F59.C7160D1@iue.tuwien.ac.at> Date: Mon, 27 Mar 2000 16:25:29 +0200 From: Thomas Binder Organization: IuE X-Mailer: Mozilla 4.7 [en] (X11; U; Linux 2.2.12-20 i686) X-Accept-Language: en Mime-Version: 1.0 To: galib@MIT.EDU Subject: Re: problems with `nBestGenomes' References: <38DF6B35.6FCC7411@iue.tuwien.ac.at> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Content-Length: 1213 Lines: 30 Hi again! In my last posting I forgot to mention that the illegally requested values in the objective function are all 0's. The allele set was specified to allow for values between -2 and -1. regards, Tom -- "Computers are like air conditioners - they stop working properly when you open Windows" \\\|/// \\ ~ ~ // ( @ @ ) /------------------------oOOo-(_)-oOOo-----------------------------------------\ | Thomas Binder | | | Institute for Microelectronics | phone: ++43/1/58801-36036 | | Technical University Vienna | | | Gusshausstrasse 27-29 / E360 | fax : ++43/1/58801-36099 | | A-1040 Vienna | | | A U S T R I A | email: binder@iue.tuwien.ac.at | \---------------------------------Oooo.----------------------------------------/ .oooO ( ) ( ) ) / \ ( (_/ \_) From binder@iue.tuwien.ac.at Tue Mar 28 09:20:34 2000 Reply-To: galib@mit.edu Return-Path: Received: from MIT.EDU (PACIFIC-CARRIER-ANNEX.MIT.EDU [18.69.0.28]) by lancet.mit.edu (8.9.3/3.7W) with SMTP id JAA28656 for ; Tue, 28 Mar 2000 09:20:34 GMT Received: from in4.iue.tuwien.ac.at by MIT.EDU with SMTP id AA23629; Tue, 28 Mar 00 04:22:14 EST Received: from iue.tuwien.ac.at (IDENT:binder@in10.iue.tuwien.ac.at [128.130.68.73]) by in4.iue.tuwien.ac.at (8.9.3/8.9.3) with ESMTP id KAA19825 for ; Tue, 28 Mar 2000 10:56:26 +0200 Sender: binder@iue.tuwien.ac.at Message-Id: <38E0795F.66F3E743@iue.tuwien.ac.at> Date: Tue, 28 Mar 2000 11:20:31 +0200 From: Thomas Binder Organization: IuE X-Mailer: Mozilla 4.7 [en] (X11; U; Linux 2.2.12-20 i686) X-Accept-Language: en Mime-Version: 1.0 To: galib@MIT.EDU Subject: Re: problems with `nBestGenomes' References: <38DF6B35.6FCC7411@iue.tuwien.ac.at> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Content-Length: 3578 Lines: 141 Thomas Binder wrote: > > Hi! > > The behaviour is that the objective function seems to be called with a > non-initialized (or not properly initialized) genome. This, in turn, results > in a request for a parameter set which is NOT within the bounds specified in > the allele set. > I further tracked down the problem and found that it is also reproducable with a value of `1' for nBestGenomes. The problem occurrs ONLY with a derived genome class. In the attached example, I derived a class MyRealGenome which inherits from GARealGenome. When the program is started it will print the requests of the genetic algorithm to stdout. Occasionally you will see requests containing a lot of 0's, which is definitely a violation of the boundaries specified in the allele set. If I use GARealGenome erverything works correct! Is it psooible that I made a mistake in deriving my genome class? Is any important part (constructor, operator, ...) missing? Thx for any help, Tom ----------------------- test program --------------------- #include #include #include #include #include #include #include struct MyRealGenome: public GARealGenome { MyRealGenome(GARealAlleleSetArray& arr_, float(*obj_)(GAGenome&)) :GARealGenome(arr_, obj_) {} MyRealGenome(const MyRealGenome& cp): GARealGenome(cp) {} virtual GAGenome* clone(CloneMethod) const { return new MyRealGenome(*this); } virtual void copy(const GAGenome& orig) { if ((GAGenome*)this == &orig) return; GAGenome::copy(orig); } virtual ~MyRealGenome() {} }; typedef MyRealGenome UseGenome; // typedef GARealGenome UseGenome; static float objfuncy(GAGenome&); int main() { GARealAlleleSetArray mybounds; mybounds.add(-0.62, -0.4); mybounds.add(0.0028, 0.004); mybounds.add(17.4, 17.9); mybounds.add(0.1, 0.3); mybounds.add(0.01, 0.2); mybounds.add(17, 17.5); mybounds.add(0.5, 1.); GAPopulation pop(UseGenome(mybounds, objfuncy), 15); GASteadyStateGA ssga(pop); ssga.pReplacement(0.8); GAGeneticAlgorithm& ga(ssga); ga.minimize(); ga.nGenerations (200); ga.pCrossover (0.8); ga.pMutation (0.2); ga.evolve(); } static float objfuncy(GAGenome& gen) { UseGenome& rg((UseGenome&) gen); cout << "GA requests: "; for (unsigned int i(0); i < (unsigned int) rg.length(); ++i) { cout << rg[i] << " "; } cout << endl; return drand48(); } ------------------- test program ------------------- -- "Computers are like air conditioners - th