Commit graph

1,220 commits

Author SHA1 Message Date
boufaras
4538c3a61d add t-moSimpleCoolingSchedule
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2309 331e1502-861f-0410-8da2-ba01fb791d7f
2011-07-08 15:13:55 +00:00
boufaras
97905b9af9 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2308 331e1502-861f-0410-8da2-ba01fb791d7f 2011-07-08 12:53:36 +00:00
boufaras
fc923e418e Virtual class => delete move method
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2307 331e1502-861f-0410-8da2-ba01fb791d7f
2011-07-08 12:51:39 +00:00
boufaras
790ba750ce git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2306 331e1502-861f-0410-8da2-ba01fb791d7f 2011-07-08 12:47:13 +00:00
boufaras
04aae43630 Update test
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2305 331e1502-861f-0410-8da2-ba01fb791d7f
2011-07-08 12:43:22 +00:00
boufaras
6c5a1b4e81 add new dummy neighbor : XCHangeNeighborDummy
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2304 331e1502-861f-0410-8da2-ba01fb791d7f
2011-07-08 12:42:47 +00:00
boufaras
1ab2731502 Verify if the neighbor fitness is invalid or not before the copy of fitness, if it is, the neighbor will copy an invalid fitness else the neighbor fitness will be set with the fitness of the copied neighbor
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2303 331e1502-861f-0410-8da2-ba01fb791d7f
2011-07-08 09:37:32 +00:00
boufaras
64e7860817 remplace [assert(std=sqrt(1.25))] with [assert(std*std==1.25)]
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2302 331e1502-861f-0410-8da2-ba01fb791d7f
2011-07-07 12:32:06 +00:00
boufaras
2df18ea16c suggest parentheses around ‘&&’ within ‘||’
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2301 331e1502-861f-0410-8da2-ba01fb791d7f
2011-07-07 09:37:51 +00:00
boufaras
65d9ea29cb comparison between signed and unsigned integer expressions
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2300 331e1502-861f-0410-8da2-ba01fb791d7f
2011-07-07 09:37:24 +00:00
boufaras
91385ffdc6 assert(std == (double)(sqrt(1.25)))
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2299 331e1502-861f-0410-8da2-ba01fb791d7f
2011-07-07 09:29:53 +00:00
boufaras
f6b110f614 redundant code : moveBack is call af move method
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2298 331e1502-861f-0410-8da2-ba01fb791d7f
2011-07-06 15:03:11 +00:00
boufaras
8a7bbb60b5 new class for x-swap neighbor,swap x positions on solution
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2297 331e1502-861f-0410-8da2-ba01fb791d7f
2011-07-06 14:47:27 +00:00
boufaras
cf162dfe37 Generalization of exchange and hamming distance based Neighborhood
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2296 331e1502-861f-0410-8da2-ba01fb791d7f
2011-07-06 14:44:46 +00:00
boufaras
f4289ee26b the basic class that allows to generalize neighbor representantion for different hamming-distance & different exchange positions
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2295 331e1502-861f-0410-8da2-ba01fb791d7f
2011-07-06 14:16:07 +00:00
boufaras
d8d631d64b add new class for Bit flipping with different haming distances
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2294 331e1502-861f-0410-8da2-ba01fb791d7f
2011-07-06 14:04:18 +00:00
boufaras
54385a0a93 add new class for mapping neighborhood, generalization of K-Hamming distances and K-exchange neighborhoods
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2293 331e1502-861f-0410-8da2-ba01fb791d7f
2011-07-06 13:59:42 +00:00
boufaras
92f59e143b new class helping to compute the size of mapping array from size of the solution and number of positions to change
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2292 331e1502-861f-0410-8da2-ba01fb791d7f
2011-07-06 13:46:36 +00:00
boufaras
5f7981b8ae Redundant Code : avoid some redundancy by the inheritance of EO class methods
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2291 331e1502-861f-0410-8da2-ba01fb791d7f
2011-07-06 13:43:20 +00:00
boufaras
1bd0a53c1d Clear comment
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2290 331e1502-861f-0410-8da2-ba01fb791d7f
2011-07-06 13:16:34 +00:00
boufaras
77f5ba7174 redundant code ( moveBack is simple call of move on same solution)
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2289 331e1502-861f-0410-8da2-ba01fb791d7f
2011-07-06 13:09:34 +00:00
boufaras
254eb4c0ab add new class test for swap neighbor with different distances
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2288 331e1502-861f-0410-8da2-ba01fb791d7f
2011-07-06 13:01:38 +00:00
boufaras
ccf18cc4d4 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2287 331e1502-861f-0410-8da2-ba01fb791d7f 2011-07-06 12:20:15 +00:00
boufaras
b5554b3fa2 new class test for exchange based neighborhood and test of methods of moNeighborhoodSizeUtils
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2286 331e1502-861f-0410-8da2-ba01fb791d7f
2011-07-06 12:20:02 +00:00
boufaras
72794402bf new class test of exchange neighbor with different distances
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2285 331e1502-861f-0410-8da2-ba01fb791d7f
2011-07-06 12:05:11 +00:00
boufaras
01436c2fad New class for test of Bit flipping neighbor with differents Hamming distances
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2284 331e1502-861f-0410-8da2-ba01fb791d7f
2011-07-06 12:03:39 +00:00
boufaras
f232620f49 moDummyNeighborhoodTest => hasNeighbor() : add case i==1
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2283 331e1502-861f-0410-8da2-ba01fb791d7f
2011-07-06 11:48:11 +00:00
boufaras
c3bf96e7de add const to getneighborhoodSize
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2279 331e1502-861f-0410-8da2-ba01fb791d7f
2011-06-01 14:04:56 +00:00
liefooga
02f33d2a13 value -1: unsigned -> int
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2278 331e1502-861f-0410-8da2-ba01fb791d7f
2011-06-01 10:03:00 +00:00
liefooga
aa967e7e8a distance: unsigned -> double
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2277 331e1502-861f-0410-8da2-ba01fb791d7f
2011-06-01 09:52:52 +00:00
boufaras
841e0fc9b6 update comment
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2276 331e1502-861f-0410-8da2-ba01fb791d7f
2011-06-01 08:29:37 +00:00
liefooga
5706d1cda8 variable initialization missing
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2229 331e1502-861f-0410-8da2-ba01fb791d7f
2011-05-12 17:01:59 +00:00
marieeleonore
719c0600e5 add std::vector in moBitsNeighbor.h
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2210 331e1502-861f-0410-8da2-ba01fb791d7f
2011-04-22 13:24:50 +00:00
verel
5209da199b A private -> protected in moNeighborhoodStat.h
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2209 331e1502-861f-0410-8da2-ba01fb791d7f
2011-04-22 12:05:10 +00:00
verel
0f72e3eb07 Add the sampling based on adaptive walk (first improvment HC), correction
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2208 331e1502-861f-0410-8da2-ba01fb791d7f
2011-04-22 11:25:45 +00:00
verel
15e61a2cad Add the sampling based on adaptive walk (first improvment HC)
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2207 331e1502-861f-0410-8da2-ba01fb791d7f
2011-04-22 11:21:13 +00:00
liefooga
6ac24e1ce3 tab replaced by a space
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2205 331e1502-861f-0410-8da2-ba01fb791d7f
2011-03-31 08:04:23 +00:00
verel
ade53b7ec3 Add a neighborhood which flips several bits in random order
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2204 331e1502-861f-0410-8da2-ba01fb791d7f
2011-03-30 15:17:50 +00:00
liefooga
a29c8dfb2b a two-opt exchange neighborhood and neighbor added, largely inspired by the swap that is already available
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2203 331e1502-861f-0410-8da2-ba01fb791d7f
2011-03-30 07:12:42 +00:00
liefooga
8e638c974e some template 'Fitness' missing in some moNeighbor
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2202 331e1502-861f-0410-8da2-ba01fb791d7f
2011-03-30 07:04:55 +00:00
verel
1a1422f2f9 the getter of the previous commit
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2201 331e1502-861f-0410-8da2-ba01fb791d7f
2011-03-22 09:03:43 +00:00
verel
d6b97f7754 Add in MOEO.h the method objectiveVector(dim, value) to change one value of the objective vector
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2200 331e1502-861f-0410-8da2-ba01fb791d7f
2011-03-21 16:57:35 +00:00
liefooga
af629ba190 doc removed in trunk
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2189 331e1502-861f-0410-8da2-ba01fb791d7f
2011-03-14 13:53:56 +00:00
boufaras
86fbf95a30 clean
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2186 331e1502-861f-0410-8da2-ba01fb791d7f
2011-03-11 16:09:53 +00:00
boufaras
3265913219 clean
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2185 331e1502-861f-0410-8da2-ba01fb791d7f
2011-03-11 16:01:59 +00:00
boufaras
de587618e2 resizeIndices
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2184 331e1502-861f-0410-8da2-ba01fb791d7f
2011-03-11 15:57:56 +00:00
boufaras
81976eb029 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2175 331e1502-861f-0410-8da2-ba01fb791d7f 2011-02-23 10:53:02 +00:00
boufaras
33992ec5bc INCLUDE_DIRECTORIES of new mo
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2174 331e1502-861f-0410-8da2-ba01fb791d7f
2011-02-11 12:58:27 +00:00
boufaras
06706da1f7 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2171 331e1502-861f-0410-8da2-ba01fb791d7f 2011-02-10 14:44:03 +00:00
boufaras
8c98c53a75 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2170 331e1502-861f-0410-8da2-ba01fb791d7f 2011-02-10 14:43:47 +00:00