IZ:Spotkanie 27 marzec

Z Wiki Rafał (ert16) Trójniak

Spis treści

Biblioteki by valdur

JUNG

  • można kopiować werteksy z jednych grafów do drugich a potem prosto sprawdzać czy są sobie odpowiadajce
  • funkcje typu isSąsiad, dodawanie usuwanie przekładanie z grafu do grafu
  • IO - formaty Pajek(zapis i odczyt) oraz GraphML(tylko odczyt)
  • generatory grafów losowych Eppsteina i Kleinberga
  • Tak jak to mówił Sędziwy - jest wizualizacja

Boost

  • Konkretnie interesuje nas [Boost Graph Library]
  • Wydaje się być większy i bardziej rozgarnięty
  • Jest obsługa izomorfizmu (grafu z grafem, nie grafu z podgrafem grafu, na zasadzie true-false) W doku są podane źródła książkowe gdzie te algorytmy są napisane
  • (formaty plików: Graphviz, Max-flow, GraphML - wszystkie read-write)
  • No, nie wiem czy wizualizacja takiego grafu to będzie prosta sprawa :/ Dr sędziwy chyba by chciał, żeby ten graf był na żywo edytowalny. Chyba trzeba by pokombinować tak jak tutaj(filmik): (GLV + Dataflow + BGL)

Proponowane algorytmy

Ustalenia

  • Zaczynamy od małego projektu, potem go rozbudowujemy,
  • Liczba wierzchołków w osobniku jest ustalona , wierzchołki są wybierane losowo.
  • Na początku funkcja przystosowania ma polegać na jednym kryterium.
  • Skupianie się na wymianie cech, niż na ich otrzymywaniu z znikąd.

Wybraliśmy boost

  • Pomimo braku natywnych mechanizmów do wizualizacji będziemy się posiłkować [GraphViz]
  • (OffTop) Bo sędziwy dodał sobie do ulubionych
  • Za tydzień "klepiemy" podstawową strukturę programu
Osobiste