Iterowany system funkcji

Trójkąt Sierpińskiego utworzony przy użyciu IFS (pokolorowany w celu zilustrowania struktury samopodobnej)
Kolorowy IFS zaprojektowany przy użyciu oprogramowania Apophysis i renderowany przez Electric Sheep .

W matematyce iterowane systemy funkcyjne ( IFS ) są metodą konstruowania fraktali ; powstałe fraktale są często samopodobne . Fraktale IFS są bardziej związane z teorią mnogości niż z geometrią fraktalną. Zostały wprowadzone w 1981 roku.

IFS , jak się je zwykle nazywa, mogą mieć dowolną liczbę wymiarów, ale zwykle są obliczane i rysowane w 2D. Fraktal składa się z połączenia kilku swoich kopii, przy czym każda kopia jest przekształcana przez funkcję (stąd „system funkcji”). Kanonicznym przykładem jest trójkąt Sierpińskiego . Funkcje są zwykle kontrakcyjne , co oznacza, że ​​zbliżają do siebie punkty i zmniejszają kształty. Stąd kształt fraktala IFS składa się z kilku prawdopodobnie nakładających się mniejszych kopii samego siebie, z których każda składa się również z własnych kopii, ad infinitum . To jest źródłem jego samopodobnej natury fraktalnej.

Definicja

Formalnie, iterowany system funkcji jest skończonym zbiorem odwzorowań skurczów w kompletnej przestrzeni metrycznej . Symbolicznie,

jest iterowanym systemem funkcji, jeśli każdy skróceniem całej przestrzeni metrycznej. .

Nieruchomości

Budowa IFS przez grę chaosu (animowana)
IFS tworzony z dwiema funkcjami.

0 Hutchinson wykazał, że dla przestrzeni metrycznej lub bardziej ogólnie dla pełnej przestrzeni metrycznej taki układ funkcji ma unikalną niepustą zwartość (domknięty i ograniczony) zbiór stały S . Jednym ze sposobów konstruowania stałego zbioru jest rozpoczęcie od początkowego niepustego, zamkniętego i ograniczonego zbioru S i powtórzenie działań fi , przyjmując, że S n + 1 jest sumą obrazów S n pod f ja ; następnie przyjmując S jako zamknięcie granicy . Symbolicznie, unikalny stały (niepusty zwarty) zbiór ma właściwość

Zbiór S jest zatem ustalonym zbiorem operatora Hutchinsona zdefiniowanym dla przez

Istnienie i niepowtarzalność S jest konsekwencją zasady odwzorowania kontrakcji , podobnie jak fakt, że

dla dowolnego niepustego zestawu kompaktowego w . (Dla kurczliwego IFS ta zbieżność ma miejsce nawet dla dowolnego niepustego zbioru domkniętego i ). Losowe elementy dowolnie bliskie S można uzyskać za pomocą opisanej poniżej „gry w chaos”.

Niedawno wykazano, że IFS typu niekontraktywnego (tj. złożonego z odwzorowań, które nie są kontrakcjami względem żadnej topologicznie równoważnej metryki w X ) mogą dawać atraktory. Powstają one naturalnie w przestrzeniach rzutowych, chociaż można również dostosować klasyczny irracjonalny obrót na okręgu.

Zbiór monoid w kompozycji . _ _ Jeśli są tylko dwie takie funkcje, monoid można zobrazować jako drzewo binarne , gdzie w każdym węźle drzewa można komponować z jedną lub drugą funkcją ( tzn . wziąć lewą lub prawą gałąź). Ogólnie rzecz biorąc, jeśli istnieje k funkcji, monoid można zwizualizować jako pełne drzewo k -ary , znane również jako drzewo Cayleya .

Konstrukcje

Paproć Barnsleya , wczesny IFS
Gąbka Mengera , trójwymiarowy IFS.
„Drzewo” IFS zbudowane z nieliniowej funkcji Julia
HERBO avecTige.png


Czasami każda funkcja być transformacją lub bardziej ogólnie transformacją afiniczną , zatem reprezentowaną przez macierz . Jednak IFS można również budować z funkcji nieliniowych, w tym transformacji rzutowych i transformacji Möbiusa . Płomień fraktalny jest przykładem IFS z funkcjami nieliniowymi.

Najpopularniejszy algorytm do obliczania fraktali IFS nazywa się „ grą chaosu ”. Polega na wybraniu losowego punktu na płaszczyźnie, a następnie iteracyjnym zastosowaniu jednej z losowo wybranych funkcji z układu funkcyjnego w celu przekształcenia tego punktu w celu uzyskania następnego punktu. Alternatywnym algorytmem jest wygenerowanie każdej możliwej sekwencji funkcji do określonej maksymalnej długości, a następnie wykreślenie wyników zastosowania każdej z tych sekwencji funkcji do początkowego punktu lub kształtu.

Każdy z tych algorytmów zapewnia globalną konstrukcję, która generuje punkty rozmieszczone na całym fraktalu. Jeśli rysowany jest mały obszar fraktala, wiele z tych punktów wypadnie poza granice ekranu. To sprawia, że ​​powiększanie konstrukcji IFS narysowanej w ten sposób jest niepraktyczne.

Chociaż teoria IFS wymaga, aby każda funkcja była kontrakcyjna, w praktyce oprogramowanie implementujące IFS wymaga jedynie, aby cały system był średnio kontraktywny.

Partycjonowane iterowane systemy funkcyjne

PIFS (partycjonowane iterowane systemy funkcyjne), zwane także lokalnymi iterowanymi systemami funkcyjnymi, zapewniają zaskakująco dobrą kompresję obrazu, nawet w przypadku zdjęć, które nie wydają się mieć tego rodzaju samopodobnej struktury, jak zwykłe fraktale IFS.

Problem odwrotny

Istnieją bardzo szybkie algorytmy do generowania obrazu z zestawu parametrów IFS lub PIFS. Przechowywanie opisu sposobu jego utworzenia, przesyłanie tego opisu do urządzenia docelowego i ponowne generowanie tego obrazu na urządzeniu docelowym jest szybsze i wymaga znacznie mniej miejsca niż przechowywanie i przesyłanie koloru każdego piksela obrazu .

Odwrotny problem jest trudniejszy: biorąc pod uwagę jakiś oryginalny dowolny obraz cyfrowy, taki jak fotografia cyfrowa, spróbuj znaleźć zestaw parametrów IFS, który po ocenie przez iterację daje inny obraz wizualnie podobny do oryginału. W 1989 roku Arnaud Jacquin przedstawił rozwiązanie ograniczonej postaci problemu odwrotnego, używając tylko PIFS; ogólna postać problemu odwrotnego pozostaje nierozwiązana.

Od 1995 roku całe oprogramowanie do kompresji fraktali opiera się na podejściu Jacquina.

Przykłady

Diagram przedstawia konstrukcję IFS z dwóch funkcji afinicznych. Funkcje są reprezentowane przez ich wpływ na dwujednostkowy kwadrat (funkcja przekształca obrysowany kwadrat w zacieniony kwadrat). Połączenie tych dwóch funkcji tworzy operator Hutchinsona . Pokazane są trzy iteracje operatora, a następnie końcowy obraz przedstawia stały punkt, końcowy fraktal.

Wczesne przykłady fraktali, które mogą być generowane przez IFS, obejmują zbiór Cantora , po raz pierwszy opisany w 1884 roku; i krzywe de Rhama , rodzaj krzywej samopodobnej opisanej przez Georgesa de Rhama w 1957 roku.

Historia

IFS zostały wymyślone w obecnej postaci przez Johna E. Hutchinsona w 1981 roku i spopularyzowane przez książkę Michaela Barnsleya Fractals Everywhere .

IFS zapewniają modele dla niektórych roślin, liści i paproci dzięki samopodobieństwu, które często występuje w rozgałęzionych strukturach w przyrodzie.

Michael Barnsley i in.

Zobacz też

Notatki

Linki zewnętrzne