Il problema seguente è stato studiato in precedenza? Se sì, quali approcci / algoritmi sono stati sviluppati per risolverlo?
Problema ("Problema altezza massima di impilamento")
Dati poligoni, trovano la loro disposizione stabile e non sovrapposta che massimizza la loro altezza di accatastamento su un piano fisso sotto l'influenza della gravità.
Esempio
Tre poligoni:
e tre delle loro infinite disposizioni stabili e non sovrapposte, con diverse altezze di accatastamento:
chiarimenti
- Tutti i poligoni hanno massa uniforme e uguale densità
- L'attrito è zero
- La gravità agisce su ogni punto nella direzione verso il basso (cioè i vettori di forza sono tutti paralleli)
- Una configurazione non è considerata stabile se poggia su un punto di equilibrio instabile (ad esempio, il triangolo verde nelle immagini non può bilanciarsi su nessuno dei suoi vertici, anche se la massa a sinistra e a destra del punto di equilibrio è uguale)
- Per chiarire ulteriormente il punto precedente: un poligono è considerato instabile ("rovesciamento") a meno che non poggi su almeno un punto rigorosamente a sinistra e almeno un punto strettamente a destra del suo centro di gravità (questa definizione semplifica notevolmente la simulazione e in particolare rende superflua l'integrazione di posizione ecc. al fine di valutare se un accordo sia stabile o meno.
- Il problema nella sua forma "fisica" è un problema continuo che può essere risolto approssimativamente solo nella maggior parte dei casi. Per ottenere un problema discreto che può essere affrontato in modo algoritmico, vincolare i vertici poligonali e il loro posizionamento nella disposizione a reticoli adeguati.
Appunti
- Approcci di forza bruta di qualsiasi tipo sono chiaramente irrealizzabili. Anche con vincoli rigorosi per il posizionamento dei poligoni all'interno del reticolo (come fornire uno "spazio reticolare" limitato nella regione), la complessità esplode semplicemente per più di qualche poligono.
- Gli algoritmi iterativi devono apportare alcune euristiche molto intelligenti poiché è facile costruire disposizioni in cui la rimozione di qualsiasi singolo poligono fa diventare instabile la configurazione e tali disposizioni sono irraggiungibili da algoritmi basati su ogni passaggio intermedio che è stabile.
- Dal momento che il problema ha un odore di NP, ma molto probabilmente EXPTIME completo nel numero totale di vertici, anche l'euristica sarebbe di notevole interesse. Una cosa che dà speranza è il fatto che la maggior parte degli umani riconoscerà che la terza disposizione nell'esempio è ottimale.