sono uno studente ricercatore. Sto cercando grandi dati per il problema dello zaino. Volevo testare il mio algoritmo per il problema dello zaino. Ma non sono riuscito a trovare grandi dati. Ho bisogno di dati con 1000 articoli e la capacità non importa. Il punto è che l'oggetto è tanto grande quanto è buono per il mio algoritmo. C'è qualche enorme dato disponibile su internet. Qualcuno sa per favore ragazzi ho bisogno di urgenza.grandi dati di test per il problema dello zaino
risposta
È possibile generare facilmente i propri dati. Basta usare un generatore di numeri casuali e generare molti e molti valori. Per verificare che il tuo algoritmo fornisca i risultati corretti, confrontalo con i risultati di un altro algoritmo di lavoro noto.
hai ragione ma la cosa è che devo sapere la migliore soluzione. coz volevo sapere che il mio algoritmo può trovare la soluzione migliore o no! – user347918
@ user347918: puoi trovare un algoritmo di lavoro esistente per dirti qual è la soluzione migliore e controllare se ottieni lo stesso. Forse prova 3 o 4 diversi algoritmi e assicurati che siano tutti d'accordo, nel caso in cui uno di loro abbia un bug. Puoi ad esempio provare alcune delle soluzioni qui: http://rosettacode.org/wiki/Knapsack_problem/Bounded –
Grazie per la consulenza. Scusa un'altra domanda Se verificherò il problema dell'algoritmo multiknapsack. Non è diverso da singleknapsack giusto? Voglio dire, ho pensato che il problema abbia 100 temi e 5 zaini. Significa che posso pensare che il problema abbia 500 oggetti? Scusa, non incolpare, non ho esperienza Sono davvero un pessimo studente ricercatore :(. Sto solo iniziando adesso: – user347918
Ho lo stesso requisito.
Ovviamente solo la forza bruta darà la risposta ottimale e non funzionerà per problemi di grandi dimensioni.
Tuttavia siamo riusciti a piantare le nostre algoritmi uno contro l'altro ...
Per essere chiari, il mio algoritmo lavora per 0-1 problemi (cioè 0 oppure 1 di ciascun elemento), Integer o dati decimali.
Ho anche una versione che funziona per 2 dimensioni (ad es. Volume e Peso vs. Valore).
mio lettore di file utilizza un semplice formato CSV (voce-nome, il peso, il valore): miniera
X229257,9,286
X509192,11,272
X847469,5,184
X457095,4,88
etc....
Se ricordo bene, ho testato su 1000 articoli troppo.
Saluti.
PS:
ho eseguito il mio algoritmo di nuovo il problema sul codice Rosetta che Marco ha evidenziato (grazie). Ho ottenuto lo stesso risultato ma la mia soluzione è molto più scalabile rispetto alle soluzioni dinamiche di programmazione/LP e lavorerà su problemi molto più grandi
L'editor ha visualizzato il mio formato di file in modo errato Il mio capo lettore si aspetta un articolo per riga. Attualmente ho il peso target hard-coded e lo cambierò a qualsiasi cosa tu stia utilizzando. –
Hey man, Suona molto bene Puoi mandarmi i tuoi dati? Farò funzionare il mio algoritmo sui tuoi dati.Quindi confermerò i risultati. Sarebbe un bel lavoro. Grazie – user347918
anche una cosa in realtà ho usato soluzioni LP. Ma non molto, diverso dagli altri quello che hanno fatto. Ho provato diversi problemi ogni volta che il mio metodo stava trovando la soluzione migliore. – user347918
- 1. Risoluzione dello zaino intero
- 2. Problema di imballo dei contenitori (o dello zaino?)
- 3. Variazione dello zaino ... in pitone
- 4. Equazione dello zaino con gruppi di articoli
- 5. Scrive dati di grandi dimensioni per il problema di memorizzazione nella cache dei file
- 6. Progettazione dell'algoritmo: puoi fornire una soluzione al problema dello zaino multiplo?
- 7. Problema: passaggio di dati di grandi dimensioni alla seconda attività
- 8. Implementazione C++ del ramo dello zaino e rilegata
- 9. Come gestire i dati dei test per i test di accettazione in progetti di grandi dimensioni?
- 10. zaino algoritmo di variazione
- 11. triplestore per grandi serie di dati
- 12. Acquisizione dello schermo durante il test
- 13. Zaino con somma di pesi di circa 10^9
- 14. Scrittura dello script Gradle per eseguire test case unit per il progetto Test di Eclipse Android
- 15. Elasticsearch/Kibana dati di campo troppo grandi
- 16. C# 0-1 Zaino Problema con somma nota e numero di zeri nel set
- 17. Gestione dei dati di test per i test Junit
- 18. 0-1 Zaino con vincoli di partizionamento
- 19. Ember soffocamento incontrando grandi serie di dati
- 20. Test unità basato sui dati - Problema con la codifica CSV?
- 21. Problema di gestione dell'orientamento dello schermo Android
- 22. Test guidato dai dati in MSTest - problema con TestContext.DataRow
- 23. Python errori doppia per grandi insiemi di dati
- 24. algoritmo zaino con una proprietà aggiuntiva
- 25. GZipStream su dati di grandi dimensioni
- 26. Algoritmo dello zaino con 2 proprietà. Come implementarlo in un array 3d?
- 27. Creazione di dati fittizi per il test dell'unità
- 28. Scelta database per volume di dati di grandi dimensioni?
- 29. Problema dopo l'aggiornamento dello studio di Android
- 30. ordinamento di grandi dati di testo
http://www.random.org/ vi darà un mucchio di random gratuiti. Dovrai integrare i dati con NP-brute-force per ottenere la soluzione ottimale da testare. – msw
@ user347918 ciao, so che questo è un post davvero vecchio, ma sto avendo lo stesso problema di dati che hai avuto, potresti dirmi come hai generato i tuoi dati? Ho trovato questo sito http://people.sc.fsu.edu/~jburkardt/datasets/knapsack_01/knapsack_01.html ma le dimensioni dei problemi sono molto ridotte. Spero che tu possa aiutare. Grazie. – RegUser