Algoritmo de recocido simulado

Simulated annealing (SA), también llamado temple simulado, recocido simulado, cristalización simulada o enfriamiento simulado, es un algoritmo de búsqueda metaheurística para problemas de optimización global; el objetivo general de este tipo de algoritmos es encontrar una buena aproximación al valor óptimo de una función en un espacio de búsqueda grande. Dicho "óptimo global" corresponde a la solución del problema de interés para el que no existe un mejor valor. En el caso de que tal problema sea de minimización, el óptimo global será aquél para el cual la función objetivo tenga el más pequeño posible de todos los de su (espacio de búsqueda) Por el contrario, para un problema de maxización, el óptimo global es aquél con el valor más alto posible.

El nombre e inspiración de SA viene del proceso de recocido del acero y cerámicas, una técnica que consiste en calentar y luego enfriar lentamente el material para variar sus propiedades físicas. El calor causa que los átomos aumenten su energía y que puedan así desplazarse de sus posiciones iniciales (un mínimo local de energía); el enfriamiento lento les da mayores probabilidades de recristalizar en configuraciones con menor energía que la inicial (mínimo global).[1]

El método fue descrito independientemente por: 1) Scott Kirkpatrick, C. Daniel Gelatt y Mario P. Vecchi en 1983,[2]​ y 2) por otro lado por Vlado Černý en 1985.[3]​ El método SA es una adaptación del algoritmo Metropolis-Hastings, un método de Montecarlo utilizado para generar muestras de estados de un sistema termodinámico.[4]

Iteración básica

En cada iteración, el método de recocido simulado evalúa algunos vecinos del estado actual s y probabilísticamente decide entre efectuar una transición a un nuevo estado s' o quedarse en el estado s. En el ejemplo de recocido de metales descrito arriba, el estado s se podría definir en función de la posición de todos los átomos del material en el momento actual; el desplazamiento de un átomo se consideraría como un estado vecino del primero en este ejemplo.

Típicamente la comparación entre estados vecinos se repite hasta que se encuentre un estado óptimo que minimice la energía del sistema o hasta que se cumpla cierto tiempo computacional u otras condiciones.

Vecindario de un estado

El vecindario de un estado s está compuesto por todos los estados a los que se pueda llegar a partir de s mediante un cambio en la conformación del sistema. Los estados vecinos son generados mediante métodos de Montecarlo.

El método de evaluación de estados vecinos es fundamental para encontrar una solución óptima global al problema dado. Los algoritmos heurísticos, basados en buscar siempre un estado vecino mejor (con energía más baja) que el actual se detienen en el momento que encuentran un mínimo local de energía. El problema con este método es que no puede asegurar que la solución encontrada sea un óptimo global, pues el espacio de búsqueda explorado no abarca todas las posibles variaciones del sistema.

Probabilidad de transición

La probabilidad de hacer la transición al nuevo estado s es una función P(δ E, T) de la diferencia de energía δE=E(s')-E(s) entre los dos estados, y de la variable T, llamada temperatura por analogía con el concepto físico de temperatura.

Si δE es negativo, es decir, la transición disminuye la energía, el movimiento es aceptado con probabilidad P=1. Es importante remarcar que la condición de que el sistema siempre pase a un sistema de menor energía cuando se encuentra una no es en absoluto necesaria para el éxito del método. Cuando δE es positivo la probabilidad de transición P es siempre distinta de cero, aún , es decir, el sistema puede pasar a un estado de mayor energía (peor solución) que el estado actual. Esta propiedad impide que el sistema se quede atrapado en un óptimo local.

A medida que la temperatura tiende al mínimo, la probabilidad de transición a un estado de mayor energía tiende a cero asintóticamente. Cuando T llega a cero, el algoritmo solo aceptará cambios a estados con menor energía. Debido a esta propiedad, la temperatura juega un papel muy importante en el control de la evolución del sistema. A temperaturas altas, el sistema tenderá a saltos de energía grandes entre los estados, mientras que a temperaturas más bajas, los cambios en energía serán menores.

Así, en cada iteración el algoritmo tiende a encontrar estados con menor energía total. Hay muchas maneras de disminuir la temperatura, siendo la más usual la exponencial, donde T disminuye por un factor α<1 en cada paso.

Protocolo de recocido

Como el nombre del algoritmo sugiere, la variación de la temperatura durante la computación es una característica distintiva de este método. El algoritmo comienza con un valor de T muy alto, que va decreciendo en cada iteración siguiendo un cierto protocolo de recocido, que puede ser diferente para cada problema, pero que siempre debe terminar con T=0. Así el sistema será libre inicialmente de explorar una gran porción del espacio de búsqueda, ignorando pequeñas variaciones de la energía entre los estados vecinos evaluados, para más tarde centrarse en regiones con estados de baja energía y, al final, cambiar solo a estados con energía menor que la inicial, hasta alcanzar un mínimo.

Ejemplo ilustrando la importancia del protocolo de enfriamiento: El problema consiste en disponer los píxeles en la imagen de tal manera que se minimice una función de energía potencial que causa que los colores similares se atraigan a distancias cortas y se repelan a distancias largas. En cada iteración se intercambian las posiciones de dos píxeles adyacentes. La imagen de la izquierda es obtenida con un protocolo de enfriado rápido, en el que la temperatura desciende rápidamente, y la de la derecha, con un protocolo lento, equiparables a los procesos de formación de sólidos amorfos y cristalinos respectivamente.

La probabilidad de que el algoritmo acabe encontrando el mínimo global para un problema dado se aproxima a 1 a medida que el protocolo de recocido se extiende.[5]


Pseudocódigo

Empieza en un estado s0 y sigue hasta un máximo de kmax pasos o hasta que se encuentra un estado con energía menor o igual que emin. La función vecino(s) genera aleatoriamente un vecino de un estado dado s; la función azar(0, 1) devuelve un valor aleatorio uniformemente distribuido en el intervalo [0, 1]; véase Distribución uniforme. El proceso de recocido (enfriado) se expresa mediante temperatura(r), que da la temperatura en función de la fracción r del tiempo que ya ha trascurrido.

  • Sea s = s0
  • Para k = 0 hasta kmax (exclusive):
    • T ← temperatura(kkmax)
    • snue ← vecino(s)
    • Si P(E(s), E(snue), T) ≥ azar(0, 1):
      • ssnue
  • Salida: estado final s

La probabilidad de aceptación originalmente propuesta es

  • si , entonces
  • si , entonces

Aplicaciones

Este algoritmo se ha aplicado con éxito en varias áreas; ver por ejemplo las de la liga siguiente (Simulated annealing). Algunas de dichas aplicaciones son:

  • el campo de la optimización de estructuras de hormigón.[6][7]
  • para resolver instancias del problema ([[Job Shop Scheduling]])

El término recocido

El nombre del algoritmo se debe a la similitud con el concepto metalúrgico de recocido, en el que la temperatura de un material se hace descender lentamente para facilitar la formación de configuraciones de baja energía. No debe utilizarse para el algoritmo el término templado porque se trata del proceso metalúrgico opuesto, en el que la temperatura se hace descender de forma abrupta. Una mejor traducción para simulated annealing sería sobrecalentamiento simulado, ya que el annealing en física consiste en llevar un material a una temperatura muy alta, es decir, a sobrecalentar el material; en cambio, el recocido se refiere a calentar de nuevo el material, lo cual no sucede en el annealing. Sin embargo, en el habla hispana se ha venido usando el término recocido simulado en lugar de sobrecalentamiento simulado, y será difícil cambiar las costumbres en la comunidad académica en cuanto a la terminología empleada.

Referencias

  1. Gutiérrez Andrade, Miguel Ámgel; de los Cobos Silva, Sergio Gerardo; Pérez Salvador, Blanca Rosa (junio de 1998). «Optimización con recocido simulado para el problema de conjunto independiente». En Línea² (Universidad Autónoma Metropolitana) 3. Archivado desde el original el 4 de diciembre de 2011. Consultado el 29 de julio de 2011. 
  2. Kirkpatrick, S.; Gelatt, C. D.; Vecchi, M. P. (1983). «Optimization by Simulated Annealing». Science (en inglés) 220 (4598): 671-680. PMID 17813860. doi:10.1126/science.220.4598.671. 
  3. Černý, V. (1985). «Thermodynamical approach to the traveling salesman problem: An efficient simulation algorithm». publicación of Optimization Theory and Applications (en inglés) 45: 41-51. doi:10.1007/BF00940812. 
  4. Metropolis, Nicholas; Rosenbluth, Arianna W.; Rosenbluth, Marshall N.; Teller, Augusta H.; Teller, Edward (1953). «Equation of State Calculations by Fast Computing Machines». The publicación of Chemical Physics (en inglés) 21 (6): 1087. doi:10.1063/1.1699114. 
  5. Granville, V.; Krivanek, M.; Rasson, J.-P. (1994). «Simulated annealing: A proof of convergence». IEEE Transactions on Pattern Analysis and Machine Intelligence (en inglés) 16 (6): 652-656. doi:10.1109/34.295910. 
  6. Yepes, V.; Alcalá, J.; Perea, C.; González-Vidosa, F. (2008). «A parametric study of optimum earth-retaining walls by simulated annealing». Engineering Structures (en inglés) 30 (3): 821-830. doi:10.1016/j.engstruct.2007.05.023.  doi:10.1016/j.engstruct.2007.05.023 (enlace roto disponible en Internet Archive; véase el historial, la primera versión y la última).
  7. Paya-Zaforteza, I.; Yepes, V.; Hospitaler, A.; González-Vidosa, F. (2009). «CO2-optimization of reinforced concrete frames by simulated annealing». Engineering Structures (en inglés) 31 (7): 1501-1508. doi:10.1016/j.engstruct.2009.02.034.  doi:10.1016/j.engstruct.2009.02.034 (enlace roto disponible en Internet Archive; véase el historial, la primera versión y la última).

Enlaces externos

Read other articles:

Katedral MdinaKatedral Metropolitan Santo PaulusIl-Katidral Metropolitan ta' San PawlFasad Katedral Metropolitan Santo Paulus di tahun 201335°53′11″N 14°24′14″E / 35.88639°N 14.40389°E / 35.88639; 14.40389Koordinat: 35°53′11″N 14°24′14″E / 35.88639°N 14.40389°E / 35.88639; 14.40389LokasiMdinaNegara MaltaDenominasiGereja Katolik RomaSitus webmetropolitanchapter.comSejarahDidirikanAbad ke-12DedikasiSanto PaulusTanggal ...

 

MetroInfoPemilikKota ChengduWilayahChengdu, Sichuan, TiongkokJenisAngkutan cepatJumlah jalur2 (8 direncanakan)Jumlah stasiun43Penumpang harian1,176 juta (puncak 2014)[1]Penumpang tahunan103 juta (2012)[2]OperasiDimulai27 September 2010OperatorChengdu Metro LimitedTeknisPanjang sistem608 km (378 mi) Peta rute Chengdu Metro Hanzi tradisional: 成都地鐵 Hanzi sederhana: 成都地铁 Alih aksara Mandarin - Hanyu Pinyin: Chéngdū Dìtiě Chengdu Metro adalah sistem an...

 

45°55′17″N 59°58′13″W / 45.92138889°N 59.97027778°W / 45.92138889; -59.97027778   ميّز عن حصار لويسبورغ (1758). حصار لويسبورغ جزء من حرب الخلافة النمساوية    التاريخ وسيط property غير متوفر. بداية 11 مايو 1745  نهاية 28 يونيو 1745  الموقع 45°55′17″N 59°58′13″W / 45.92138889°N 59.97027778°W /...

Academy Awards ke-87Poster resmiTanggal22 Februari 2015TempatDolby TheatreHollywood, Los Angeles, California, A.S.Pembawa acaraNeil Patrick Harris[1]Pembawa pra-acaraJess CagleRobin RobertsLara SpencerMichael StrahanJoe Zee[2]ProduserNeil MeronCraig Zadan[3]Pengarah acaraHamish Hamilton[4]SorotanFilm TerbaikBirdman or (The Unexpected Virtue of Ignorance)Penghargaan terbanyakBirdman or (The Unexpected Virtue of Ignorance) dan The Grand Budapest Hotel (4)Nominasi...

 

لواء الجيزة تقسيم إداري البلد الأردن  [1] العاصمة الجيزة التقسيم الأعلى محافظة العاصمة  خصائص جغرافية إحداثيات 31°30′23″N 36°20′15″E / 31.50644°N 36.33754°E / 31.50644; 36.33754  المساحة 6000 كم² السكان التعداد السكاني 104165 نسمة (إحصاء ) الرمز الجغرافي 8621765  تعديل مصدري - ت...

 

For other songs titled Big River, see Big River (disambiguation) § Music. This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Big River Johnny Cash song – news · newspapers · books · scholar · JSTOR (April 2021) (Learn how and when to remove this template message) 1958 single by Johnny CashBig RiverSi...

Pertempuran Dzatus Shawari[1]Bagian dari Peperangan Romawi Timur-ArabPertempuran Dzatus Shawari, seperti yang digambarkan dalam Tārīkhunā bi-uslūb qaṣaṣī (Sejarah Kita dalam gaya Narasi), diterbitkan tahun 1935Tanggal655LokasiDi lepas pantai Likia di Finike, Laut TengahHasil Kemenangan Kekhalifahan RasyidinPihak terlibat Kekhalifahan Rasyidin Kekaisaran BizantiumTokoh dan pemimpin Abu al-A'war as-Sulami[2][3] Abdullah bin Sa'ad[4] Busr bin Artha'ah[...

 

Gereja GanjuranGereja Hati Kudus Tuhan YesusBagian luar, dari depan7°55′35.69″S 110°19′8.38″E / 7.9265806°S 110.3189944°E / -7.9265806; 110.3189944Koordinat: 7°55′35.69″S 110°19′8.38″E / 7.9265806°S 110.3189944°E / -7.9265806; 110.3189944LokasiGanjuran, Bantul, Daerah Istimewa Yogyakarta, IndonesiaNegaraIndonesiaDenominasiGereja Katolik RomaJumlah anggota/umat8.000 (2011)Situs webwww.gerejaganjuran.orgSejarahDidirikan16 A...

 

B

  此條目介紹的是拉丁字母中的第2个字母。关于其他用法,请见「B (消歧义)」。   提示:此条目页的主题不是希腊字母Β、西里尔字母В、Б、Ъ、Ь或德语字母ẞ、ß。 BB b(见下)用法書寫系統拉丁字母英文字母ISO基本拉丁字母(英语:ISO basic Latin alphabet)类型全音素文字相关所属語言拉丁语读音方法 [b][p][ɓ](适应变体)Unicode编码U+0042, U+0062字母顺位2数值 2歷史發...

Remarkable constructions of classical antiquity The Seven Wonders of the Ancient World (from left to right, top to bottom): Great Pyramid of Giza, Hanging Gardens of Babylon, Temple of Artemis, Statue of Zeus at Olympia, Mausoleum at Halicarnassus, Colossus of Rhodes, and the Lighthouse of Alexandria Timeline, and map of the Seven Wonders. Dates in bold green and dark red are of their construction and destruction, respectively. The Seven Wonders of the Ancient World, also known as the Seven ...

 

Perang ParaguayAdegan-adegan perangTanggal12 Oktober 1864[1][2] – 1 Maret 1870LokasiAmerika SelatanHasil Kemenangan SekutuPihak terlibat Tiga Aliansi:  Kekaisaran Brasil  Argentina  Uruguay  ParaguayTokoh dan pemimpin Pedro II Adipati Caxias Bupati Eu Bartolomé Mitre Domingo Faustino Sarmiento Venancio Flores Francisco Solano López  † José E. Díaz  † Domingo Francisco Sánchez  † Kekuatan 200,000 pasukan Brasil 30,000 pasukan...

 

Untuk kegunaan lain, lihat Manufacturing Consent (disambiguasi). Manufacturing Consent: The Political Economy of the Mass Media Sampul edisi pertamaPengarang Edward S. Herman Noam Chomsky NegaraAmerika SerikatBahasaInggrisSubjekMedia Amerika SerikatPenerbitPantheon BooksTanggal terbit1988Jenis mediaCetak (Sampul keras, Sampul lunak)ISBNISBN 0-375-71449-9OCLC47971712Desimal Dewey381/.4530223 21LCCP96.E25 H47 2002Didahului olehThe Fateful Triangle: The United States, Israel,...

  关于与「华盛顿州」標題相近或相同的条目页,請見「华盛顿」。   此條目介紹的是美國西北部太平洋沿岸的州。关于与之同名的美国首都所在地,请见「華盛頓哥伦比亚特区」。 此條目需要擴充。 (2007年9月26日)请協助改善这篇條目,更進一步的信息可能會在討論頁或扩充请求中找到。请在擴充條目後將此模板移除。 华盛顿州 美國联邦州State of Washington...

 

内華達州 美國联邦州State of Nevada 州旗州徽綽號:產銀之州、起戰之州地图中高亮部分为内華達州坐标:35°N-42°N, 114°W-120°W国家 美國建州前內華達领地加入聯邦1864年10月31日(第36个加入联邦)首府卡森城最大城市拉斯维加斯政府 • 州长(英语:List of Governors of {{{Name}}}]]) • 副州长(英语:List of lieutenant governors of {{{Name}}}]])喬·隆巴爾多(R斯塔...

 

Salem Al-Dawsari Informasi pribadiNama lengkap Salem Muhamed Al-DawsariTanggal lahir 19 Agustus 1991 (umur 32)Tempat lahir Jeddah, Arab SaudiTinggi 1,75 m (5 ft 9 in)Posisi bermain WingerInformasi klubKlub saat ini Al-HilalNomor 29Karier junior Al-HilalKarier senior*Tahun Tim Tampil (Gol)2011– Al-Hilal 221 (54)2018 → Villarreal (pinjaman) 1 (0)Tim nasional‡2011– Arab Saudi 30 (4) * Penampilan dan gol di klub senior hanya dihitung dari liga domestik dan akurat...

Bad Aibling Lambang kebesaranLetak Bad Aibling di Rosenheim NegaraJermanNegara bagianBayernWilayahOberbayernKreisRosenheimSubdivisions28 StadtteilePemerintahan • MayorFelix Schwaller (CSU)Luas • Total41,55 km2 (1,604 sq mi)Ketinggian492 m (1,614 ft)Populasi (2013-12-31)[1] • Total17.633 • Kepadatan4,2/km2 (11/sq mi)Zona waktuWET/WMPET (UTC+1/+2)Kode pos83035–83043Kode area telepon08061Pelat kendaraanR...

 

Кача — етап історії вітчизняної авіації УкраїнаНомінал 5 гривеньМаса 16,54 гДіаметр 35 ммГурт рифленийМетал нейзильберРоки карбування 2012Аверс Реверс «Ка́ча — ета́п істо́рії вітчизня́ної авіа́ції» — ювілейна монета номіналом 5 гривень, випущена Націонал�...

 

Artikel ini perlu diterjemahkan dari bahasa Inggris ke bahasa Indonesia. Artikel ini ditulis atau diterjemahkan secara buruk dari Wikipedia bahasa Inggris. Jika halaman ini ditujukan untuk komunitas bahasa Inggris, halaman itu harus dikontribusikan ke Wikipedia bahasa Inggris. Lihat daftar bahasa Wikipedia. Artikel yang tidak diterjemahkan dapat dihapus secara cepat sesuai kriteria A2. Jika Anda ingin memeriksa artikel ini, Anda boleh menggunakan mesin penerjemah. Namun ingat, mohon tidak men...

Indian historian Sarvepalli GopalBorn(1923-04-23)23 April 1923Chennai, IndiaDied20 April 2002(2002-04-20) (aged 78)Chennai, Tamil Nadu, IndiaOccupationHistorianSubjectIndian HistoryNotable awardsPadma Vibhushan, 1999 (for his contribution to Indian history)[1]SpouseKaveri/Indira Ramaswami (1949)ParentsSarvepalli Radhakrishnan (father)Sarvepalli Sivakamu (mother) Sarvepalli Gopal (23 April 1923 – 20 April 2002)[2] was a well-known Indian historian.[3] He was the ...

 

أوغستا من ساكس-فايمار-آيزناخ (بالألمانية: Augusta von Sachsen-Weimar-Eisenach)‏    ملكة بروسيا القرينة فترة الحكم2 يناير 1861 - 9 مارس 1888 إمبراطورة ألمانيا القرينة فترة الحكم18 يناير 1871 - 9 مارس 1888 معلومات شخصية اسم الولادة (بالألمانية: Augusta Marie Luise Katharina von Sachsen-Weimar-Eisenach)‏  الميلاد 30 سبتمبر ...