A számítástudományban a hegymászó algoritmus egy eljárás, amely a keres?algoritmusok osztályába tartozik. Az eljárás egy kezdeti - véletlenszer? - megoldásból indul ki, majd iteratívan megkísérel egy mind jobb megoldást találni minden lépésben, mindig egy elemet megváltoztatva az eredményhalmazon, ameddig nem talál jobbat. Az algoritmus relatíve egyszer?sége okán az egyik leggyakrabban els?nek választott optimizáló eljárás. Széles körben használja a mesterséges intelligencia tudománya, mivel bár fejlettebb algoritmusok is léteznek, sok esetben ez is elég jó teljesítményt képes felmutatni.

Property Value
dbo:abstract
  • A számítástudományban a hegymászó algoritmus egy eljárás, amely a keresÅ‘algoritmusok osztályába tartozik. Az eljárás egy kezdeti - véletlenszerű - megoldásból indul ki, majd iteratívan megkísérel egy mind jobb megoldást találni minden lépésben, mindig egy elemet megváltoztatva az eredményhalmazon, ameddig nem talál jobbat. Az algoritmus relatíve egyszerűsége okán az egyik leggyakrabban elsÅ‘nek választott optimizáló eljárás. Széles körben használja a mesterséges intelligencia tudománya, mivel bár fejlettebb algoritmusok is léteznek, sok esetben ez is elég jó teljesítményt képes felmutatni. A hegymászó algoritmus megtalálja az optimális megoldást a konvex problémákhoz – más problémák esetén csak a helyi szélsőértéket fogja megtalálni (azokat a megoldásokat, amelyeken a szomszédos konfigurációk sem képesek javítani), amely nem feltétlenül a legjobb megoldás (a globális szélsőérték) az összes lehetséges megoldás közül. A hegymászó algoritmussal konvex problémákat megoldó algoritmusokra példa a lineáris programozás és a bináris keresés szimplex algoritmusa. Hogy elkerülje a helyi szélsőértéken ragadást, újra is indulhat (azaz ismételt helyi keresés), vagy bonyolultabb sémákat alkalmazhat iterációkon (például iterált helyi keresés), vagy memórián (például reaktív keresésoptimalizálás és tabukeresés), vagy memóriamentes sztochasztikus módosításokon (mint például a szimulált hűtés). A hegymászó algoritmus gyakran jobb eredményt nyújthat, mint más algoritmusok, ha a keresés elvégzésére álló idÅ‘ korlátozott, például valósidejű rendszereknél, mindaddig, amíg kis számú lépés elegendÅ‘ a jó megoldáshoz (az optimális megoldás vagy egy megközelítése). A buborékrendezés hegymászó algoritmusnak tekinthetÅ‘ (minden szomszédos elemcsere csökkenti a rendezetlen elempárok számát), ám ez a megközelítés messze nem hatékony még egyszerű N esetében sem, mivel a cserék száma négyzetesen növekszik. További elÅ‘nye, hogy a futtatás bármely pillanatában is szakítjuk meg a működését, a (rész)megoldás mindig elérhetÅ‘. (hu)
  • A számítástudományban a hegymászó algoritmus egy eljárás, amely a keresÅ‘algoritmusok osztályába tartozik. Az eljárás egy kezdeti - véletlenszerű - megoldásból indul ki, majd iteratívan megkísérel egy mind jobb megoldást találni minden lépésben, mindig egy elemet megváltoztatva az eredményhalmazon, ameddig nem talál jobbat. Az algoritmus relatíve egyszerűsége okán az egyik leggyakrabban elsÅ‘nek választott optimizáló eljárás. Széles körben használja a mesterséges intelligencia tudománya, mivel bár fejlettebb algoritmusok is léteznek, sok esetben ez is elég jó teljesítményt képes felmutatni. A hegymászó algoritmus megtalálja az optimális megoldást a konvex problémákhoz – más problémák esetén csak a helyi szélsőértéket fogja megtalálni (azokat a megoldásokat, amelyeken a szomszédos konfigurációk sem képesek javítani), amely nem feltétlenül a legjobb megoldás (a globális szélsőérték) az összes lehetséges megoldás közül. A hegymászó algoritmussal konvex problémákat megoldó algoritmusokra példa a lineáris programozás és a bináris keresés szimplex algoritmusa. Hogy elkerülje a helyi szélsőértéken ragadást, újra is indulhat (azaz ismételt helyi keresés), vagy bonyolultabb sémákat alkalmazhat iterációkon (például iterált helyi keresés), vagy memórián (például reaktív keresésoptimalizálás és tabukeresés), vagy memóriamentes sztochasztikus módosításokon (mint például a szimulált hűtés). A hegymászó algoritmus gyakran jobb eredményt nyújthat, mint más algoritmusok, ha a keresés elvégzésére álló idÅ‘ korlátozott, például valósidejű rendszereknél, mindaddig, amíg kis számú lépés elegendÅ‘ a jó megoldáshoz (az optimális megoldás vagy egy megközelítése). A buborékrendezés hegymászó algoritmusnak tekinthetÅ‘ (minden szomszédos elemcsere csökkenti a rendezetlen elempárok számát), ám ez a megközelítés messze nem hatékony még egyszerű N esetében sem, mivel a cserék száma négyzetesen növekszik. További elÅ‘nye, hogy a futtatás bármely pillanatában is szakítjuk meg a működését, a (rész)megoldás mindig elérhetÅ‘. (hu)
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 916725 (xsd:integer)
dbo:wikiPageLength
  • 9476 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 23866974 (xsd:integer)
prop-hu:author
  • Jason Brownlee (hu)
  • Toby Segaran (hu)
  • Jason Brownlee (hu)
  • Toby Segaran (hu)
prop-hu:edition
  • 1.0 (dbd:stone)
prop-hu:id
  • isbn 978-0-596-52932-1 (hu)
  • isbn 978-1-4467-8506-5 (hu)
  • isbn 978-0-596-52932-1 (hu)
  • isbn 978-1-4467-8506-5 (hu)
prop-hu:title
  • Programming Collective Intelligence (hu)
  • Clever Algorithms, Nature-Inspired Programming Recipes (hu)
  • Programming Collective Intelligence (hu)
  • Clever Algorithms, Nature-Inspired Programming Recipes (hu)
prop-hu:url
  • https://archive.org/details/programmingcolle00sega_0| publisher=O'Reilly Media Inc. (hu)
  • https://archive.org/details/bub_gb_SESWXQphCUkC| year=2011 (hu)
  • https://archive.org/details/programmingcolle00sega_0| publisher=O'Reilly Media Inc. (hu)
  • https://archive.org/details/bub_gb_SESWXQphCUkC| year=2011 (hu)
prop-hu:wikiPageUsesTemplate
prop-hu:year
  • 2007 (xsd:integer)
dct:subject
rdfs:comment
  • A számítástudományban a hegymászó algoritmus egy eljárás, amely a keresÅ‘algoritmusok osztályába tartozik. Az eljárás egy kezdeti - véletlenszerű - megoldásból indul ki, majd iteratívan megkísérel egy mind jobb megoldást találni minden lépésben, mindig egy elemet megváltoztatva az eredményhalmazon, ameddig nem talál jobbat. Az algoritmus relatíve egyszerűsége okán az egyik leggyakrabban elsÅ‘nek választott optimizáló eljárás. Széles körben használja a mesterséges intelligencia tudománya, mivel bár fejlettebb algoritmusok is léteznek, sok esetben ez is elég jó teljesítményt képes felmutatni. (hu)
  • A számítástudományban a hegymászó algoritmus egy eljárás, amely a keresÅ‘algoritmusok osztályába tartozik. Az eljárás egy kezdeti - véletlenszerű - megoldásból indul ki, majd iteratívan megkísérel egy mind jobb megoldást találni minden lépésben, mindig egy elemet megváltoztatva az eredményhalmazon, ameddig nem talál jobbat. Az algoritmus relatíve egyszerűsége okán az egyik leggyakrabban elsÅ‘nek választott optimizáló eljárás. Széles körben használja a mesterséges intelligencia tudománya, mivel bár fejlettebb algoritmusok is léteznek, sok esetben ez is elég jó teljesítményt képes felmutatni. (hu)
rdfs:label
  • Hegymászó algoritmus (hu)
  • Hegymászó algoritmus (hu)
owl:sameAs
prov:wasDerivedFrom
foaf:isPrimaryTopicOf
is foaf:primaryTopic of