Schema theorem for non binary sets?

In summary, the schema theorem explains that genetic algorithms will likely converge to a solution, similar to the second law of thermodynamics for optimization. While it is commonly taught using binary genes, there is no proof for non-binary genes such as ASCII characters. To modify the genes, it is necessary to prove the whole process or show that each element can be represented in binary. The theorem is not limited to binary strings and states that strings with higher fitness will dominate the population, leading to a local optimum. However, this may not always be the global optimum. A schema identifies similarities in a subset of strings but does not determine the type of string being used.
  • #1
Superposed_Cat
388
5
Hey all, the schema theorem shows that in all probability a genetic algorithm will converge to a solution. much like the second law of thermodynamics for optimization. Although, it is taught with the genes being $$ \in (0,1, *), * \in (0,1) $$ is there a proof for non binary genes? example ASCII characters? and if you want to modify it yourself do you need t do proof the whole way through or just show that each element in your set of genes can be respresnted in binary? Any help appreciated.
 
Technology news on Phys.org
  • #2
The theorem is not only based on binary strings, although the most common examples to explain it are shown using binary strings (and this also happens to GA's in general). But what the schema theorem really means is that those chromossomes (or strings) with higher fitness have the tendency to grow exponentially in number, thus they will eventually (in a short period of time) dominate the population until a point where you will not be able to improve the solution with the current population. At this point, you have reached a local optimum, which can be the global optimum, but there is no guarantee of such thing for most problems.

Quoting Wikipedia: "It says that short, low-order schemata with above-average fitness increase exponentially in successive generations".

Also, note that a schema is a template that identifies a subset of strings with similarities at certain string positions, but it makes no "rule" on the type of string you are working with, be them binary, integer or real strings.
 
  • Like
Likes Superposed_Cat
  • #3
Thanks :)
 

1. What is a schema theorem for non-binary sets?

A schema theorem for non-binary sets is a mathematical theorem that describes the relationship between a set and its subsets. It states that if a set has a finite number of subsets, then there exists a schema, or a rule, that can generate all of its subsets.

2. How is the schema theorem for non-binary sets different from the binary schema theorem?

The schema theorem for non-binary sets is a generalization of the binary schema theorem, which only applies to sets with two elements. The non-binary schema theorem applies to sets with any number of elements, making it a more versatile and applicable theorem.

3. What is an example of a schema for a non-binary set?

An example of a schema for a non-binary set is the set {1, 2, 3}. Its subsets can be generated using the following schema: for every number in the set, either include it or exclude it in the subset. This results in the following subsets: {1, 2, 3}, {1, 2}, {1, 3}, {2, 3}, {1}, {2}, {3}, and the empty set.

4. How can the schema theorem for non-binary sets be applied in real life?

The schema theorem for non-binary sets has applications in computer science, specifically in the field of data compression. It can also be used in decision making, as it provides a systematic way of generating subsets and evaluating different options.

5. What are the limitations of the schema theorem for non-binary sets?

The schema theorem for non-binary sets only applies to sets with a finite number of subsets. It also does not provide a method for determining which schema will generate all subsets, as there can be multiple valid schemas for a set. Additionally, it does not account for the order or arrangement of elements in a set or its subsets.

Similar threads

  • General Math
Replies
2
Views
156
  • Calculus and Beyond Homework Help
Replies
3
Views
2K
  • Calculus and Beyond Homework Help
Replies
7
Views
2K
  • Programming and Computer Science
Replies
29
Views
3K
  • General Math
Replies
2
Views
1K
  • Set Theory, Logic, Probability, Statistics
Replies
1
Views
3K
  • Calculus and Beyond Homework Help
Replies
16
Views
2K
  • Quantum Physics
2
Replies
54
Views
10K
  • Programming and Computer Science
Replies
1
Views
1K
  • Programming and Computer Science
Replies
4
Views
15K
Back
Top