1 Ideer til datalogiprojekter Keld Helsgaun 2 Forskning: kombinatorisk optimering heuristisk søgning (kunstig intelligens) programmeringsværktøjer Undervisning:

Slides:



Advertisements
Lignende præsentationer
HUNDE SPEED km h 34,4 HUNDE SPEED km h 34,1 HUNDE SPEED km h 32,8 HUNDE SPEED km h 31,9 HUNDE SPEED km h 31,8 HUNDE SPEED km h 30,9.
Advertisements

KiMs – Maj KiMs SMAGSTEST - franske kartofler - Maj 2012.
SMUT PAKKE 2 VIDEN OM SUKKERSYGE.
VMS data Geografisk og tidsmæssig udvikling af indsatsen i tobisfiskeriet v/ dataspecialist Josefine Egekvist Sekretariat for myndighedsbetjening.
Atomer Et programmeret forløb. En måde at lære på.
Fælles kompetenceudviklingsdag 25. september 2012, CABI
”Intet” af Janne Teller
Triangulering i 3D vha. kd-træer
NemID og Fællesskema 2014 v/Signe Hansen Blegmand
Funktioner Grundbegreber.
Hjemmesidekonstruktion Tjekspørgsmål 1.Hvad er et markup-sprog – hvad bruges det til? 2.Hvad er forskellen mellem et markup-sprog og et scriptsprog? 3.Hvad.
Torbenfeldvej Vallensbæk strand Tlf.: – – dagligt brug af vores hjemmeside •AGEN LYS har en stor og omfattende.
1 Problemkompleksitet 2 Problemers kompleksitet En ineffektiv algoritme: køretiden vokser eksponentielt med input- størrelsen Et problem, der ikke kan.
Projektforslag Keld Helsgaun.
Overskrift her Navn på oplægsholder Navn på KU- enhed For at ændre ”Enhedens navn” og ”Sted og dato”: Klik i menulinjen, vælg ”Indsæt” > ”Sidehoved / Sidefod”.
Bolig selskabernes Landsforening– Almene lejeboliger - Maj/Juni Almene lejeboliger - Danmarkspanelet - Maj/Juni 2010.
Trivselsundersøgelse og ledelsesevaluering
av Lajla Ellingsen og Mari By Rise Adresseavisen
Fremtidens ledelse af en kulturvirksomhed
1 Går fra at vil maksimere dækning til at minimere omkostning Det kender vi fra den anden bog Omkostningen er afstanden gange antal enheder der skal transporteres.
SEO PÅ AU.
1 Effektiv forrentning Kjeld Tyllesen PEØ, CBS Erhvervsøkonomi / Managerial Economics Kjeld Tyllesen, PEØ, CBS.
Statistik.
NetBeans Installation og brug.

Økonometri 1: Specifikation og dataproblemer1 Økonometri 1 Specifikation, og dataproblemer 4. november 2005.
Representations for Path Finding in Planar Environments.
Kursus om borger.dk og brugen af digital signatur
Introduktion til Access (Access, del 1)
Opslagsfelter (Access, del 6). RHS – Informationsteknologi 2 Udgangspunkt Vi er ofte i den situation, at valg af en type for et felt ikke begrænser vores.
Østjysk rapport om udligning og tilskud Seminar om udligning den 26. April 2010 Job og Økonomidirektør Asbjørn Friis Jensen, Favrskov.
1 Bevisteknikker. 2 Bevisteknikker (relevant både ved design og verifikation) Teorem: Der findes uendeligt mange primtal Bevis: Antag at der findes et.
Friluftsrådet – mere natur – mere friluftsliv Velkommen til Fællesmøde den 29. oktober
1 Projektforslag på modul 2 ved Keld Helsgaun. 2 Fagligt indhold Projekt- og kursusarbejdet skal give de studerende indsigt i følgende emnekredse: Gå.
1 Logaritmer Logaritmer optr æ der hyppigt i forbindelse med algoritmeanalyse. Definition: For ethvert B > 0 og N > 0 g æ lder, at log B N = X, hvis B.
Trivselsundersøgelse og ledelsesevaluering Anæstesiologisk Afdeling Flere ledere
1 Algoritme til at løse knude P-center problemet Algoritmen brugte set covering problemet Virker derfor kun til knude problemer Vi vil alligevel bruge.
ETU 2008 | Elevtilfredshedsundersøgelse Erhvervsskolen Nordsjælland HTX (Teknisk Gymnasium) - Hillerød Baseret på 313 besvarelser.
Opgave 2 24 Opgave 23 Opgave 22 Opgave 21 Opgave 20 Opgave 19 Opgave 18 Opgave 17 Opgave 16 Opgave 15 Opgave 14 Opgave 13 Opgave 12 Opgave Opgave.
Opgave 2 24 Opgave 23 Opgave 22 Opgave 21 Opgave 20 Opgave 19 Opgave 18 Opgave 17 Opgave 16 Opgave 15 Opgave 14 Opgave 13 Opgave 12 Opgave Opgave.
1 Datalogi C Datastrukturer og algoritmer ved Keld Helsgaun.
MMP Model og Metode til Programudvikling – MMP 1 Kursusindhold: Modellering af postkontor Objekt Orienteret Programudvikling - OO* Unified Modelling.
Begrebskort for lineære differentialligningsmodeller
Globaliseringsredegørelsen 24.mar. 14 Figurer fra Danmark tiltrækker for få udenlandske investeringer i Sådan ligger landet
1 Sortering I elementære metoder. 2 Plan Terminologi Elementære metoder til sortering -sortering ved udvælgelse -sortering ved indsættelse -Shellsort.
Claus Brabrand, ITU, Denmark Mar 10, 2009EFFECTIVE JAVA Effective Java Presentation Workshop Claus Brabrand [ ] ( “FÅP”: First-year Project.
Mød Aalborg Universitet
MSBuild & Team Build i C#/C++ solutions VSTS ERFA d. 25 November.
Rapporter (Access, del 5). RHS – Informationsteknologi – Udgangspunkt Vi har oprettet en database Vi har defineret en eller flere tabeller, og.
1 Tråde 2 Plan Trådbegrebet Synkronisering Koordinering Eksempel: et flertrådet spil.
Grunde til at jeg elsker dig
1 Algoritmik ved Keld Helsgaun. 2 Plan Hvad er algoritmik? Et eksempel Kursusbeskrivelse formål, indhold og form.
Et eller andet datalogi…
Fundamentale datastrukturer
1 Powerpointserie om Kartonnage Den Grafiske Højskole.
Design, verifikation og analyse
Opslagsfelter (Access, del 6). RHS – Informationsteknologi – Udgangspunkt Vi er ofte i den situation, at valg af en type for et felt ikke begrænser.
Introduktion til Access (Access, del 1). RHS – Informationsteknologi – Fra design til udvikling Vi ved nu, hvordan vi finder et design for en database,
Slide Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 15 Algorithms for Query Processing and Optimization.
10.mar. 15 Udvikling i løn, priser og konkurrenceevne Dansk Industri.
1 Fundamentale datastrukturer. 2 Definitioner: abstrakt datatype, datastruktur Elementære datastrukturer og abstrakte datatyper : arrays, stakke, køer,
1 Kap. 4, Jordens Tyngdefelt = Torge, 2001, Kap. 3. Tyngdekraftens retning og størrelse g (m/s 2 ) Acceleration Tyngdepotentialet (W): evene til at udføre.
Kapitel 5 Lineære DB-modeller
Algoritmer Gerth Stølting Brodal Institut for Datalogi Aarhus Universitet MasterClass i Matematik, 10. april 2014, Aarhus Universitet.
Et eller andet datalogi… Gerth Stølting Brodal Institut for Datalogi Aarhus Universitet Voronoi Diagrammer Datalogi, Studiestart 2013.
Algoritmer og Datastrukturer 1 Gerth Stølting Brodal.
VTU 2008 | Virksomhedstilfredshedsundersøgelse Aalborg Tekniske Skole Svarprocent: 27% (414 besvarelser ud af mulige)
1 Projektforslag ved Keld Helsgaun. 2 Mine interesser Kunstig intelligens Kombinatorisk optimering (heuristiske metoder) Programmering.
Præsentationens transcript:

1 Ideer til datalogiprojekter Keld Helsgaun

2 Forskning: kombinatorisk optimering heuristisk søgning (kunstig intelligens) programmeringsværktøjer Undervisning: programmering, datastrukturer og algoritmer

3 OPT-kunst punkter En ud af mulige ture

4 Space filling curve En kurve, der passerer ethvert punkt i et kvadrat Sierpinski-kurve

5 Bestemmelse af tur Bes ø g punkterne i den r æ kkef ø lge, de optr æ der p å kurven

6 Sierpinski - Mona Lisa O(n log n) tid

7 Selv-organiserende neurale net O(n) tid

8 Trianguleret Mona Lisa

9 Delaunay triangulering Enhver trekants omskrevne cirkel indeholder ingen andre hjørner

10 Genetiske algoritmer Darwins evolutionsprincip kan benyttes til at konstruere effektive optimeringsalgoritmer.

11 Et individ (kromosom) repræsenterer en kandidat- løsning for problemet. En samling af aktuelt “levende” individer, kaldet populationen, udvikles fra en generation til en næste afhængigt af individernes egnethed, som indiker, hvor egnet, individet, er, d.v.s. hvor tæt, det er på en optimal løsning. I hvert udviklingstrin benyttes henholdsvis krydsning og mutation (genetiske operatorer) på individerne. Genetiske algoritmer

12 Sværmintelligens Sociale insekter, f.eks. myrer og bier, giver os en kraftfuld metafor til at udvikle decentraliserede problemløsningssystemer bestående af simple samarbejdende agenter.

13 Optimering med myrekolonier Hver myre efterlader et spor af feromoner, n å r den unders ø ger landskabet af l ø sninger. Sporet skal vejlede andre myrer. Sporet bruges, n å r en myre v æ lger det n æ ste sted, den skal bes ø ge, idet den vil v æ re mest tilb ø jelig til at g å ad den vej, der har det st æ rkeste feromonspor.

14 Skemalægning Tildel et antal hændelser til en begrænset mængde af tidsintervaller. Kursusplanlægning: Tildel enhver lektion til en tidsperiode i ugen, således at ingen student følger mere end en lektion ad gangen. International Timetabling Competition:

15 Problemløsning Skriv en generel Java-pakke til problemløsning. Pakken skal f.eks. kunne benyttes til at løse det såkaldte 15-spil: ?

16 Rubiks terning

17 Automatisk bevisførelse Bevisførelse: at påvise, at et udsagn følger logisk af en række andre udsagn Automatisk bevisførelse: en mekanisering af bevisførelsen

18 Eksempel Givet følgende 2 udsagn: Alle mennesker er dødelige. Socrates er et menneske. Påvis, at vi kan konkludere, at Socrates er dødelig.

19 Projekt Udvikling af et program, der indlæser en række logiske udsagn, kontrollerer deres korrekthed, og konverterer dem til en form, der kan benyttes af et tidligere udviklet program til automatisk bevisførelse. Input: Logiske udsagn i 1. ordens prædikatkalkylen Output: Udsagnene transformeret til disjunktiv normalform Emner: Syntaks, semantik og oversættelse

20 Data mining Analyse af store mængder data med det formål at finde meningsfulde mønstre i disse. Eksempel: klyngeanalyse

21 Anvendelse af xgrid til distribueret løsning af et udvalgt problem. Distribuerede algoritmer

22 Simulering af en computer Udvikling af en simulator for Donald Knuth’s MMIX-maskine.

23 Billedkomprimering Komprimering af billeder ved hjælp bloktrunkering.

24 Symbolsk differentiation Givet et symbolsk udtryk som dette: sin 2 (3x-2) + (3-2x)/(3+2x) Indlæs udtrykket og udskriv differentialkvotienten med hensyn til x: -3/2(cos(6x-9) - cos(2x-3)) - 12/(3+2x) 2

25 Repr æ sentation af billeder Udvikling af et program, der givet en beskrivelse som denne: udtegner billedet Picture spiral = new Picture(50); spiral.plus(square).plus(spiral.origon(0,1).turned(10). magnified(0.95, 0.95)); Picture ram = new Picture(1); ram.plus(spiral).plus(spiral.origon(1,0).magnified(-1,1)); Wyvill, B.L.M. PICTURES-68 MK1. Software --- Practice and Experience, 7 (1977), pp

26 Givet en figur som nedenstående: Afgør hvilke kanter, der udgør figurens omrids ( ), og hvilke af de øvrige kanter, der henholdsvis vender mod (+) og bort fra (-) beskueren Datamatsyn

27 Eventyrspil Udvikling af et Java-program til eventyrspil.

28 Optimering af simuleringsmodeller Udvikling af et generelt v æ rkt ø j til optimering i forbindelse med simulering. Eksempel: Optimering af lysregulerede vejnet.

29 Simuleringssproget DEMOS Implementering af DEMOS (Discrete Event Modelling on Simula) i Java. Gå i dok Los Afrejs SlæbebådeMoler

30 Spillet OCTI Don Green (2002)

31 Bioinformatik Involverer: Modellering af biologiske processer Formulering af beregningsproblemer Design og analyse af algoritmer Konstruktion og brug af programmer Fokus p å genetisk sekvensanalyse: F.eks. hvor meget ligner to gensekvenser hinanden?

32 Sorting by reversals Givet en permutation af heltallene fra 1 til n. Bestem den korteste f ø lge af reverseringer, som transformerer permutationen til ( n). Eksempel: reverseringer

33 Yderligere inspiration Se Web-siden 12 blandede forslag 10 forslag inden for kunstig intelligens

34 Kontakt Kontor