Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Applicazione: Problema di Logistica | Apprendimento Attraverso le Applicazioni
Basi di Matlab
course content

Contenuti del Corso

Basi di Matlab

Basi di Matlab

1. Sintassi di Base e Programmazione con un Editor di Testo
2. Fondamenti di Programmazione
3. Apprendimento Attraverso le Applicazioni
4. Visualizzazioni
5. Ricorsione e Moltiplicazione di Matrici

book
Applicazione: Problema di Logistica

Proseguendo quanto appreso nel capitolo precedente, qui imparerai come aiutare un distributore che sta cercando di ottimizzare la combinazione dei propri prodotti nelle spedizioni. Metterai in pratica tutto ciò che hai imparato, acquisendo anche numerosi nuovi dettagli durante il percorso.

Attività

  1. Comprendere gli Obiettivi
    Analizzare gli obiettivi del programma e fare riferimento al video per guida e ispirazione;

  2. Individuare il File Excel
    Identificare il file contenente i dati su contenitori e classificazioni industriali per le palette;

  3. Importare i Dati
    Utilizzare una libreria come Pandas per caricare il file Excel, estraendo i dati su contenitori e standard di classificazione industriale;

  4. Generare Combinazioni di Contenitori
    Creare tutte le possibili combinazioni di contenitori per raggrupparli in palette, come mostrato nel capitolo precedente;

  5. Valutare Ogni Combinazione
    Per ogni possibile combinazione di contenitori:

    • Analizzare Ogni Paletta: calcolare le proprietà medie (ad esempio, resistenza alla trazione e percentuale di difetti) per i contenitori in ciascuna paletta;

    • Classificare e Prezzare le Palette: assegnare le classificazioni e calcolare i prezzi in base alle medie e agli standard industriali dal file Excel;

    • Confrontare i Prezzi di Vendita: monitorare la combinazione migliore confrontando il prezzo totale di vendita della combinazione attuale con i risultati precedenti;

  6. Identificare la Migliore Combinazione
    Una volta determinata la combinazione ottimale, estrarre i relativi tag dei contenitori utilizzando gli indici di riga;

  7. Esportare i Risultati
    Salvare i risultati finali, inclusa la migliore combinazione e i dettagli associati, nuovamente in un file Excel;

  8. Controllo Qualità

    • Verificare l'output del programma con i risultati mostrati nel video, assicurandosi che il prezzo ottimale corrisponda;

    • Validare le proprietà delle palette rispetto agli standard industriali utilizzando calcoli su foglio di calcolo;

  9. Iterare e Raffinare

    • Progettare il programma con un approccio modulare per una migliore organizzazione;

    • Modificare e testare l'implementazione iterativamente per garantire accuratezza e affidabilità.

  1. Importazione dei Dati

    • Proprietà dei Contenitori: importare come matrice contenente proprietà come peso, resistenza alla trazione e percentuale di difetti;

    • Tag dei Contenitori: importare come matrice separata;

    • Standard di Classificazione Industriale: importare come matrice contenente resistenza minima alla trazione, percentuale massima di difetti e prezzo per paletta di 3 contenitori (7500 lbs);

    • Nomi delle Classificazioni Industriali: importare come cell array;

  2. Generare Combinazioni

    • Invece di utilizzare Generate_Combinations_MMS_M dal capitolo 3, utilizzare la funzione perms per generare direttamente le permutazioni;

  3. Identificazione dei Tag dei Contenitori

    • I tag dei contenitori sono registrati come indici che indicano le posizioni delle righe nei dati originali. Convertire questi indici in tag dei contenitori utilizzando gli indici di riga dalla matrice dei tag dei contenitori;

    • Assicurarsi che gli indici di riga siano correttamente abbinati tra i tag dei contenitori e i dati originali;

  4. Gestione di Dimensioni e Indici

    • Matrici 2D: queste vengono utilizzate per importare ed esportare dati da e verso Excel. Assicurarsi di fare riferimento alle righe e colonne corrette;

    • Matrici 3D: la matrice palette_permutations contiene tutte le possibili combinazioni di contenitori raggruppate in una matrice 3D;

      • Ogni riga rappresenta una specifica combinazione di contenitori in palette;

      • Ogni colonna rappresenta l'indice di un contenitore specifico;

      • La terza dimensione (1, 2, 3) corrisponde a diverse palette;

  5. Approccio Divide et Impera

    • Limitare il ciclo for a una sola iterazione (ad esempio, for 1:1) per completare il resto del programma e ottenere i risultati iniziali;

    • Concentrarsi sull'ottenere l'output di tag dei contenitori, classificazioni delle palette e prezzo ottimale su Excel uno alla volta. È possibile commentare parti del codice per concentrarsi su aspetti specifici;

  6. Verifica

    • Verificare manualmente le proprietà medie di ciascuna paletta per assicurarsi che siano calcolate e classificate correttamente, così come il prezzo totale della combinazione di palette;

    • In caso di problemi, utilizzare queste verifiche per diagnosticare eventuali errori all'interno del ciclo for;

  7. Testare Permutazioni Specifiche

    • Se i risultati sono corretti per una permutazione ma non viene trovata una combinazione ottimale, limitare il ciclo for per testare una permutazione specifica, come for 32280:32280 o for 16640:16640. Questo consente di verificare le prestazioni su combinazioni drasticamente diverse;

  8. Risoluzione dei Problemi

    • Se il problema persiste dopo aver verificato diverse permutazioni, potrebbe esserci un problema nella logica che seleziona la migliore permutazione tra le iterazioni valutate. Consultare il video per confrontare i risultati e garantire l'accuratezza.

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 3. Capitolo 4

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

course content

Contenuti del Corso

Basi di Matlab

Basi di Matlab

1. Sintassi di Base e Programmazione con un Editor di Testo
2. Fondamenti di Programmazione
3. Apprendimento Attraverso le Applicazioni
4. Visualizzazioni
5. Ricorsione e Moltiplicazione di Matrici

book
Applicazione: Problema di Logistica

Proseguendo quanto appreso nel capitolo precedente, qui imparerai come aiutare un distributore che sta cercando di ottimizzare la combinazione dei propri prodotti nelle spedizioni. Metterai in pratica tutto ciò che hai imparato, acquisendo anche numerosi nuovi dettagli durante il percorso.

Attività

  1. Comprendere gli Obiettivi
    Analizzare gli obiettivi del programma e fare riferimento al video per guida e ispirazione;

  2. Individuare il File Excel
    Identificare il file contenente i dati su contenitori e classificazioni industriali per le palette;

  3. Importare i Dati
    Utilizzare una libreria come Pandas per caricare il file Excel, estraendo i dati su contenitori e standard di classificazione industriale;

  4. Generare Combinazioni di Contenitori
    Creare tutte le possibili combinazioni di contenitori per raggrupparli in palette, come mostrato nel capitolo precedente;

  5. Valutare Ogni Combinazione
    Per ogni possibile combinazione di contenitori:

    • Analizzare Ogni Paletta: calcolare le proprietà medie (ad esempio, resistenza alla trazione e percentuale di difetti) per i contenitori in ciascuna paletta;

    • Classificare e Prezzare le Palette: assegnare le classificazioni e calcolare i prezzi in base alle medie e agli standard industriali dal file Excel;

    • Confrontare i Prezzi di Vendita: monitorare la combinazione migliore confrontando il prezzo totale di vendita della combinazione attuale con i risultati precedenti;

  6. Identificare la Migliore Combinazione
    Una volta determinata la combinazione ottimale, estrarre i relativi tag dei contenitori utilizzando gli indici di riga;

  7. Esportare i Risultati
    Salvare i risultati finali, inclusa la migliore combinazione e i dettagli associati, nuovamente in un file Excel;

  8. Controllo Qualità

    • Verificare l'output del programma con i risultati mostrati nel video, assicurandosi che il prezzo ottimale corrisponda;

    • Validare le proprietà delle palette rispetto agli standard industriali utilizzando calcoli su foglio di calcolo;

  9. Iterare e Raffinare

    • Progettare il programma con un approccio modulare per una migliore organizzazione;

    • Modificare e testare l'implementazione iterativamente per garantire accuratezza e affidabilità.

  1. Importazione dei Dati

    • Proprietà dei Contenitori: importare come matrice contenente proprietà come peso, resistenza alla trazione e percentuale di difetti;

    • Tag dei Contenitori: importare come matrice separata;

    • Standard di Classificazione Industriale: importare come matrice contenente resistenza minima alla trazione, percentuale massima di difetti e prezzo per paletta di 3 contenitori (7500 lbs);

    • Nomi delle Classificazioni Industriali: importare come cell array;

  2. Generare Combinazioni

    • Invece di utilizzare Generate_Combinations_MMS_M dal capitolo 3, utilizzare la funzione perms per generare direttamente le permutazioni;

  3. Identificazione dei Tag dei Contenitori

    • I tag dei contenitori sono registrati come indici che indicano le posizioni delle righe nei dati originali. Convertire questi indici in tag dei contenitori utilizzando gli indici di riga dalla matrice dei tag dei contenitori;

    • Assicurarsi che gli indici di riga siano correttamente abbinati tra i tag dei contenitori e i dati originali;

  4. Gestione di Dimensioni e Indici

    • Matrici 2D: queste vengono utilizzate per importare ed esportare dati da e verso Excel. Assicurarsi di fare riferimento alle righe e colonne corrette;

    • Matrici 3D: la matrice palette_permutations contiene tutte le possibili combinazioni di contenitori raggruppate in una matrice 3D;

      • Ogni riga rappresenta una specifica combinazione di contenitori in palette;

      • Ogni colonna rappresenta l'indice di un contenitore specifico;

      • La terza dimensione (1, 2, 3) corrisponde a diverse palette;

  5. Approccio Divide et Impera

    • Limitare il ciclo for a una sola iterazione (ad esempio, for 1:1) per completare il resto del programma e ottenere i risultati iniziali;

    • Concentrarsi sull'ottenere l'output di tag dei contenitori, classificazioni delle palette e prezzo ottimale su Excel uno alla volta. È possibile commentare parti del codice per concentrarsi su aspetti specifici;

  6. Verifica

    • Verificare manualmente le proprietà medie di ciascuna paletta per assicurarsi che siano calcolate e classificate correttamente, così come il prezzo totale della combinazione di palette;

    • In caso di problemi, utilizzare queste verifiche per diagnosticare eventuali errori all'interno del ciclo for;

  7. Testare Permutazioni Specifiche

    • Se i risultati sono corretti per una permutazione ma non viene trovata una combinazione ottimale, limitare il ciclo for per testare una permutazione specifica, come for 32280:32280 o for 16640:16640. Questo consente di verificare le prestazioni su combinazioni drasticamente diverse;

  8. Risoluzione dei Problemi

    • Se il problema persiste dopo aver verificato diverse permutazioni, potrebbe esserci un problema nella logica che seleziona la migliore permutazione tra le iterazioni valutate. Consultare il video per confrontare i risultati e garantire l'accuratezza.

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 3. Capitolo 4
some-alt