Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: Simuloidun jäähdytyksen pseudokoodissa for-luuppi äärettömään

Jaska [24.10.2017 21:54:38]

#

Luin simuloitua jäähdytystä kirjasta Artificial Intelligence, A Modern Approach. Pseudokoodissa oli rivi

for t<-1 to infinity do

En ole ennen nähnyt for-luuppia äärettömyyteen asti. Tarkoittaako tuo samaa kuin

t<-1
while true
    ++t

Vai onko parempia referenssejä opetella ohjelmoimaan simuloitu jäähdytys?

Grez [24.10.2017 22:49:48]

#

Annealing voi olla suomeksi esim. hehkutus, mellotus, karkaisu tai lämpökäsittely. En oikein pysty kuvittelemaan että se kääntyisi muotoon "jäähdytys".

Mutta joo, tuon yhden rivin osalta pseudokoodin toteutus on ihan toimiva. Täällä on javalla toteutettuna
https://github.com/gnufs/aima-java/blob/master/aima-core/src/main/java/aima/core/search/local/SimulatedAnnealingSearch.java

Jaska [25.10.2017 08:15:08]

#

Grez kirjoitti:

Annealing voi olla suomeksi esim. hehkutus, mellotus, karkaisu tai lämpökäsittely. En oikein pysty kuvittelemaan että se kääntyisi muotoon "jäähdytys".

Jaa. Google antaa monta osumaa simuloidulle jäähdytykselle.

fergusq [25.10.2017 18:27:33]

#

Googlaus näyttää, että algoritmista käytetään sekä nimeä simulated annealing (simuloitu hehkutus) että simulated cooling (simuloitu jäähdytys) ja nimi tulee menetelmästä, jossa metallia ensin kuumennetaan ja sitten jäähdytetään.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta