Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Tillämpning: Logistikproblem | Lärande Genom Tillämpningar
Matlab-Grunder
course content

Kursinnehåll

Matlab-Grunder

Matlab-Grunder

1. Grundläggande Syntax och Kodning med en Textredigerare
2. Kodningsgrunder
3. Lärande Genom Tillämpningar
4. Visualiseringar
5. Rekursion och Matrismultiplikation

book
Tillämpning: Logistikproblem

Fortsätt med det du lärde dig i föregående kapitel; här kommer du att lära dig hur du hjälper en distributör som försöker optimera hur de kombinerar sina produkter till leveranser. Du kommer att omsätta allt du lärt dig i praktiken och samtidigt ta till dig flera nya detaljer.

Uppgift

1. Förstå målen
expand arrow

Analysera programmets mål och hänvisa till videon för vägledning och inspiration.

2. Lokalisera Excel-filen
expand arrow

Identifiera filen som innehåller data om bins och industry grades för palettes.

3. Importera data
expand arrow

Använd ett bibliotek som Pandas för att läsa in Excel-filen och extrahera data om bins och industry grading standards.

4. Generera bin-kombinationer
expand arrow

Skapa alla möjliga kombinationer av bins för att gruppera dem till palettes, enligt demonstration i föregående kapitel.

5. Utvärdera varje kombination
expand arrow

För varje möjlig bin-kombination:

  • Analysera varje palette: beräkna genomsnittliga egenskaper (t.ex. draghållfasthet och procent defekter) för bins i varje palette;
  • Gradera och prissätt palettes: tilldela grader och beräkna priser baserat på genomsnitt och industry standards från Excel-filen;
  • Jämför försäljningspriser: följ den bästa kombinationen genom att jämföra totalt försäljningspris för aktuell kombination med tidigare resultat.
6. Identifiera bästa kombinationen
expand arrow

När den optimala kombinationen har bestämts, extrahera motsvarande bin tags med hjälp av radindex.

7. Exportera resultat
expand arrow

Spara slutresultaten, inklusive bästa kombination och tillhörande detaljer, tillbaka till en Excel-fil.

8. Kvalitetskontroll
expand arrow
  • Kontrollera programmets utdata mot resultaten som visas i videon och säkerställ att det optimala priset stämmer;
  • Validera palette-egenskaper mot industry standards med hjälp av kalkylbladsberäkningar.
9. Iterera och förbättra
expand arrow
  • Utforma ditt program med en modulär struktur för bättre översikt;
  • Justera och testa din implementation iterativt för att säkerställa noggrannhet och tillförlitlighet.
1. Dataimport
expand arrow
  • Bin-egenskaper: importera som en matris som innehåller egenskaper såsom vikt, draghållfasthet och procentuella defekter;
  • Bin-taggar: importera som en separat matris;
  • Branschstandarder: importera som en matris som innehåller minimal draghållfasthet, maximal procent defekter och pris per pall med 3 bins (7500 lbs);
  • Branschstandardnamn: importera som en cell-array.
2. Generera kombinationer
expand arrow

Använd istället för Generate_Combinations_MMS_M från kapitel 3 funktionen perms för att generera permutationer direkt.

3. Identifiera bin-taggar
expand arrow
  • Bin-taggar registreras som index som anger radpositionerna i den ursprungliga datan. Konvertera dessa index till bin-taggar med radindex från bin-taggar-matrisen;
  • Säkerställ att radindexen matchar korrekt mellan bin-taggar och ursprungsdata.
4. Hantering av dimensioner och index
expand arrow
  • 2D-matriser: dessa används för att importera och exportera data till och från Excel. Kontrollera att rätt rader och kolumner refereras;
  • 3D-matriser: matrisen palette_permutations innehåller alla möjliga bin-kombinationer vikta till en 3D-matris;
  • Varje rad representerar en specifik kombination av bins till pallar;
  • Varje kolumn representerar indexet för en specifik bin;
  • Den tredje dimensionen (1, 2, 3) motsvarar olika pallar.
5. Dela och härska-metod
expand arrow
  • Begränsa for-loopen till en enda iteration (t.ex. for 1:1) för att slutföra resten av programmet och få ut initiala resultat;
  • Fokusera på att få programmet att exportera bin-taggar, pallbetyg och optimalt pris till Excel en i taget. Du kan kommentera ut delar av koden för att fokusera på specifika aspekter.
6. Verifiering
expand arrow
  • Kontrollera manuellt medelvärdena för varje palls egenskaper för att säkerställa att de är korrekt beräknade och graderade, samt det totala priset för pallkombinationen;
  • Om problem uppstår, använd dessa kontroller för att felsöka problem i for-loopen.
7. Testa specifika permutationer
expand arrow

Om resultaten är korrekta för en permutation men en optimal kombination inte hittas, begränsa for-loopen till att testa en specifik permutation, såsom for 32280:32280 eller for 16640:16640. Detta gör att du kan kontrollera prestandan på drastiskt olika kombinationer.

8. Felsökning
expand arrow

Om problemet kvarstår efter att ha verifierat olika permutationer kan det finnas ett problem med logiken som väljer den bästa permutation från de utvärderade iterationerna. Kontrollera videon för att jämföra dina resultat och säkerställa noggrannhet.

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 3. Kapitel 4

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

course content

Kursinnehåll

Matlab-Grunder

Matlab-Grunder

1. Grundläggande Syntax och Kodning med en Textredigerare
2. Kodningsgrunder
3. Lärande Genom Tillämpningar
4. Visualiseringar
5. Rekursion och Matrismultiplikation

book
Tillämpning: Logistikproblem

Fortsätt med det du lärde dig i föregående kapitel; här kommer du att lära dig hur du hjälper en distributör som försöker optimera hur de kombinerar sina produkter till leveranser. Du kommer att omsätta allt du lärt dig i praktiken och samtidigt ta till dig flera nya detaljer.

Uppgift

1. Förstå målen
expand arrow

Analysera programmets mål och hänvisa till videon för vägledning och inspiration.

2. Lokalisera Excel-filen
expand arrow

Identifiera filen som innehåller data om bins och industry grades för palettes.

3. Importera data
expand arrow

Använd ett bibliotek som Pandas för att läsa in Excel-filen och extrahera data om bins och industry grading standards.

4. Generera bin-kombinationer
expand arrow

Skapa alla möjliga kombinationer av bins för att gruppera dem till palettes, enligt demonstration i föregående kapitel.

5. Utvärdera varje kombination
expand arrow

För varje möjlig bin-kombination:

  • Analysera varje palette: beräkna genomsnittliga egenskaper (t.ex. draghållfasthet och procent defekter) för bins i varje palette;
  • Gradera och prissätt palettes: tilldela grader och beräkna priser baserat på genomsnitt och industry standards från Excel-filen;
  • Jämför försäljningspriser: följ den bästa kombinationen genom att jämföra totalt försäljningspris för aktuell kombination med tidigare resultat.
6. Identifiera bästa kombinationen
expand arrow

När den optimala kombinationen har bestämts, extrahera motsvarande bin tags med hjälp av radindex.

7. Exportera resultat
expand arrow

Spara slutresultaten, inklusive bästa kombination och tillhörande detaljer, tillbaka till en Excel-fil.

8. Kvalitetskontroll
expand arrow
  • Kontrollera programmets utdata mot resultaten som visas i videon och säkerställ att det optimala priset stämmer;
  • Validera palette-egenskaper mot industry standards med hjälp av kalkylbladsberäkningar.
9. Iterera och förbättra
expand arrow
  • Utforma ditt program med en modulär struktur för bättre översikt;
  • Justera och testa din implementation iterativt för att säkerställa noggrannhet och tillförlitlighet.
1. Dataimport
expand arrow
  • Bin-egenskaper: importera som en matris som innehåller egenskaper såsom vikt, draghållfasthet och procentuella defekter;
  • Bin-taggar: importera som en separat matris;
  • Branschstandarder: importera som en matris som innehåller minimal draghållfasthet, maximal procent defekter och pris per pall med 3 bins (7500 lbs);
  • Branschstandardnamn: importera som en cell-array.
2. Generera kombinationer
expand arrow

Använd istället för Generate_Combinations_MMS_M från kapitel 3 funktionen perms för att generera permutationer direkt.

3. Identifiera bin-taggar
expand arrow
  • Bin-taggar registreras som index som anger radpositionerna i den ursprungliga datan. Konvertera dessa index till bin-taggar med radindex från bin-taggar-matrisen;
  • Säkerställ att radindexen matchar korrekt mellan bin-taggar och ursprungsdata.
4. Hantering av dimensioner och index
expand arrow
  • 2D-matriser: dessa används för att importera och exportera data till och från Excel. Kontrollera att rätt rader och kolumner refereras;
  • 3D-matriser: matrisen palette_permutations innehåller alla möjliga bin-kombinationer vikta till en 3D-matris;
  • Varje rad representerar en specifik kombination av bins till pallar;
  • Varje kolumn representerar indexet för en specifik bin;
  • Den tredje dimensionen (1, 2, 3) motsvarar olika pallar.
5. Dela och härska-metod
expand arrow
  • Begränsa for-loopen till en enda iteration (t.ex. for 1:1) för att slutföra resten av programmet och få ut initiala resultat;
  • Fokusera på att få programmet att exportera bin-taggar, pallbetyg och optimalt pris till Excel en i taget. Du kan kommentera ut delar av koden för att fokusera på specifika aspekter.
6. Verifiering
expand arrow
  • Kontrollera manuellt medelvärdena för varje palls egenskaper för att säkerställa att de är korrekt beräknade och graderade, samt det totala priset för pallkombinationen;
  • Om problem uppstår, använd dessa kontroller för att felsöka problem i for-loopen.
7. Testa specifika permutationer
expand arrow

Om resultaten är korrekta för en permutation men en optimal kombination inte hittas, begränsa for-loopen till att testa en specifik permutation, såsom for 32280:32280 eller for 16640:16640. Detta gör att du kan kontrollera prestandan på drastiskt olika kombinationer.

8. Felsökning
expand arrow

Om problemet kvarstår efter att ha verifierat olika permutationer kan det finnas ett problem med logiken som väljer den bästa permutation från de utvärderade iterationerna. Kontrollera videon för att jämföra dina resultat och säkerställa noggrannhet.

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 3. Kapitel 4
some-alt