Vinnaren i pepparkakshustävlingen!
  • 1
  • 2
2019-09-30, 17:38
  #13
Medlem
En bra sak är om man t.ex. vill veta 4% av 75 så kan man ta 75% av 4 istället. Mycket lättare.
Citera
2019-10-01, 15:44
  #14
Medlem
Bonnatorps avatar
Att kunna räkna binärt på fingrarna kan vara praktiskt i vissa lägen, om man av någon orsak behöver hålla koll på tal upp till 1024 men inte har något tekniskt till hands.
Citera
2019-10-08, 08:28
  #15
Medlem
Citat:
Ursprungligen postat av Tom.Of.Finland
Håller på att göra en samling av matematiska områden. Jag skulle vilja diskutera vad er bästa praktiska matenatik är?

Mitt är följande:
* Linjär algebra - Lösa komplexa ekvationer, egenvärden och vektorer
* Linjärprogrammering - Sätta begärningar i ekvationen som ska lösas. Exempelvis att X < 10 och Y >= 100. Vad kan då X och Y vara för att kravet ska uppfyllas?
* Kvadratisk programmering - Sätta kvadratiska begränsningar i ekvationer som ska lösas. Exempelvis att X^2 < 10 och Y^2 >= 100. Vad kan då X och Y vara för att kostfunktionen ska vara så minimal som möjligt?
* Fast Fouriertransform - Beräkna olika frekvenser och dess amplituder från en brusig signal.

Vill nämna från början att jag är fysiker, inte matematiker. Av rent intresse, vad sitter du på för utbildning?

För mig sticker tre områden ut och jag använder dem både till fritid och jobb.

- Diskret matematik. Använder det en del i samband med Monte Carlo-simuleringar
- Fast Fouriertransform. Precis som du säger, signalanalys
- Vektoranalys. Modellering av diverse vektorfält (duh )
Citera
2019-10-08, 21:55
  #16
Medlem
Tom.Of.Finlands avatar
Citat:
Ursprungligen postat av lolopop
Vill nämna från början att jag är fysiker, inte matematiker. Av rent intresse, vad sitter du på för utbildning?

För mig sticker tre områden ut och jag använder dem både till fritid och jobb.

- Diskret matematik. Använder det en del i samband med Monte Carlo-simuleringar
- Fast Fouriertransform. Precis som du säger, signalanalys
- Vektoranalys. Modellering av diverse vektorfält (duh )

Jag skulle vilja lära mig optimeringslära. Vad är Monte Carlo? Vad kan man göra med det? Kan man estimera/filtrera?
Citera
2019-10-08, 22:24
  #17
Medlem
Citat:
Ursprungligen postat av Tom.Of.Finland
Jag skulle vilja lära mig optimeringslära. Vad är Monte Carlo? Vad kan man göra med det? Kan man estimera/filtrera?
Optimeringslära är egentligen inte ett utan två ämnen. Man kan spendera hela sin karriär på att utveckla LP-lösare eller så kan man spendera den på att lösa verkliga problem med LP-lösare. Det senare är sällan så enkelt som i skolböckerna.
Citera
2019-10-08, 22:27
  #18
Medlem
Tom.Of.Finlands avatar
Citat:
Ursprungligen postat av WbZV
Optimeringslära är egentligen inte ett utan två ämnen. Man kan spendera hela sin karriär på att utveckla LP-lösare eller så kan man spendera den på att lösa verkliga problem med LP-lösare. Det senare är sällan så enkelt som i skolböckerna.

Jag vill lära mig kvadratisk programmering, men har tittat i böckerna och det verkar sjukt svårt. Hittat många exempel på youtube. Men det är oftast teoretiker som lär ut och dom verkar använda så enorma tråkiga metoder så att man kan i praktiken skita i att optimera och köra på en höft istället.

Jag skulle vilja lära mig en algoritm som optimerar och minimerar 1/2x^TQx + c^Tx

Men anser du att en LP lösare är bättre än en QP-lösare? Om vi tänker praktik och enkelhet. Visst kanske man får "bättre" med QP, men hur mycket bättre då? Om det skiljer 0.1 decimal jämfört med LP och QP så väljer jag LP om det är sjukt mycket enklare.

Kan du visa ett exempel där man använder en algoritm? Jag är bekväm med linjär algebra och programmering.
Citera
2019-10-08, 23:02
  #19
Medlem
Citat:
Ursprungligen postat av Tom.Of.Finland
Jag vill lära mig kvadratisk programmering, men har tittat i böckerna och det verkar sjukt svårt. Hittat många exempel på youtube. Men det är oftast teoretiker som lär ut och dom verkar använda så enorma tråkiga metoder så att man kan i praktiken skita i att optimera och köra på en höft istället.

Jag skulle vilja lära mig en algoritm som optimerar och minimerar 1/2x^TQx + c^Tx

Men anser du att en LP lösare är bättre än en QP-lösare? Om vi tänker praktik och enkelhet. Visst kanske man får "bättre" med QP, men hur mycket bättre då? Om det skiljer 0.1 decimal jämfört med LP och QP så väljer jag LP om det är sjukt mycket enklare.

Kan du visa ett exempel där man använder en algoritm? Jag är bekväm med linjär algebra och programmering.
Om en LP-lösare eller en QP-lösare är bäst beror naturligtvis vilket problem man vill lösa. Finns ingen silverkula som löser alla problem. Tyvärr är det svårt att hitta några problem alls som går att lösa utan stor kreativitet. Svårigheten ligger därför oftast i det senare, dvs. man måste vara kreativ långt utöver vad som lärs ut i grundkurser.

Sudoku är ett exempel på ett trivialt problem som går att lösa rakt av genom ILP/BIP-formulering. Det kan vara en lämplig nybörjaruppgift att fundera själv över.

Försöker vi lösa ett TSP-problem så blir det genast svårare då vi inte kan formulera det på LP-form utan att få otillåtna lösningar där städerna besöks genom flera delslingor, medan en tillåten lösning bara får innehålla en enda slinga som går genom alla städer. Lagom stora problem går att lösa genom att man itererar över LP-lösaren och i varje varv utökar matrisen med nya rader som förbjuder de otillåtna lösningar som dyker upp. Förr eller senare måste proceduren resultera i att man får en tillåten lösning, även om det kan ta rysligt lång tid.

Verkliga problem är oftast sådana att samtliga kvalitetskrav varken går att modellera som kostnad eller bivillkor. Man måste då som sagt vara kreativ för att ändå hitta en acceptabel lösning som uppfyller kraven.
__________________
Senast redigerad av WbZV 2019-10-08 kl. 23:06.
Citera
2019-10-08, 23:57
  #20
Medlem
Tom.Of.Finlands avatar
Citat:
Ursprungligen postat av WbZV
Om en LP-lösare eller en QP-lösare är bäst beror naturligtvis vilket problem man vill lösa. Finns ingen silverkula som löser alla problem. Tyvärr är det svårt att hitta några problem alls som går att lösa utan stor kreativitet. Svårigheten ligger därför oftast i det senare, dvs. man måste vara kreativ långt utöver vad som lärs ut i grundkurser.

Sudoku är ett exempel på ett trivialt problem som går att lösa rakt av genom ILP/BIP-formulering. Det kan vara en lämplig nybörjaruppgift att fundera själv över.

Försöker vi lösa ett TSP-problem så blir det genast svårare då vi inte kan formulera det på LP-form utan att få otillåtna lösningar där städerna besöks genom flera delslingor, medan en tillåten lösning bara får innehålla en enda slinga som går genom alla städer. Lagom stora problem går att lösa genom att man itererar över LP-lösaren och i varje varv utökar matrisen med nya rader som förbjuder de otillåtna lösningar som dyker upp. Förr eller senare måste proceduren resultera i att man får en tillåten lösning, även om det kan ta rysligt lång tid.

Verkliga problem är oftast sådana att samtliga kvalitetskrav varken går att modellera som kostnad eller bivillkor. Man måste då som sagt vara kreativ för att ändå hitta en acceptabel lösning som uppfyller kraven.

Om jag vill lösa Ax=b där x har begränsningar? Hur gör jag då?
Citera
2019-10-09, 02:18
  #21
Medlem
Tom.Of.Finlands avatar
Citat:
Ursprungligen postat av WbZV
Om en LP-lösare eller en QP-lösare är bäst beror naturligtvis vilket problem man vill lösa. Finns ingen silverkula som löser alla problem. Tyvärr är det svårt att hitta några problem alls som går att lösa utan stor kreativitet. Svårigheten ligger därför oftast i det senare, dvs. man måste vara kreativ långt utöver vad som lärs ut i grundkurser.

Sudoku är ett exempel på ett trivialt problem som går att lösa rakt av genom ILP/BIP-formulering. Det kan vara en lämplig nybörjaruppgift att fundera själv över.

Försöker vi lösa ett TSP-problem så blir det genast svårare då vi inte kan formulera det på LP-form utan att få otillåtna lösningar där städerna besöks genom flera delslingor, medan en tillåten lösning bara får innehålla en enda slinga som går genom alla städer. Lagom stora problem går att lösa genom att man itererar över LP-lösaren och i varje varv utökar matrisen med nya rader som förbjuder de otillåtna lösningar som dyker upp. Förr eller senare måste proceduren resultera i att man får en tillåten lösning, även om det kan ta rysligt lång tid.

Verkliga problem är oftast sådana att samtliga kvalitetskrav varken går att modellera som kostnad eller bivillkor. Man måste då som sagt vara kreativ för att ändå hitta en acceptabel lösning som uppfyller kraven.

Vill du lära mig optimering?

Typ optimera detta problem: 1/2x^TQx + c^Tx

Jag känner till KKT och vet att dom används för att verifiera om vi är i ett globalt minimum = lösningen.
Men jag vet ej hur man hittar lagrange multiplicerare.
Citera
  • 1
  • 2

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback