Euristica per l'ottimizzazione


9

Dal momento che è venerdì, è tempo di una domanda CW. Sto cercando euristiche che hanno un ampio uso in problemi di ottimizzazione. Per limitare il campo di applicazione a euristiche più "teoriche", ecco le regole (alcune arbitrarie, altre no)

  • Dovrebbe essere un metodo ben definito senza numerosi parametri e con un tempo di esecuzione concreto (forse per iterazione)
  • Dovrebbe avere alcuni risultati teorici noti associati (velocità di convergenza, limiti di approssimazione se presenti, proprietà stazionarie e così via)
  • Dovrebbe avere un'ampia applicabilità e almeno un'applicazione di punta in cui è il metodo di scelta o uno dei pochi.
  • non dovrebbe essere ispirato dalla natura (mentre questa sembra un'obiezione frivola, sto cercando di escludere algoritmi genetici, ottimizzazione delle colonie di formiche e simili).

Le risposte dovrebbero idealmente essere nel seguente formato: ecco un esempio.

Nome : ottimizzazione alternata

Obiettivo : ridurre a icona una funzione (generalmente non convessa) f(X,y)

h ( y ) = min x f ( x , y )g(X)=minyf(X,y)h(y)=minXf(X,y)

Algoritmo : iterazione inizia con . x i , y iioesimoXio,yio

  1. Xio+1argminXf(X,yio)
  2. yio+1argminyf(Xio+1,y)

App più conosciuta : -means, coppia più vicina iterata.K

Teoria : risultati noti sui mezzi , condizioni generali sufficienti per l'ottimalità globale del frameworkK

ps Potresti scoprire che la tua risposta finisce come una lezione in un seminario sugli algoritmi che sto pianificando :)


"non dovrebbe essere ispirato dalla natura (mentre questa sembra un'obiezione frivola, sto cercando di escludere algoritmi genetici, ottimizzazione delle colonie di formiche e simili)". Quindi nessuna ricottura simulata, meccanica statistica, ecc.?
Joe Fitzsimons,

In realtà non ho alcun problema con la ricottura simulata e quando ho scritto questo, stavo cercando di trovare un modo per mantenere SA ed escludere GA :).
Suresh Venkat,

Risposte:


2


Σw(θ)F(θ)2θRnF(θ)Rmw(θ)R


Lp

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.