Optimering av olika slag används inom så vitt skilda områden som produktionsplanering,

Relevanta dokument
En matematiklärarkollega hade tillsammans med sin klass noterat att talet

Matematik: Det centrala innehållet i kurserna i Gy 2011 i relation till kurserna i Gy 2000

Precis som var fallet med förra artikeln, Geogebra för de yngre i Nämnaren

TNSL05 Optimering, Modellering och Planering. Föreläsning 2: Forts. introduktion till matematisk modellering

Optimeringslara = matematik som syftar till att analysera och. Optimeringslara ar en gren av den tillampade matematiken.

Grundläggande programmering med matematikdidaktisk inriktning för lärare som undervisar i gy eller komvux gy nivå, 7,5 hp

TNSL05 Optimering, Modellering och Planering. Föreläsning 1

Inledande matematik M+TD

Planering Matematik åk 8 Samband, vecka

Det är lätt att hitta datorprogram som ritar kurvor av enkla funktionsuttryck,

Matematik i Gy Susanne Gennow

GeoGebra i matematikundervisningen - Inspirationsdagar för gymnasielärare. Karlstads universitet april

TNSL05, Optimering, Modellering och Planering 6 hp, HT2-2011

Attila Szabo Niclas Larson Gunilla Viklund Mikael Marklund Daniel Dufåker. GeoGebraexempel

Programmering i matematik på gymnasial nivå: workshop

Programmering i gymnasieskola och vuxenutbildning

Matematik: Beräkningsmatematik (91-97,5 hp)

Utbildningsplan för Matematikprogrammet (N1MAT) Bachelor s Programme in Mathematics Grundnivå

Fördjupningsforum för gymnasielärare i matematik

Introduktion till kursen och MATLAB

vux GeoGebraexempel 2b/2c Attila Szabo Niclas Larson Gunilla Viklund Mikael Marklund Daniel Dufåker

HEM KURSER SKRIV UT HEM ÄMNE SKRIV UT

Undersökande arbetssätt i matematik 1 och 2

Kan du det här? Geometrisk summa och linjär optimering

Matematik 5000 Kurs 1a röd lärobok eller motsvarande., ISBN Prövningen är skriftlig, eventuellt kompletterad med en muntlig del

Varför programmering i läroplanerna?

Tentamensinstruktioner

Klassrumsprojekt programmering - Digitalt lärande

PROGRAMMERING I MATEMATIK. Ämnets dag 2017 Göteborgs universitet, Matematiska Vetenskaper Åse Fahlander och Laura Fainsilber

Räta linjer. Ekvationssystem. Att hitta räta linjens ekvation ifrån olika förutsättningar. 1.1 Hitta en rät linjes ekvation utifrån en ritad graf.

TAOP86/TEN 1 KOMBINATORISK OPTIMERING MED

MATEMATIK. Ämnets syfte. Kurser i ämnet

Rapport av genomförd "Lesson study" av en lektion med temat ekvationer i gymnasiets B-kurs. Bultar, muttrar och brickor

vux GeoGebraexempel 3b/3c Attila Szabo Niclas Larson Gunilla Viklund Mikael Marklund Daniel Dufåker

TANA17 Matematiska beräkningar med Matlab

Integraler undersökande arbetssätt med GeoGebra. S. Mehanovic och P. Jönsson

Rådgivning, Kom igång och Fortbildning ingår alltid vid test och användning av våra digitala läromedel.

Linjärprogramming. EG2205 Föreläsning 7, vårterminen 2015 Mikael Amelin

Ämne Matematik (före 2011) Ämnets syfte Gymnasieskolans utbildning i matematik bygger vidare på kunskaper motsvarande de eleverna uppnår i

Godisförsäljning. 1. a) Vad blir den totala kostnaden om klassen köper in 10 kg godis? Gör beräkningen i rutan nedan.

Extramaterial till Matematik X

Attila Szabo Niclas Larson Gunilla Viklund Mikael Marklund Daniel Dufåker. GeoGebraexempel

Föreläsning 2: Simplexmetoden. 1. Repetition av geometriska simplexmetoden. 2. Linjärprogrammeringsproblem på standardform.

FK Numeriska metoder

Flera digitala verktyg och exponentialfunktioner

Erik Östergren lärarutbildningen, 5hp HT 2015

Optimalitetsvillkor. Optimum? Matematisk notation. Optimum? Definition. Definition

Aktiviteter Del 4. h succesivt anta mindre värden, som till exempel π. , och låta programmet summera sekanternas längder från x = a till x = b.

PRÖVNINGSANVISNINGAR

Slump och statistik med Scratch

Extramaterial till Matematik X

Metoder för beräkningar med potenser med rationella exponenter.

Linjärprogrammering (Kap 3,4 och 5)

Matematisk modellering

Attila Szabo Niclas Larson Gunilla Viklund Mikael Marklund Daniel Dufåker. GeoGebraexempel

KURSPLAN Matematik för gymnasielärare, hp, 30 högskolepoäng

NATURVETENSKAPLIGA FAKULTETEN

Bedömningsanvisningar

För elever i gymnasieskolan är det inte uppenbart hur derivata relaterar

Extramaterial till Matematik Y

Kursinformation och lektionsplanering BML402

vux GeoGebraexempel 1b/1c Attila Szabo Niclas Larson Gunilla Viklund Mikael Marklund Daniel Dufåker

Det finns mycket kritik som förs fram om skolan i allmänhet samtidigt

Matematik D (MA1204)

Tentamensinstruktioner

Extramaterial till Matematik X

Np MaB vt 2002 NATIONELLT KURSPROV I MATEMATIK KURS B VÅREN 2002

Matematik. Ämnets syfte. Kurser i ämnet. Matematik

y = x x = Bestäm ekvationen för en linje där k = 2 och som går genom punkten ( 1, 3). 2/0/0

Matematik. Arbetslag: Gamma Klass: 8 S Veckor: HT 2015

Tentamensinstruktioner. När Du löser uppgifterna

Slump och statistik med Scratch. Se video

Extramaterial till Matematik X

Ämne - Matematik (Gymnasieskola före ht 2011)

Programmering som språk

Ämnesblock matematik 112,5 hp

Introduktionsföreläsning. Outline. Beräkningsvetenskap I. Sara Zahedi Hanna Holmgren. Institutionen för Informationsteknologi, Uppsala Universitet

Institutionen för matematik och datavetenskap Karlstads universitet. GeoGebra. ett digitalt verktyg för framtidens matematikundervisning

Optimering och simulering: Hur fungerar det och vad är skillnaden?

SF1513 (tidigare DN1212) Numeriska metoder och grundläggande programmering. för Bio3, 9 hp (högskolepoäng)

Introduktionsföreläsning

Kortsiktig produktionsplanering med hjälp av olinjär programmering

Attila Szabo Niclas Larson Gunilla Viklund Mikael Marklund Daniel Dufåker. GeoGebraexempel

TAOP88/TEN 1 OPTIMERING FÖR INGENJÖRER

Ma3bc. Komvux, Lund. Prov kap

PRÖVNINGSANVISNINGAR

Vid Göteborgs universitet pågår sedan hösten 2013 ett projekt under

TAOP61/TEN 1 OPTIMERING AV REALISTISKA SAMMANSATTA SYSTEM

MATEMATIK. Ämnets syfte

SKOLFS. beslutade den -- maj 2015.

Kursinformation och lektionsplanering BML402

Differentialekvationer och komplexa tal kom under 1900-talet in i den

Program. Skolans digitalisering - styrdokumentsförändringar. Skolans digitalisering ett förändringsprojekt

Kursinformation Grundkurs i programmering med Python

A. Kunna arbeta med de varierade arbetssätt som förekommer. B. Eleven ska kunna redovisa lösningar så att de kan följas av läraren.

Tentamensinstruktioner

Programmera ett övergångsställe

Matematik. Ämnets syfte

MATEMATIK GU. LLMA60 MATEMATIK FÖR LÄRARE, GYMNASIET Analys, ht Block 5, översikt

TAOP86/TEN 1 KOMBINATORISK OPTIMERING MED

Transkript:

Anders Johansson Linjär optimering Exempel på användning av analoga och digitala verktyg i undervisningen Kursavsnittet linjär optimering i Matematik 3b kan introduceras med såväl analoga som digitala verktyg. I artikeln beskriver artikelförfattaren utöver en traditionell presentation på tavlan även en fysisk trämodell samt datorbaserad visualisering och programmering. Optimering av olika slag används inom så vitt skilda områden som produktionsplanering, transport och logistik, telekommunikation, trafikplanering och strukturanalys. I ämnesplanen för Matematik 3b anges en punkt under det centrala innehållet Samband och förändring som innefattar linjär optimering: "Användning av begreppet geometrisk summa samt linjär optimering i tillämpningar som är relevanta för karaktärsämnena." Kursavsnitt om linjär optimering presenteras traditionellt i form av en lärarledd genomgång vid tavlan följt av elevernas arbete med problemlösning. En traditionell genomgång över ämnesområdet kan emellertid uppfattas som ganska teoretisk av eleverna och det är många abstrakta steg i beräkningarna. Det kan därför vara en fördel att även visualisera och konkretisera kursinnehållet på olika sätt, t ex genom att använda ett analogt hjälpmedel som en fysisk trämodell och ett digitalt hjälpmedel som Geogebra www.geogebra.org) eller Desmos www.desmos.com/calculator). Presentationen av kursmaterialet kan med fördel även delas upp på flera lektioner som att exempelvis börja med att grafiskt representera olikheter i ett koordinatsystem, sedan fortsätta med att repetera lösning av ekvationssystem för att därefter introducera målfunktioner i två variabler och utvärdera dessa i olika punkter. Programmering underlättar beräkningar För att underlätta beräkningen av målfunktionens värden i olika punkter kan programmering med exempelvis programspråken Python 3 se t ex https://repl.it) eller Octave se t ex http://octave-online.net) användas. Detta ligger även i linje med den nya reviderade ämnesplanen för matematik där kursen Ma3b innehåller programmering som en punkt under det centrala innehållet Problemlösning: Strategier för matematisk problemlösning inklusive modellering av olika situationer, såväl med som utan digitala verktyg och programmering. 43

Problemställning Problemet består av att bestämma största och minsta värdet för en målfunktion, t ex: z = mx, y)=3+ 1 2 x + 1 4 y inom området som definieras av olikheterna bivillkoren) 8 x 0 >< y 0 y apple x +6 >: y apple 1 2 x +5 Traditionell undervisning Problemet löses traditionellt genom att det tillåtna området markeras grafiskt i ett koordinatsystem där områdena som inte uppfyller olikheterna skuggas. Skärningspunkterna mellan linjerna beräknas sedan, varvid områdets hörnpunkter bestäms genom att lösa de fyra ekvationssystemen: x =0 y =0 x =0 y = 1 2 x +5 y = x +6 y = 1 2 x +5 y =0 y = x +6 Ekvationssystemen har lösningar i form av koordinaterna: 0,0), 0,5), 2,4) och 6,0). Dessa koordinater används sedan för att beräkna målfunktionens värde för de olika punkterna: 8 m0, 0)=3 >< m0, 5)=4, 25 m2, 4)=5 >: m6, 0)=6 Av beräkningarna framgår att målfunktionens största värdet är 6 och fås i punkten 6,0) och minsta värdet är 3 och fås i origo. Foto från whiteboardtavlan efter en traditionell lektionsgenomgång. På Nämnaren på nätet finns en större bild. 44

Fysisk modell i trä För att visualisera problemet och även motivera varför endast målfunktionens värden i hörnpunkterna behöver bestämmas, tillverkades en modell i trä. Trämodell för visualisering av målfunktion och bivillkor, olika vyer. Problemställningens målfunktion spänner vid linjär optimering upp ett plan i rymden. Detta plan kan endast ha största respektive minsta värde i någon av hörnpunkterna. På undersidan av trämodellen är problemet och dess lösning inskrivna. Det finns en didaktisk tanke med detta, nämligen att trämodellen kan användas inte bara för visualisering utan även för en svårare problemställning av typen: Studera modellen och bestäm bivillkor och målfunktion genom att mäta på modellen. Målfunktionens exakta värden fås genom mätning från bottenplattans översida till målfunktionsplattans undersida. Då det inte finns några numeriska värden inskrivna på koordinataxlarna, kan det finnas flera möjliga lösningar på problemet. Virtuella modeller med Geogebra och Desmos Problemet kan även lösas på ett smidigt sätt i någon av programvarorna Geogebra eller Desmos. En bild från Geogebralösningen och en bild från motsvarande lösning i Desmos visas på nästa sida. Olikheterna och målfunktionen matas in i inmatningsfältet i nedre delen av Geogebrafönstret respektive i vänstra kolumnen i Desmosfönstret. En punkt A med koordinaterna a, b) införs, vilken kan förflyttas med muspekaren eller med glidarna för a och b. Då punkten A flyttas, visas värdet på målfunktionen som värdet för m, exempelvis m2; 4) = 5 och m1:14; 2:87) = 4:2875. 45

Lösning med Geogebra ovan och Desmos nedan. Programmering För att illustrera vad som är möjligt att göra när programmering ska implementeras i Ma3b inom en snar framtid, redovisas ett par enkla script för att: 1. Beräkna hörnpunkter från ett par givna olikheter. 2. Beräkna målfunktionen för hörnpunkterna. 46

Den numeriska implementeringen kan t ex göras i programspråken Python 3 eller Octave som båda kan köras direkt i en webbläsare. Programvarorna är enkla att använda för nybörjare på gymnasienivå, men har också en stor potential för mer avancerade beräkningar. Flera matematiska verktyg finns inbyggda, såsom fördefinierade funktioner, matrisalgebra, numerisk integration och numerisk lösning av differentialekvationer. En mer avancerad programmerbar algoritm för linjär optimering redovisas i boken Linjär och ickelinjär optimering. Bild från användargränssnittet för repl.it ovan och octave-online.net nedan. LITTERATUR Lundgren, J., Rönnqvist, M. & Värbrand, P. 2001). Linjär och ickelinjär optimering. Lund: Studentlitteratur. 47