Skip to content

Aplikacja WPF, korzystająca z algorytmu genetycznego do znalezienia optymalnego układu klawiatury

License

Notifications You must be signed in to change notification settings

PiotrCiba/MSI-KeyboardGA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KlawiaturaGA - program wykorzystujący algorytm genetyczny do znalezienia najlepszego układu klawiatury

KlawiaturaGA to program wykorzystujący algorytm genetyczny do znalezienia najlepszego układu klawiatury, ze względu na metodę oceny Workmana. Metoda ta ocenia wydajność klawiatury na podstawie liczby zmian rąk oraz liczby przeskoków palców podczas pisania.

Program pozwala na korzystanie z różnych operatorów krzyżowania oraz metod selekcji, co umożliwia łatwe dostosowanie algorytmu do potrzeb użytkownika.

Działanie

Funkcjonalności

KlawiaturaGA oferuje następujące funkcjonalności:

  • Metody selekcji:

    • Turniejowa
    • Ruletka
    • Rankingowa
  • Operatory krzyżujące:

    • OX - Order Crossover
    • CX - Cycle Crossover
    • ERX - Edge Recombination Crossover
    • AEX - Alternating Edge Crossover

Program KlawiaturaGA został napisany w języku C#, z wykorzystaniem WPF API dla ułatwienia obsługi oraz wizualizacji wyników. Kod programu został umieszczony na platformie GitHub i jest dostępny pod adresem:

https://github.com/PiotrCiba/KlawiaturaGA

W celu uruchomienia programu, należy pobrać kod źródłowy, skompilować go i uruchomić plik .exe.

About

Aplikacja WPF, korzystająca z algorytmu genetycznego do znalezienia optymalnego układu klawiatury

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages