Przeczytaj
Główną ideą stosowania algorytmów genetycznych w elektronice jest możliwość reprezentacji dowolnego obwodu elektrycznego w postaci indywidualnego osobnika, na którym wykonywane są standardowe operacje genetyczne. Ze względu na szeroki zakres zastosowań badacze skupiali się na różnych rodzajach problemów, takich jak:
konfiguracja układów FPGAukładów FPGA,
optymalizacja sekwencyjnych i kombinacyjnych układów,
synteza układów cyfrowych,
optymalizacja rozmiaru tranzystorów.
Przykład reprezentacji obwodu elektrycznego
Przedstawmy przykładową reprezentację obwodu elektrycznego. Można ją zmieniać i rozbudowywać, dostosowując do konkretnych problemów. Należy jednak pamiętać, że odpowiednia reprezentacja pozwala na prawidłowe przeszukiwanie danej przestrzeni rozwiązań. A zatem należy dokładnie przemyśleć, czego tak naprawdę potrzebujemy.
Każdy obwód elektryczny może być przedstawiony w postaci drzewa na podstawie jego struktury elementów i połączeń. Każdy węzeł drzewa będzie zawierał symbol reprezentujący dany element w układzie według następujących zasad:
symbol z przedrostkiem B - węzeł reprezentuje bramkę logiczną,
symbol z przedrostkiem W - węzeł reprezentuje wejście układu,
symbol WY - węzeł reprezentuje wyjście układu.
Zasada budowy drzewa jest prosta. Liście reprezentują wejścia układu, więc zawierają symbole z odpowiednim numerem. Wyjściem układu jest korzeń drzewa, natomiast wszystkie węzły pomiędzy – to bramki logiczne układu. Tabela przedstawia symbole bramek i odpowiadające im bramki logiczne.
Symbol | Bramka logiczna |
---|---|
B1 | bramka NOT |
B2 | bramka AND |
B3 | bramka NAND |
B4 | bramka OR |
B5 | bramka NOR |
B6 | bramka XOR |
Wykorzystując tabelę, możemy przekształcić układ elektryczny na graf.
Przykład:
Słownik
tabela zero‑jedynkowych kombinacji wartości logicznych wejść danego obwodu i dokładnie zależących od nich wartości logicznych wyjść
rodzaj programowalnego cyfrowego układu logicznego; za jego pomocą można tworzyć własne procesory i bardzo zaawansowane układy; na ogół nie posiadają pamięci stałej, lecz jedynie RAM