Loading...

Open List & Closed List (estrutura dadus iha A*)

Open List (lista aberta) mak lista ne’ebé armazena node sira ne’ebé deskobre maibé seidauk ekspande. Node sira ne’e prontu atu avalia tuir prioridade f(n).
Closed List (lista taka) mak lista ne’ebé armazena node sira ne’ebé ona ekspande (la presiza visita fali).

Open List → prioridade (f(n) ki’ik) Closed List → evita siklu

Iha A*, open list (fila prioretária) uza hodi hili node ho f(n) mínimu. Closed list preveni algoritmu atu la re-ekspande node ne’ebé ona prosesa, hasa'e efisiénsia.

Open List fila prioretária

Kontén node sira ne’ebé hetan ona maibé seidauk espande. Ordena tuir f(n). Eksemplu: [B(12), C(14)]

Closed List taka

Node sira ne’ebé ona espande. La presiza vizita fali. Eksemplu: [A, B, D]

Exemplu Simulasaun: Open no Closed List iha A*

Konsidera grafu ho inísiu A no objetivu E. Kustu g(n) no heurístika h(n) f(n) = g+h.

A —5→ B —3→ D
A —7→ C —2→ E
B —4→ E
h(A)=10 h(B)=6 h(C)=4 h(D)=5 h(E)=0
Simulasaun pasu husi A*:
Pasu 1: Open = [A(0+10=10)] ; Closed = [] . Espande A.
Pasu 2: A espande B (g=5, f=5+6=11) no C (g=7, f=7+4=11).
Open = [B(11), C(11)] ; Closed = [A]
Pasu 3: Hili B (f=11). Espande B: D (g=5+3=8, f=8+5=13) no E (g=5+4=9, f=9+0=9).
Open = [C(11), E(9), D(13)] ; Closed = [A, B].
E agora iha open ho f=9.
Pasu 4: Hili E (f=9, objetivu). Hetan dalan A→B→E ho total kustu 9.
A* para tanba E mak objetivu. Open restante: [C(11), D(13)] ; Closed = [A, B, E].

Observasaun: Open List sempre kontén node sira ne’ebé seidauk espande, ordena tuir f(n). Closed List grava node ne’ebé ona espande atu evita prosesa fali. Se node E iha Closed, signifika nia ona espande (ka objetivu).

PasuOpen List (node:f(n))Closed ListAksaun
1A:10Espande A
2B:11, C:11A
3C:11, E:9, D:13A, BEspande B, inklui E
4E:9, C:11, D:13A, BHili E (objetivu)
5A, B, ERemata

Open List muda bainhira node espande; Closed List aumenta ho node ne’ebé espande ona.

Função importante Open no Closed List

Open List – prioridade ba node ne’ebé promete (f(n) ki’ik).
Closed List – preveni loop no redundánsia. A* só re-espande node iha closed se hetan dalan ho g(n) ne’ebé di’ak liu (raro).
✔ Estrutura ida ne’e efisiente tebes ba informé busca informada.

Open List no Closed List ilustrasaun
Visualizasaun estrutura lista

Imajen: Open List (fila prioridade) iha node sira ne’ebé aguarda espansaun, ordena tuir f(n). Closed List nu’udar “memória” husi node ne’ebé ona prosesa. Iha diagrama, seta hatudu fluxu: node husi Open ba Closed depois espansaun, no node foun tama Open.

Open [B(11), C(11), D(13)]
Closed [A, B, E]
Exemplu visual open/closed
Node iha Open: verde (prontu atu espande)
Node iha Closed: cinza (ona espande)
Iha imajen ne’e, node ho outline verde reprezenta open list; node ho outline cinza closed list. A* hili husi open liuhusi f(n) ki’ik liu.

Open List no Closed List — papel iha A*

📂 Open List: node sira ne’ebé deskobre maibé seidauk espande (prioridade f(n)).
🔒 Closed List: node sira ne’ebé ona espande, preveni siklu no redundánsia.
⚙️ A* nia efisiéncia depende ba jestaun di’ak husi open no closed list.