Guidelines for Interactive Optimiztation

Given a problem we try to create an solution algorithm suitable for the problem. At the start there is an empty solution and an solution algorithm. The solution algorithm can be empty and therefore create an empty and invalid solution. During the rest of the method the solution algorithm is steadily improved until the optimizer is able to solve the given problem.

The algorithm is improved iteratively. At the start of each iteration the developer determines a good subset of the solution. It then analysis the solution, creates a changed version of it and verifies the changed version. When the changed version meets its needs, the developer extends the solution algorithm in such a way, that it is capable to do the same thing as the developer has done. After that the developer applies the new algorithm to the solution at the start of this iteration. It uses this new solution as the current solution for the next iteration.

After a while the solution should be optimal. The developer repeats the process multiple times with different problem instances and thereby improves the algorithm with each instance until the optimizer is good enough.

wide screen
1. splitcells
1. dem
2. external-documentation.html
3. guidelines
4. history.html
5. index.html
6. lang
1. perspective
1. guidelines
2. index.html
7. project
2. gel
2. constraint
3. history
4. index.html
5. latest-articles.html
6. model
1. optimization
1. interactive
2. typed-ratings.html
2. rating
7. presentation
8. problem
1. theory
1. assignment
1. problem
1. bibliography
2. complexity
3. index.deprecated.html
4. index.html
5. index.illustration.svg
6. linear.deprecated.html
7. multidimensional.html
9. project
10. solution
11. test
1. functionality
1. n-queen-problem
2. n-queen-problem.html
3. n-queen-problem.implementation.html
3. martins
1. avots
1. website
1. 404.html
4. archive
5. art
6. crib-sheet
8. den
9. experimental
10. images
1. icon.png
2. icon.svg
11. index.html
12. info
13. js
2. basic.default.js
3. basic.js
4. jquery.particleground.min.js
5. math-jax
6. syntaxhighlighter.white
14. legal
20. premature-content.html
21. programming
22. programs
23. projects
24. protocol
25. symbiosis
26. test.html
27. unstructured-thoughts
28. websites
1. cards
1. visiting
29. white
1. 2015
1. 03
1. 01
2. network
1. CHANGELOG.html
3. deployment.html
4. dictionary.html
5. external-contribution.html
6. guidelines
1. changelog.html
2. commonmark.html
3. gist
5. maven.html
6. source-types.html
7. tickets.html
7. legal
1. Developer_Certificate_of_Origin.v1.1.html
2. Developer_Certificate_of_Origin.v1.1.txt
8. overview.html
9. project.html
10. tickets
1. done
2. index.html
3. open
3. system
4. website
1. 404.html
2. css
3. den
4. empty.html
5. images
1. icon.png
2. icon.svg
1. a.city.at.night.jpg
2. average.source.code.image.generator.jpg
3. average.source.code.insight.jpg
4. average.source.code.jpg
5. bird_s.banner.jpg
6. black.background.blog.discovery.0.jpg
7. black.background.blog.discovery.1.jpg
8. black.background.blog.programming.0.jpg
9. black.background.cooperation.discovery.jpg
10. community.2016.12.11.chrom.0.dina4.jpg
11. community.DSC02958.jpg
12. community.DSC03192.jpg
13. community.DSC03197.jpg
15. gallery.0.jpg
16. gallery.1.jpg
17. gallery.2.jpg
18. gallery.3.jpg
19. gallery.4.jpg
20. gallery.5.jpg
21. gallery.6.jpg
22. gallery.7.jpg
23. little_big_present.jpg
24. net.splitcells.network.logo.jpg
25. neural.birds.2.jpg
26. neural.birds.3.jpg
27. neural.birds.4.jpg
28. neural.birds.5.jpg
29. neural.birds.6.jpg
30. night.at.home.jpg
31. simple.bird.jpg
32. simple.ruins.jpg
33. some_things_are_done_without_reason.1.jpg
34. some_things_are_done_without_reason.2.jpg
35. some_things_are_done_without_reason.3.jpg
36. starting-to-learn-how-to-draw-a-face.jpg
37. surreal.biological.cell.jpg
38. thumbnail
1. big
2. medium
3. small
39. white.background.blog.discovery.0.jpg
40. white.background.blog.discovery.1.jpg
41. white.background.blog.programming.0.jpg
42. white.background.cooperation.discovery.jpg
44. white.project.logo.art.jpg
45. white.project.logo.generic.allocator.jpg
6. index.html
7. js