T 61.152 Informaatiotekniikan seminaari: Kombinatorinen Optimointi



Samankaltaiset tiedostot
PARITUS KAKSIJAKOISESSA

Malliratkaisut Demot

Tietotekniikan kandidaattiseminaari

Eläinlääketieteen lisensiaatin tutkielma Seminaarityöskentelyohjeet

1 Kertaus. Lineaarinen optimointitehtävä on muotoa:

Tehtäväsarja I Kertaa tarvittaessa materiaalin lukuja 1 3 ja 9. Tarvitset myös luvusta 4 määritelmän 4.1.

AS Automaatiotekniikan seminaarikurssi. Kevät 2008

Lataa Mieti ja laske. Lataa

Lataa Matlab - Timo Mäkelä. Lataa

Kirjallisuuskatsaus sisäpistemenetelmiin ja niiden soveltamiseen eri optimointiluokille (valmiin työn esittely)

Kandidaatintyöprosessi Sähköenergiatekniikan laitoksella

Lataa Mieti ja laske 6. Lataa

Simplex-algoritmi. T Informaatiotekniikan seminaari , Susanna Moisala

Kokonaislukuoptiomointi Leikkaustasomenetelmät

Talousmatematiikan perusteet: Luento 9

Osakesalkun optimointi. Anni Halkola Turun yliopisto 2016

TK Tietojenkäsittelyn seminaari 4 op Kevät Tietojenkäsittelyn seminaari

Matematiikka B2 - TUDI

Lineaaristen monitavoiteoptimointitehtävien

Lataa Geometrinen ajattelu 1 - George Malaty. Lataa

Lineaarisen kokonaislukuoptimointitehtävän ratkaiseminen

Lataa Mieti ja laske 4 - Lisen Häggblom. Lataa

Johdatus matematiikkaan

Lineaarinen optimointi. Harjoitus 6-7, Olkoon A R m n, x, c R ja b R m. Osoita, että LP-tehtävän. c T x = min!

HAHMONTUNNISTUKSEN PERUSTEET

Äidinkielen tutkielmaseminaari

TEKNILLINEN KORKEAKOULU Systeemianalyysin laboratorio. Kimmo Berg. Mat Optimointioppi. 9. harjoitus - ratkaisut

HAHMONTUNNISTUKSEN PERUSTEET

Opinnäytetyöprosessin itsejohtaminen. Henrik Räsänen tekniikan tohtori kauppatieteiden lisensiaatti

Lataa Saimaa-seminaari Elisabeth Grönlund. Lataa

Lataa Virallisen ja vaihtoehtoisen työryhmän seminaari Juha Karvonen. Lataa

5 OMINAISARVOT JA OMINAISVEKTORIT

Tietokoneen rakenne (2 ov / 4 op) Syksy 2006

Kandidaatintutkielma, ryhmän ohjaus Teemu Kerola. Referaatti

Talousmatematiikan perusteet: Luento 8. Vektoreista ja matriiseista Vektorien peruslaskutoimitukset Lineaarinen riippumattomuus Vektorien sisätulo

Luento 0: Kurssihallinto Tietokoneen rakenne (2 ov / 4 op) Syksy 2006

Yhtälöryhmä matriisimuodossa. MS-A0007 Matriisilaskenta. Tarkastellaan esimerkkinä lineaarista yhtälöparia. 2x1 x 2 = 1 x 1 + x 2 = 5.

Ratkaisuehdotukset LH 7 / vko 47

Matriisilaskenta Laskuharjoitus 5 - Ratkaisut / vko 41

ALGORITMIT & OPPIMINEN

Seminaariesitys. Jokainen pitää työstään seminaariesityksen. Kesto n. 10 min Käytössä piirtoheitin ja dataprojektori

Tietokoneen rakenne (2 ov / 4 op) Syksy 2007 Liisa Marttinen. Helsingin yliopisto Tietojenkäsittelytieteen laitos

Lataa Bergströmin kurssi - Pekka Vuoria. Lataa

Talousmatematiikan perusteet: Luento 11. Lineaarikuvaus Matriisin aste Käänteismatriisi

Lataa Defibrillaattori elvytyksen apuna PPE-Dopas. Lataa

MS-C1340 Lineaarialgebra ja differentiaaliyhtälöt

Harjoitus 4: Matlab - Optimization Toolbox

Kandidaatintyö Elektroniikan laitoksella. Kandidaatintyöluennot (Ala kirjoittaa! -luentosarja)

Talousmatematiikan perusteet: Luento 10. Lineaarikuvaus Matriisin aste Determinantti Käänteismatriisi

Lataa Yhtälö jota ei voinut ratkaista - Mario Livio. Lataa

Matriisit ovat matlabin perustietotyyppejä. Yksinkertaisimmillaan voimme esitellä ja tallentaa 1x1 vektorin seuraavasti: >> a = 9.81 a = 9.

Keskeiset tulokset heikko duaalisuus (duaaliaukko, 6.2.1) vahva duaalisuus (6.2.4) satulapisteominaisuus (6.2.5) yhteys KKT ehtoihin (6.2.

Lataa Upper density properties of hausdorff - Arto Salli. Lataa

Ellipsoidimenetelmä. Samuli Leppänen Kokonaislukuoptimointi. S ysteemianalyysin Laboratorio

MS-A0003/A0005 Matriisilaskenta Malliratkaisut 5 / vko 48

Oppimistavoitematriisi

Lataa ASLAK-kurssien vaikutukset maatalousyrittäjien fyysiseen suorituskykyyn jatyötekniikkaan - Nina Nevala-Puranen. Lataa

Aalto CHEM Kandidaattiseminaari (+ BTT/KEM/MTE seminaarit)

Lataa Sädehoito-osaston hoitoympäristö potilaan kokemana - A. Karhu-Hämäläinen. Lataa

Kohdeyleisö: toisen vuoden teekkari

Numeeriset menetelmät TIEA381. Luento 5. Kirsi Valjus. Jyväskylän yliopisto. Luento 5 () Numeeriset menetelmät / 28

Ovatko seuraavat väittämät oikein vai väärin? Perustele vastauksesi.

Ryhmätyöskentelyn tuotokset

ENG3042.Kand Kandidaatintyö ja seminaari (10 op) ENY ENG3044.Kand Kandidaatintyö ja seminaari (10 op) RYM Saija Toivonen

Taitosalkku-opintokokonaisuus, 6 op Perehdytyspäivät, avoimen väylä Minna Nevala

Tietokoneen toiminta (Computer Organization I)

Inversio-ongelmien laskennallinen peruskurssi Luento 3

Lataa Kaksi ratkaisua. Lataa

Lataa Minilegosarja. Lataa

Etsintä verkosta (Searching from the Web) T Datasta tietoon Heikki Mannila, Jouni Seppänen

Mat Lineaarinen ohjelmointi

Lataa Suositus kliinisten laboratorioiden laatujärjestelmän dokumentoimiseksi jatoiminnan kuvaamiseksi - Aino Siukola. Lataa

Lataa. Luvut 0-20 havainnollistetaan selkeissä A4-kokoisissa numerotauluissa. Numerotauluissa näkyy myös, miten numero kirjoitetaan kirjaimin.

Lataa Laskutaito 9 - Marjatta Koivisto. Lataa

Insinöörimatematiikka D

Lataa Hallituksen kestävän kehityksen ohjelma. Lataa

Lataa Kalat. Lataa. Lataa kirja ilmaiseksi suomalainen Kalat Lataa Luettu Kuunnella E-kirja Suomi epub, Pdf, ibook, Kindle, Txt, Doc, Mobi

Lataa Ympäristön tila Lapissa. Lataa

Lataa Aika & vuodenajat. Lataa

Lataa Yhtä paljon kaikille ei ole yhtä paljon kaikille. Lataa

Lataa Itsehoito. Lataa. Lataa kirja ilmaiseksi suomalainen Itsehoito Lataa Luettu Kuunnella E-kirja Suomi epub, Pdf, ibook, Kindle, Txt, Doc, Mobi

Lataa Kehitysvammatutkimusta Lataa

Talousmatematiikan perusteet: Johdanto. Kurssin tavoitteet Käytännön järjestelyt Suosituksia suorittamiseen

Lineaarinen yhtälöryhmä

Lataa Päijänne-luontokeskuksen kehittäminen Lataa

Lataa Lääkekasvit. Lataa. Lataa kirja ilmaiseksi suomalainen Lääkekasvit Lataa Luettu Kuunnella E-kirja Suomi epub, Pdf, ibook, Kindle, Txt, Doc, Mobi

Hilbertin avaruudet, 5op Hilbert spaces, 5 cr

Lataa Kukkakasvit. Lataa. Lataa kirja ilmaiseksi suomalainen Kukkakasvit Lataa Luettu Kuunnella E-kirja Suomi epub, Pdf, ibook, Kindle, Txt, Doc, Mobi

Lataa Asiakkaana monikkoperhe. Lataa

Lataa Keski-Suomen alueellinen rakennetun ympäristön hoito-ohjelma. Lataa

Aalto CHEM Kandidaattiseminaari (+ BTT/KEM/MTE seminaarit)

Lataa Mistä TOI on tullut? Lataa

Lataa Ihmisiin kohdistuvien vaikutusten arviointi. Lataa

Lataa Terveydenhuolto 2000-luvulle. Lataa

Lataa Kainuun ympäristön laadun kuvaus. Lataa

Lataa Myrkkykasvit. Lataa

Jakso, jonka aikana verkkokurssi on suoritettu: Kurssiarvosana muodostuu seuraavien kahden osion yhteistuloksena:

Lataa Toimintakyky. Lataa

Lataa Vesiensuojelun tavoitteet vuoteen Lataa

Lataa Yksilövastuinen hoitotyö Oulun yliopistollisen sairaalan sädehoito-osastolla - Aino- Liisa Jussila. Lataa

Transkriptio:

T 61.152 Informaatiotekniikan seminaari: Kombinatorinen Optimointi Johdantoluento (22.1.2008) Nikolaj Tatti ntatti@cc.hut.fi

Johdantoluento Kurssijärjestelyt ja vaatimukset. Kurssin sisällöstä. Hyvä esitelmä ja raportti. Aiheiden jako. T 61.152 Informaatiotekniikan seminaari: Kombinatorinen Optimointi p.1/19

Perustiedot Pakollinen pääainekurssi (2 ov) vanhassa tutkintosuunnitelmassa. Uudessa suunnitelmassa osaston yhteinen kandidaattiseminaari korvaa kurssin. Tiistaisin, 12 14, T5. Kotisivu: http://www.cis.hut.fi/opinnot/t-61.152/ Sähköpostiosoite: t61152@cis.hut.fi T 61.152 Informaatiotekniikan seminaari: Kombinatorinen Optimointi p.2/19

Tavoitteet Harjoitella esitelmien pitämistä, tieteellisen tekstin lukemista, sekä harjoitella raporttien tekemistä. Tutustua lineaarisen ohjelmointiin. T 61.152 Informaatiotekniikan seminaari: Kombinatorinen Optimointi p.3/19

Suorittaminen Kurssista annetaan arvosana. Esitelmä (0 2). Harjoitustyö ja sen raportointi (0 2). Toisen esitelmän ja raportin opponointi (0 1). Riittävä läsnäolo (yksi poissaolo sallitaan). T 61.152 Informaatiotekniikan seminaari: Kombinatorinen Optimointi p.4/19

Esitelmä Kesto 25 min + 5 min keskustelua. Suomeksi (tai omalla äidinkielellä) Selkeät kalvot, ei pelkkiä kopioita materiaalista sopiva määrä kalvoja n. 15. Esitelmästä voi jakaa pienennetyt kalvokopiot, jotka voi ottaa informaatiotekniikan laboratoriossa hyvissä ajoin ennen esitystä. Kalvot laitetaan kurssin kotisivuille. T 61.152 Informaatiotekniikan seminaari: Kombinatorinen Optimointi p.5/19

Opponointi Opponentti (seuraavan viikon esitelmöijä) tutustuu aiheseen etukäteen ja esittää muutaman kysymyksen esitelmän jälkeen. Opponentti toimittaa kysymykset (vähintään 3) ja vastausehdotukset kurssin vetäjälle viimeistään esitelmäpäivän aamuna sähköpostitse. Uusia kysymyksiä saa keksiä esitelmän aikana. T 61.152 Informaatiotekniikan seminaari: Kombinatorinen Optimointi p.6/19

Opponointi Muutkin voivat esittää kysymyksiä. Tarkoitus ei ole moittia. Opponentti kommentoi myös saman esitelmöijän harjoitustyöraportin. T 61.152 Informaatiotekniikan seminaari: Kombinatorinen Optimointi p.7/19

Harjoitustyö Pienehkö harjoitustyö Matlabilla, noin kahden algoritmin toteutus. Harjoitustyöstä kirjoitetaan raportti (n. 6 sivua). Harjoitustyöstä ja aikataulusta tiedotetaan myöhemmin. Harjoitustyön raportti opponoidaan. T 61.152 Informaatiotekniikan seminaari: Kombinatorinen Optimointi p.8/19

Formaatti Raportti pitää olla PDF formaatissa. Kalvot joko PDF tai PPT. T 61.152 Informaatiotekniikan seminaari: Kombinatorinen Optimointi p.9/19

Kurssimateriaali Kurssikirjana käytetään kirjaa Combinatorial Optimization Algorithms and Complexity, Christos H. Papadimitriou and Kenneth Steiglitz, Dover Publications, 1998, ISBN: 0-486-40258-4. Lisämateriaalia löytyy kurssin kotisivuilta. T 61.152 Informaatiotekniikan seminaari: Kombinatorinen Optimointi p.10/19

Lineaarinen Ohjelmointi Optimointitehtävä. Moderni teoria kehitettiin 1930 1950. Joitain ajatuksia oli kuitenkin jo 1700 - vuosisadalla. Sovellukset sotateollisuudessa ja taloudessa. Pidettiin salaisuutena v. 1947 saakka. T 61.152 Informaatiotekniikan seminaari: Kombinatorinen Optimointi p.11/19

Lineaarinen Ohjelmointi Annettuna matriisi A, vektorit c ja b, löydä vektori x min c T x, siten, että Ax = b,x 0. Voidaan ratkaista Simplex-algoritmilla. T 61.152 Informaatiotekniikan seminaari: Kombinatorinen Optimointi p.12/19

Lineaarinen Ohjelmointi Monet graafiongelmat voidaan muotoilla ja ratkaista lineaarisella ohjelmalla. max-flow, min-cost, min-cut, mathing, weighted matching... T 61.152 Informaatiotekniikan seminaari: Kombinatorinen Optimointi p.13/19

Primaali-duaali Lineaarinen ohjelma muutetaan lineaarisista ohjelmista koostuvaksi sarjaksi. Useat graafialgoritmit voidaan johtaa käyttäen tätä muotoilua. T 61.152 Informaatiotekniikan seminaari: Kombinatorinen Optimointi p.14/19

Hyvä esitelmä Tavoitteena on kaivaa esiin olennaiset asiat ja esittää ne ymmärrettävästi. Mikä on tärkeää? Teknisemmissäkin aiheissa yritä keskittyä periaatteisiin yksityiskohtien ja kaavojen sijaan. T 61.152 Informaatiotekniikan seminaari: Kombinatorinen Optimointi p.15/19

Hyvä esitelmä Mieti kohdeyleisö. Anna yleisölle mahdollisuus oppia ja löytää oleellinen. Liian ahdetusta esitelmästä ei jää kuulijalle mieleen paljonkaan. T 61.152 Informaatiotekniikan seminaari: Kombinatorinen Optimointi p.16/19

Hyvät kalvot Riittävän suuri ja helposti luettava kirjasin. Yksi asia per kalvo. Riittävästi (yli 1 min) aikaa per kalvo. Kuvat ja värit. Ei monta kaavaa / ei turhia kaavoja. T 61.152 Informaatiotekniikan seminaari: Kombinatorinen Optimointi p.17/19

Esittäminen Harjoittele esitelmä (kellon kanssa) pariin kertaan. Älä seiso kankaan edessä. Selkeä, rauhallinen ja kuuluva ääni. Kuvaileva puhetapa. Älä lue kalvoja ääneen selitä omin sanoin. Älä kiirehdi lyhennä esitystä, jos aika loppuu. Katsekontakti. T 61.152 Informaatiotekniikan seminaari: Kombinatorinen Optimointi p.18/19

Hyvä raportti Selkeä ja huolellisesti laadittu. Helppolukuinen kohdeyleisölle. Seuraavat asiat raporttiin: Lyhyt tiivistelmä (abstract). Johdanto, joka kuvaa ongelman ja tavoitteet. Pääasiat, vapaavalinnaisella tavalla jäsennetty. Yhteenveto, sisältäen pohdintaa. Viitteet. T 61.152 Informaatiotekniikan seminaari: Kombinatorinen Optimointi p.19/19

Aiheet 1. Lineaarisen ohjelman määritelmä 2. Geometrinen ja algebrallinen tulkinta. 3. Simplex-algoritmi. 4. Simplexin kritiikki. 5. Duaali. 6. Primaali-Duaali -algoritmi. T 61.152 Informaatiotekniikan seminaari: Kombinatorinen Optimointi p.20/19

Aiheet 1. Max-flow / min-cut. 2. Min-cost. 3. Kaksijakoisen graafin paritus. 4. P ja NP. 5. Kokonaislukuohjelmointi. T 61.152 Informaatiotekniikan seminaari: Kombinatorinen Optimointi p.21/19