- Файл
- История файлов
- Использование файла
- Глобальное использование файлов
Размер при предпросмотре: 600 × 600 пикселей . Другие разрешения: 240 × 240 пикселей | 480 × 480 пикселей | 1000 × 1000 пикселей .
Исходный файл (1000 × 1000 пикселей, размер файла: 1,31 МБ, MIME - тип: изображение / GIF , петельные, 25 кадров, 13 лет)
Резюме
ОписаниеНелдер-Мид Simionescu.gif | Английский: Анимированный поиск минимума Нелдера-Мида функции Симионеску. |
Дата | |
Источник | Наша работа |
Автор | Никогуаро |
Разработка GIF | Этот сюжет был создан с помощью Matplotlib .Pythonfrom numpy import cos , arctan2 import numpy as np import matplotlib.pyplot as plt import matplotlib.animation as animationplt . rcParams [ "font.size" ] = 10 пт . rcParams [ "mathtext.fontset" ] = "см"# Минимизация def nelder_mead_step ( fun , verts , alpha = 1 , gamma = 2 , rho = 0.5 , sigma = 0.5 , beta = 1.0 ): "" "итерация Нелдера-Мида согласно Википедии _ [1] Ссылки ----- ----- .. [1] Авторы Википедии. "Метод Нелдера – Мида". Википедия, Бесплатная энциклопедия. Википедия, Бесплатная энциклопедия, 1 сентября 2016 г. Интернет. 20 сентября 2016 г. "" " nverts , _ = верт . форма f = np . apply_along_axis ( fun , 1 , verts , beta = beta ) # 1. Порядок заказа = np . argsort ( е ) Verts = Verts [ порядок , :] е = F [ порядка ] # 2. Вычислить хо, центроида» XO = Verts [: - 1 , :] . средняя ( ось = 0 ) # 3. Отражение хт = XO + альфа * ( XO - Verts [ - 1 , :]) пт = удовольствие ( хт , бета ) , если F [ 0 ] <= FR и FR < е [ - 2 ]: new_verts = пр . vstack (( Verts [: - 1 , :], хт )) # 4. Расширение Элиф фр < е [ 0 ]: х = хо + гамма * ( хт - хо ) Fe = весело ( х , бета ) , если Fe < фр : new_verts = нп . vstack (( VERTS [: - 1 , :], Xe )) остальное : new_verts = пр . vstack (( VERTS [: - 1 , :], х )) # 5. усадочных остальное : хс = XO + Rho * ( Verts [ - 1 , :] - хо ) Ь = весело ( хс , бета ) , если Ь < е [ - 1 ]: new_verts = нп . vstack (( Verts [: - 1 , :], хс )) # 6. Термоусадочная еще : new_verts = пр . zeros_like ( VERTS ) new_verts [ 0 , :] = Verts [ 0 , :] для к в диапазоне ( 1 , nverts ): new_verts [ K , :] = сигма * ( VERTS [ K ,:] - VERTS [ 0 ,:]) вернуть new_vertsdef fun ( x , beta = 1.0 ): "" "Функция Симионеску с использованием метода лог-барьера" "" x1 , x2 = x if x1 ** 2 + x2 ** 2 < ( 1 + 0.2 * cos ( 8 * arctan2 ( x1 , x2 ))) ** 2 : барьер = - beta * np . log (( 1 + 0,2 * cos ( 8 * arctan2 ( x1 , x2 ))) ** 2 - x1 ** 2 - x2 ** 2 ) иначе : барьер = np . inf return x1 * x2 + барьер# Анимацияdef data_gen ( число ): plt . gca () . cla x0 = np . массив ([ 0,4 , - 0,6 ]) x1 = np . массив ([ - 0,3 , - 0,6 ]) x2 = np . массив ([ 0.7 , 0.6 ]) verts = np . vstack (( х0 , х1 , х2 )) бета = 1,0 для прода в диапазоне ( NUM ): Verts = nelder_mead_step ( удовольствие , Verts , бета = бета ) бета / = 2 # Участок PLT . cla () poly = plt . Многоугольник ( Verts , facecolor = "нет" , edgecolor = "K" , ширина линии = 0,5 , ZOrder = 4 ) PLT . gca () . add_patch ( поли ) x1 , x2 = np . mgrid [ - 1.25 : 1.25 : 101 j , - 1.25 : 1.25 : 101 j ] z = x1 * x2 cons = x1 ** 2 + x2 ** 2 - ( 1 + 0.2 * cos ( 8 * arctan2 ( x1 , x2 ) )) ** 2 z [ cons > 0,02 ] = np . уровни nan = np . linspace ( - 1 , 1 , 30 ) пл . contour ( x1 , x2 , z , levels , cmap = "seismic" , linewidths = 1 ) plt . contour ( x1 , x2 , cons , [ 0 ], colors = "black" , linewidths = 1 ) plt . ось ( «изображение» ) plt . xlabel ( r "$ x $" , fontsize = 14 ) plt . ylabel ( r "$ y $" , fontsize = 14 ) fig = plt . рисунок ( figsize = ( 5 , 5 )) ani = анимация . FuncAnimation ( рис , data_gen , диапазон ( 25 )) ani . save ( "Nelder-Mead_Simionescu.gif" , writer = 'imagemagick' , fps = 2 , dpi = 200 ) plt . показать () |
Лицензирование
Я, владелец авторских прав на это произведение, публикую его под следующей лицензией:
| Этот файл находится под лицензией Creative Commons Attribution-Share Alike 4.0 International . | |
https://creativecommons.org/licenses/by-sa/4.0 CC BY-SA 4.0 Лицензия Creative Commons Attribution-Share Alike 4.0 правдаправда |
Элементы, изображенные в этом файле
изображает
creator<\/a>"}},"text\/plain":{"en":{"":"creator"}}},"{\"value\":{\"entity-type\":\"property\",\"numeric-id\":2699,\"id\":\"P2699\"},\"type\":\"wikibase-entityid\"}":{"text\/html":{"en":{"":"URL<\/a>"}},"text\/plain":{"en":{"":"URL"}}},"{\"value\":\"https:\\\/\\\/commons.wikimedia.org\\\/wiki\\\/user:Nicoguaro\",\"type\":\"string\"}":{"text\/html":{"en":{"P2699":"https:\/\/commons.wikimedia.org\/wiki\/user:Nicoguaro<\/a>"}},"text\/plain":{"en":{"P2699":"https:\/\/commons.wikimedia.org\/wiki\/user:Nicoguaro"}}},"{\"value\":{\"entity-type\":\"property\",\"numeric-id\":4174,\"id\":\"P4174\"},\"type\":\"wikibase-entityid\"}":{"text\/html":{"en":{"":"Wikimedia username<\/a>"}},"text\/plain":{"en":{"":"Wikimedia username"}}},"{\"value\":\"Nicoguaro\",\"type\":\"string\"}":{"text\/html":{"en":{"P4174":"Nicoguaro<\/a>"}},"text\/plain":{"en":{"P4174":"Nicoguaro"}}},"{\"value\":{\"entity-type\":\"property\",\"numeric-id\":2093,\"id\":\"P2093\"},\"type\":\"wikibase-entityid\"}":{"text\/html":{"en":{"":"author name string<\/a>"}},"text\/plain":{"en":{"":"author name string"}}},"{\"value\":\"nicoguaro\",\"type\":\"string\"}":{"text\/html":{"en":{"P2093":"nicoguaro"}},"text\/plain":{"en":{"P2093":"nicoguaro"}}}}" class="wbmi-entityview-statementsGroup wbmi-entityview-statementsGroup-P170 oo-ui-layout oo-ui-panelLayout oo-ui-panelLayout-framed">
создатель
некоторая ценность
URL : https://commons.wikimedia.org/wiki/user:Nicoguaro
Имя пользователя в Викимедиа : Никогуаро
строка имени автора : nicoguaro
copyright status<\/a>"}},"text\/plain":{"en":{"":"copyright status"}}},"{\"value\":{\"entity-type\":\"item\",\"numeric-id\":50423863,\"id\":\"Q50423863\"},\"type\":\"wikibase-entityid\"}":{"text\/html":{"en":{"P6216":"copyrighted<\/a>"}},"text\/plain":{"en":{"P6216":"copyrighted"}}}}" class="wbmi-entityview-statementsGroup wbmi-entityview-statementsGroup-P6216 oo-ui-layout oo-ui-panelLayout oo-ui-panelLayout-framed">
статус авторского права
защищенный авторским правом
copyright license<\/a>"}},"text\/plain":{"en":{"":"copyright license"}}},"{\"value\":{\"entity-type\":\"item\",\"numeric-id\":18199165,\"id\":\"Q18199165\"},\"type\":\"wikibase-entityid\"}":{"text\/html":{"en":{"P275":"Creative Commons Attribution-ShareAlike 4.0 International<\/a>"}},"text\/plain":{"en":{"P275":"Creative Commons Attribution-ShareAlike 4.0 International"}}}}" class="wbmi-entityview-statementsGroup wbmi-entityview-statementsGroup-P275 oo-ui-layout oo-ui-panelLayout oo-ui-panelLayout-framed">
лицензия на авторское право
Creative Commons Attribution-ShareAlike 4.0 International
source of file<\/a>"}},"text\/plain":{"en":{"":"source of file"}}},"{\"value\":{\"entity-type\":\"item\",\"numeric-id\":66458942,\"id\":\"Q66458942\"},\"type\":\"wikibase-entityid\"}":{"text\/html":{"en":{"P7482":"original creation by uploader<\/a>"}},"text\/plain":{"en":{"P7482":"original creation by uploader"}}}}" class="wbmi-entityview-statementsGroup wbmi-entityview-statementsGroup-P7482 oo-ui-layout oo-ui-panelLayout oo-ui-panelLayout-framed">
источник файла
оригинальное творение пользователя, загрузившего
inception<\/a>"}},"text\/plain":{"en":{"":"inception"}}},"{\"value\":{\"time\":\"+2018-06-26T00:00:00Z\",\"timezone\":0,\"before\":0,\"after\":0,\"precision\":11,\"calendarmodel\":\"http:\\\/\\\/www.wikidata.org\\\/entity\\\/Q1985727\"},\"type\":\"time\"}":{"text\/html":{"en":{"P571":"26 June 2018"}},"text\/plain":{"en":{"P571":"26 June 2018"}}}}" class="wbmi-entityview-statementsGroup wbmi-entityview-statementsGroup-P571 oo-ui-layout oo-ui-panelLayout oo-ui-panelLayout-framed">
зарождение
26 июня 2018 г.
История файлов
Щелкните дату / время, чтобы просмотреть файл в том виде, в котором он был в то время.
Дата / время | Эскиз | Габаритные размеры | Пользователь | Комментарий | |
---|---|---|---|---|---|
Текущий | 19:47, 26 июнь 2018 | 1000 × 1000 (1,31 МБ) | Никогуаро | Увеличьте ширину линии | |
17:36, 22 ноября 2016 | 750 × 698 (30 КБ) | Пасими | Страница, созданная пользователем с помощью UploadWizard |
Использование файла
Следующие страницы английской Википедии используют этот файл (страницы других проектов не указаны):
- Математическая оптимизация
- Метод Нелдера – Мида
- Пользователь: Nicoguaro / Галерея
Глобальное использование файлов
Следующие другие вики используют этот файл:
- Использование на fa.wikipedia.org
- روش نلدر-مید
- Использование на mk.wikipedia.org
- Математичка оптимизација
- Использование на ru.wikipedia.org
- Оптимизация (математика)
- Использование на uk.wikipedia.org
- Оптимізація (математика)
- Метод Нелдера - Міда