Ho una forma definita da segmenti di retta.Algoritmo di forma con ottimizzazione
Voglio semplificare la forma da costruire con linee rette ma solo con un insieme finito di pendenze.
Desidero ridurre al minimo la quantità di segmenti utilizzati e ridurre al minimo la differenza di area dalla forma prima e dopo.
Desidero ridurre al minimo queste due cose contemporaneamente con un peso definito dall'utente che enfatizza minimizzare uno più di un altro.
minimize { J = w1(number of segments/length) + w2(difference area/length) }
Dove w1
e w2
sono entrambi i pesi e la lunghezza è la lunghezza del nuovo segmento. Voglio un algoritmo che faccia questo. Qualche idea?
Qui di seguito mostro alcune immagini di come potrei volere che funzioni. C'è qualcosa in letteratura che potrebbe aiutare a scrivere un algoritmo. Grazie!