You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Others populations can be added implementing [IPopulation](src/GeneticSharp.Domain/IPopulation) interface or extending [Population](src/GeneticSharp.Domain/Populations/Population.cs).
-[Elite](src/GeneticSharp.Domain/Selections/EliteSelection.cs) (also know as Truncate or Truncation)
@@ -60,6 +71,7 @@ Add your own fitness evaluation, implementing [IFitness](src/GeneticSharp.Domain
60
71
- Others selections can be added implementing [ISelection](src/GeneticSharp.Domain/Selections/ISelection.cs) interface or extending [SelectionBase](src/GeneticSharp.Domain/Selections/SelectionBase.cs).
- Others crossovers can be added implementing [ICrossover](src/GeneticSharp.Domain/Crossovers/ICrossover.cs) interface or extending [CrossoverBase](src/GeneticSharp.Domain/Crossovers/CrossoverBase.cs).
- If you need a special kind of randomization for your GA, just implement the [IRandomization](src/GeneticSharp.Domain/Randomizations/IRandomization.cs) interface.
If you want to run the console, GTK# and Unity samples, just fork this repository and follow the instruction from our [setup](https://github.com/giacomelli/GeneticSharp/wiki/setup) page wiki.
172
191
192
+
An easy way to run the Unity Samples, if you have a Android device, is download it from [Google Play](https://play.google.com/store/apps/details?id=br.com.diegogiacomelli.geneticsharprunnersunityapp).
193
+
173
194
## Usage
174
195
175
196
### Creating your own fitness evaluation
@@ -228,33 +249,6 @@ ga.Start();
228
249
229
250
Console.WriteLine("Best solution found has {0} fitness.", ga.BestChromosome.Fitness);
230
251
```
231
-
232
-
--------
233
-
234
-
## Roadmap
235
-
- Add new problems/classic sample
236
-
- Checkers
237
-
- Time series
238
-
- Knapsack problem
239
-
- Add new selections
240
-
- Reward-based
241
-
- Add new crossovers
242
-
- Voting recombination
243
-
- Alternating-position (AP)
244
-
- Sequential Constructive (SCX)
245
-
- Shuffle crossover
246
-
- Precedence Preservative Crossover (PPX)
247
-
- Add new mutations
248
-
- Non-Uniform
249
-
- Boundary
250
-
- Gaussian
251
-
- Add new terminations
252
-
- Fitness convergence
253
-
- Population convergence
254
-
- Chromosome convergence
255
-
- New samples
256
-
- Xamarin runner app (sample)
257
-
- Parallel populations (islands)
258
252
259
253
--------
260
254
@@ -266,10 +260,10 @@ Having troubles?
266
260
- Tutorials
267
261
-[Function optimization with GeneticSharp](http://diegogiacomelli.com.br/function-optimization-with-geneticsharp/)
268
262
-[TSP with GeneticSharp and Unity3D](http://diegogiacomelli.com.br/tsp-with-GeneticSharp-and-Unity3d/)
269
-
- Ask on Twitter [@ogiacomelli](http://twitter.com/ogiacomelli).
270
263
- Ask on [Stack Overflow](http://stackoverflow.com/questions/tagged/geneticsharp) using the tag [GeneticSharp](http://stackoverflow.com/questions/tagged/geneticsharp).
271
-
272
-
--------
264
+
- Open an [issue](https://github.com/giacomelli/GeneticSharp/issues).
265
+
266
+
--------
273
267
274
268
## How to improve it?
275
269
@@ -278,8 +272,8 @@ Create a fork of [GeneticSharp](https://github.com/giacomelli/GeneticSharp/fork)
278
272
Did you change it? [Submit a pull request](https://github.com/giacomelli/GeneticSharp/pull/new/master).
279
273
280
274
## License
281
-
Licensed under the The MIT License (MIT).
282
-
In others words, you can use this library for developement any kind of software: open source, commercial, proprietary and alien.
275
+
Licensed under the The [MIT License (MIT)](LICENSE).
276
+
In others words, you can use this library for developement any kind of software: open source, commercial, proprietary, etc.
283
277
284
278
# Thanks to
285
279
I would like to thanks to the guys from [SMASHINGLOGO (https://smashinglogo.com)](https://smashinglogo.com/) for the amazing GeneticSharp logo.
0 commit comments