Sto leggendo il Algorithm Design Manual di Skiena e c'è un problema a pagina 5, "Robot Tour Optimization", dove dice questo sul problema di esempio: "Supponiamo di ricevere un braccio robotizzato dotato di uno strumento, ad esempio un saldatore.Nelle schede di circuito di produzione, tutti i chip e gli altri componenti devono essere fissati sul substrato.Più specificamente, ogni chip ha una serie di punti di contatto che devono essere saldato alla lavagna Per programmare il braccio del robot per questo lavoro, dobbiamo prima costruire un ordinamento dei punti di contatto in modo che il robot visiti il primo punto di contatto, il secondo ecc ... "
"Dobbiamo prima costruire un ordinamento" - mi sembra strano.
Perché, beh, ogni chip ha un certo numero di pin e sono numerati e la loro posizione è documentata, guarda qui:
Voglio dire che il chip non ha un set di pin, ha una lista ordinata di pin, ok, ma non ha dimensioni molto specifiche e ordine specifico di pin su ciascun lato così la loro posizione precisa (e ordine) può essere facilmente calcolato.
Forse non correlato, ma probabilmente IRL la tavola si muove su una sorta di morsetto in X, dimensione Y e il ferro di saldatura va solo su e giù.
Il problema più semplice che posso dare come esempio di Robot Optimization tour è un corriere della pizza che guida un'auto e ha bisogno di visitare tutti i suoi clienti (supponiamo che il traffico sia vicino allo zero) e ritorna al ristorante con la poca benzina spesa il più possibile Quindi ha bisogno di uno strumento (navigatore di auto), che risolverà questo problema per lui. E quell'applicazione di navigazione deve trovare il percorso ottimale, quindi illustra il problema.
Ho ragione che l'illustrazione del problema originale con braccio del robot è sbagliata?