diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 0000000..e69de29 diff --git a/index.html b/index.html new file mode 100644 index 0000000..b97167b --- /dev/null +++ b/index.html @@ -0,0 +1,47 @@ + ReEvo: Large Language Models as Hyper-Heuristics with Reflective Evolution

ReEvo: Large Language Models as Hyper-Heuristics with Reflective Evolution

Haoran Ye1, Jiarui Wang2, Zhiguang Cao3, Federico Berto4, Chuanbo Hua4, Haeyeon Kim4, Jinkyoo Park4, Guojie Song1,5
1 National Key Laboratory of General Artificial Intelligence, School of Intelligence Science and Technology, Peking University
2 Southeast University 3 Singapore Management University 4 KAIST 5 PKU-Wuhan Institute for Artificial Intelligence AI4CO
NeurIPS 2024
Work made with contributions from the AI4CO open research community.

BibTeX

@inproceedings{ye2024reevo,
+    title={ReEvo: Large Language Models as Hyper-Heuristics with Reflective Evolution}, 
+    author={Haoran Ye and Jiarui Wang and Zhiguang Cao and Federico Berto and Chuanbo Hua and Haeyeon Kim and Jinkyoo Park and Guojie Song},
+    booktitle={Advances in Neural Information Processing Systems},
+    year={2024},
+    note={\url{https://github.com/ai4co/reevo}}
+}
\ No newline at end of file diff --git a/static/images/copy_icon.svg b/static/images/copy_icon.svg new file mode 100644 index 0000000..b5f028d --- /dev/null +++ b/static/images/copy_icon.svg @@ -0,0 +1,13 @@ + + + + + + + + + + \ No newline at end of file diff --git a/static/images/icon.svg b/static/images/icon.svg new file mode 100644 index 0000000..81622b0 --- /dev/null +++ b/static/images/icon.svg @@ -0,0 +1,45 @@ + + + + Style 1-5 + + + diff --git a/static/images/reevo.jpg b/static/images/reevo.jpg new file mode 100644 index 0000000..7a4be20 Binary files /dev/null and b/static/images/reevo.jpg differ diff --git a/static/images/show_reflec.png b/static/images/show_reflec.png new file mode 100644 index 0000000..0eb510a Binary files /dev/null and b/static/images/show_reflec.png differ diff --git a/static/index.css b/static/index.css new file mode 100644 index 0000000..93fd3e3 --- /dev/null +++ b/static/index.css @@ -0,0 +1,276 @@ +body { + font-family: 'Noto Sans', sans-serif; +} + +.footer .icon-link { + font-size: 25px; + color: #000; +} + +.link-block a { + margin-top: 5px; + margin-bottom: 5px; +} + +.dnerf { + font-variant: small-caps; +} + + +.teaser .hero-body { + padding-top: 0; + padding-bottom: 3rem; +} + +.teaser { + font-family: 'Google Sans', sans-serif; +} + + +.publication-title {} + +.publication-banner { + max-height: parent; + +} + +.publication-banner video { + position: relative; + left: auto; + top: auto; + transform: none; + object-fit: fit; +} + +.publication-header .hero-body {} + +.publication-title { + font-family: 'Google Sans', sans-serif; +} + +.publication-authors { + font-family: 'Google Sans', sans-serif; +} + +.publication-venue { + color: #555; + width: fit-content; + font-weight: bold; +} + +.publication-awards { + color: #ff3860; + width: fit-content; + font-weight: bolder; +} + +.publication-authors {} + +.publication-authors a { + color: hsl(204, 86%, 53%) !important; +} + +.publication-authors a:hover { + text-decoration: underline; +} + +.author-block { + display: inline-block; +} + +.publication-banner img {} + +.publication-authors { + /*color: #4286f4;*/ +} + +.publication-video { + position: relative; + width: 100%; + height: 0; + padding-bottom: 56.25%; + + overflow: hidden; + border-radius: 10px !important; +} + +.publication-video iframe { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; +} + +.publication-body img {} + +.results-carousel { + overflow: hidden; +} + +.results-carousel .item { + margin: 5px; + overflow: hidden; + padding: 20px; + font-size: 0; +} + +.results-carousel video { + margin: 0; +} + +.slider-pagination .slider-page { + background: #000000; +} + +.eql-cntrb { + font-size: smaller; +} + + +/* Button styles */ +.button.is-dark { + background-color: #363636; + color: #fff; + border-color: #363636; + transition: all 0.3s ease; +} + +.button.is-dark:hover { + background-color: #fff; + color: #363636; + border-color: #363636; +} + +.button.is-dark .icon i { + color: #fff; +} + +.button.is-dark:hover .icon i { + color: #363636; +} + +.google-slides-section { + padding: 3rem 0; + background-color: #f5f5f5; +} + +.google-slides-container { + width: 100%; + max-width: 1200px; + /* Increased maximum width */ + margin: 0 auto; + padding: 0 1rem; +} + +.responsive-iframe-container { + position: relative; + overflow: hidden; + width: 100%; + padding-top: 56.25%; + /* 16:9 Aspect Ratio */ +} + +.responsive-iframe { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + border: none; +} + +@media screen and (min-width: 1024px) { + .google-slides-section { + padding: 4rem 0; + } + + .responsive-iframe-container { + height: 75vh; + /* Set a large fixed height for larger screens */ + padding-top: 0; + /* Remove padding-top for larger screens */ + } +} + +section.red-link a { + text-decoration: underline; + color: dodgerblue !important; +} + +/* *code container* */ +.code-container { + position: relative; + background-color: #f3f3f3; + border-radius: 6px; + padding: 1rem 2.5rem 0rem 1rem; + margin-top: 1rem; + border: 1px solid #f3f3f3; + overflow-x: auto; + overflow-y: hidden; +} + +.code-container pre { + margin: 0; + padding: 0; + background-color: transparent; + white-space: pre; + word-wrap: normal; +} + +.code-content { + font-family: 'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, monospace; + font-size: 0.85em; + line-height: 1.45; + display: inline-block; +} + +.copy-button { + position: absolute; + top: 0.5rem; + right: 0.5rem; + background: none; + border: none; + cursor: pointer; + padding: 0.25rem; + width: 32px; + height: 32px; + transition: background-color 0.2s; + border-radius: 4px; +} + +.copy-button:hover { + background-color: #282c34; +} + +.copy-icon { + width: 16px; + height: 16px; + transition: all 0.2s ease-in-out; + position: absolute; + top: 8px; + left: 8px; + color: #282c34; +} + +.copy-button:hover .copy-icon { + color: #f3f3f3; +} + +.copy-button>.copy-icon.before-copy { + opacity: 1; +} + +.copy-button>.copy-icon.after-copy { + opacity: 0; +} + +.copy-button.copied>.copy-icon.before-copy { + transform: scale(1); + opacity: 0; +} + +.copy-button.copied>.copy-icon.after-copy { + transform: scale(1); + opacity: 1; +} \ No newline at end of file