Serialisering.

Kjell Gunnar Birkeland Bleivik.

Først publisert 23 November 2017. Sist oppdatert 23 November 2017

Permanent lenke / Mini Nettverk / Hjem /

Hva er serialisering?

Serialisering er å transformere data i internminnet på en datamaskin til en sekvens av byter som kan lagres i en datafil eller overføres over et nettverk. Dermed blir serialisering viktig når man sender data som ligger i en database over et nettverk. Database data som er ordnet i rader og kolonner kan i skript språk som php serialiseres og sendes som en streng over nettet. Den opprinnelige strukturen kan gjenskapes ved den inverse deserialiserings funksjonen.

Data serialiseres ofte til JSON format som er mye brukt i ulike skript språk.

Semantiske lenker til artikkelen.

Mini Nettverk / Hjem / Til artikkelens start /

Jeg vil implementere en chatbot.

Kjell Gunnar Birkeland Bleivik.

Først publisert 21 November 2017. Sist oppdatert 23 November 2017

Permanent lenke / Mini Nettverk / Hjem /

Hva er en chatbot?

En chatbot er som navnet sier, programvare, en app eller mer presist en bot som chatter med deg. Et menneske som betjener kunder på nettet har problemer med å betjene flere kunder samtidig. En robot kan betjene mange samtidig, engentlig så mange webserveren har kapasitet til å betjene. Mennesker krever lønn, mens en robot ikke ber om noe annet enn implementering, oppdatering og vedlikehold. Noen vil kanskje føle seg lurt om de etter en samtale forstår at de har snakket med en robot. I 2017 kan det være ekstremt vanskelig å avsløre at du snakker med en robot.

Profesjonelle firmaer vil opplyse at du nå snakker med en robot. Noen ganger kan er robot betjener deg bedre enn et menneske. Den kan programmeres til alltid å være høflig, og den er rask og kan i noen tilfeller gi mer presise svar enn et menneske. Med adgang til en stor database kan en robot besvare de vanskligste spørsmål om firmaets produkter etc. En måte å finne ut at du snakker med en robot er å stille den meningsløse spørsmål og se hvilke svar du får. Roboter er som kjent programvare. De enkleste søker i en log database etter svar på lignende spørsmål som er stilt og besvart tidligere. Med vanlig programlogikk, (if, if else, caseift etc) vil den også kunne følge opp et spørsmål med å få mer presis informasjon. Dersom du ikke får et tilfredsstillende svar, vil den kunne spørre om du vil snakke med et menneske om mer presis informasjon og svarer du ja, kan den koble deg til firmaets sentralbord, der du blir satt over til en kundebehandler. Med kunstig intelligens og maskinlæring, kan man også trene opp en robot til stadig å gi mer presise svar. Kombinert med "big data mining" i store databaser er det ikke lenge før firmaets chatbot(er) gir my bedre informasjon enn et menneske. Greier ikke chatboten å besvare alle spørsmålene dine, kan den be deg legge igjen epostadressen din, så vil en fra firmaet kontakte deg.

Hvordan kan jeg implementer en chatbot?

Det er hevdet at dersom du har et problem i server script språket, php, så et 99 prosent av alle de programmeringsproblemene du møter allerede løst. Det vil si at søker du på uttrykk som "php chatbot software", "what is the best php chatbot sofware" eller "free php chatbot software" på en søkemotor eller en video delings platform, så burde du finne en god nok løsning og godt nok er som regel best. Er du en erfaren (php) programmerer kan det også være lett å modifisere og skreddersy koden etter eget behov. Før vi går videre skal vi liste opp noen relvante problemstillinger rundt chatboter.

Noen videoer

Mini Nettverk / Hjem / Til artikkelens start /

Kort om Robotskolen og eiers bakgrunn.

Kjell Gunnar Birkeland Bleivik.

Først publisert 20 November 2017. Sist oppdatert 17 Januar 2019.

Permanent lenke / Mini Nettverk / Hjem /

Noen videoer sier hva dette dreier seg om.

Her er en annen relevant video om du vil bruke php og JSON.

Og her en der man bruker php og det kjente JavaScript biblioteket Bootstrap.

Et kanskje enda med kjent Javascript bibliotek i denne sammenheng er Node.js. Neste video viser automatisering med bruk av jQuery + Node.js + Phantom.js. Den har også en god diskusjon om ulike JavaScript biblioteker samt isomorfe JavaScript biblioteker.

Generelle og spesielle oppgaver om roboter, kunstig intelligens og maskinlæring m.v.

Disse oppgavene er relatert til alt du kan lese på dette nettstedet fra begynnelse til slutt. De er basert på at du har fordypet deg i temaet, studert videoer og relevante artikler og litteratur. Oppgaver legges kronlogisk til etter hvert som de blir til. Dermed er første oppgave nedenfor nyest og siste oppgave (oppgave 1) eldst. Oppgavene kan oppdateres.

Mini Nettverk / Hjem /

Oppgave 28: Matematikk på internett. Selvlært er vellært.

Påstand i dag kan man ta doktorgrad i kunstig intelligens og maskinlæring ved å studere videoer på YouTube og universitetnettsteder. Mange universiteter har egne videokanaler på YouTube. Nedenfor (i den semantiske lenkesamlingen) og andre steder på dette nettstedet (for eksempel i oppgave 26) har du ressurser nok til et selvstudium i matematikken bak AI og ML på minimum bachelor nivå. Tar du utfordringen?

Kommenter påstanden: Noen av de beste og mest etterspurte programmererne har drevet med spillutvikling.

Semantiske lenker.

Oppgave 27: Matematisk, statistisk, finansiell og økonomisk programvare.

Jeg er utdannet samfunnsøkonom med tilleggsutdanning i matematikk, statistikk og IT. Der er ikke mangel på programvare, såvel gratis som betalt i 2019 for de som vil bruke slike verktøy i sine arbeider. Det florerer med ulike kalkulatorer.

Da jeg i 1997 sluttet i Norges Bank, hadde banken nylig gått over til å bruke Portable Troll som analyseverktøy og Fame som databaseplattform. Portabel Troll var ganske avansert den gang (nok også i dag) og man kunne operere på n-dimensjonale objekter ("arrays"). Søker du på fame site:norges-bank.no eller troll site:norges-bank.no vil du observere at verktøyene fortsatt er eller nylig har vært i bruk.

Annen programvare som:

ble også brukt. Så godt kjenner jeg TROLL at jeg fortsatt husker mange kommandoer.

Denne programvaren var skreddersydd for samfunnsøkonomer som ville teste, simulere og estimere økonomiske modeller. Verdenshandelsmodeller som knytter ulike lands økonomier sammen via utenriksregnskapet kan bestå av millioner av ligninger. Det er ikke vanskelig å forstå hver enkelt lingning sepeart på samme måte som det ikke ville være vanskelig å forstå en node i et nevralt nett. Men interaksjonen mellom tusener og millioner av ligninger blir en svart boks, nesten på samme måte som et nevralt nett blir en svart boks med millioner av koblinger og neuroner.

Nå er vår oppgave å lære de som leser på dette nettstedet nevrale nett og matematikken bak slike nett. Hvor skal vi begynne? Søker du litt på nettet oppdager du at UiB bruker GeoGebra mens NHH bruker Excel og Visual Basic for Applicationa (VBA) i sine finansielle modelleringskurs våren 2019. Andre steder på dette nettstedet har vi vist at man kan bruke Excel til matrise operasjoner og nettsteder som fast.ai bruker Excel i sin undervisning i kunstig intelligens for kodere som også er viet stor oppmerksomhet på dette nettstedet.

Før vi lister opp annen kjent matematisk programvare, nevner vi et meget nyttig verktøy som er et museklikk unna, nemlig WolframAlpha. Skriv inn x^2 - 4 = 0 og se hvor detataljer informasjon du får. Skriver du inn x+y=10, x-y=4 ser du at WolfraAlpha også løser ligninger med flere ukjente. Siden matriseregning er så viktig for å forstå enkle nevrale nett, kan det være greit å vite at man også kan utføre lineær algebra. Skriv inn {{2, -1}, {1, 3}} . {{1, 2}, {3, 4}} og du får et ganske detaljert svar. WolfromAlpha er gratis, men finnes også i en betalt versjon der du blant annet kan skrive løsningen direkte til er PDF dokument. Kjekt å ha om du vil legge bereninger ved et notat eller en vitenskapelig undersøkelse.

Geogebra er også tilgjengelig på nettet og et museklikk unna. Det programmet er godt nok til noen operasjoner. Til mer avanserte operasjoner må man laste ned og installere programmet med skreddersydde tillegg. Du finner instruksjoner om hvordan programmet skal brukes på hjemmesiden. Søker du på nøkkelord på YouTube som for eksempel: geogebra kurs eller geogebra oppgaver, får du nok treff til å lære deg programmet. Som vanlig får du flere treff når du søker på engelsk som for eksempel introduction to geogebra eller geogebra tutorial. Søker du etter løsning på et spesielt matematisk problem, kan det allerede være løst i GeoGebra. Hvor mye du lærer av å studere slike ferdigløste oppgaver er et annet spørsmål. Regel nummer 1 når man skal lære seg matematikk er å løse oppgaver. Regel nummer 2 er: Ikke glem regel nummer 1.

Vektorer og matriser omtales på Wiki.geogebra.org:

Her er annen matematisk programvare, gratis først i min prioriterte rekkefølge med lenke og deretter betalt programvare i prioritert rekkefølge uten lenke.

Dersom du ønsker matematisk notasjon på dine nettsteder løser MathJax det. Scientific Word er skreddersydd for dokumenter som krever mye matematisk notasjon. MathType bør også nevnes.

Du har mer enn nok programvare til å løse følgende oppgave. Multipliser noen tre ganger tre matriser med hverandre og finn den inverse matrisen til minst en av dem. Kontroller at utregningen er riktig ved å multiplisere den opprinnelige matrisen med sin inverse. Vis ved egnet matrisemuliplikasjon at matriser ikke er kommutative. Mer presist er en kommutativ operasjon en operasjon der rekkefølgen på to argumenter kan endres uten å endre resultatet. Multiplikasjon med reelle tall som for eksempl 3 og 2 er kommutativ ettersom 3x2=2x3.

Skriv et notat på fem sider om hvordan du personlig best lærer matematikk. Skriv spesielt om hva du synes manglet i undevisningen og om læreren gikk over hodet på deg. Har du anlegg for matematikk, eller falt du av lasset allerede på ungdomsskolen? Tror du at du kunne lært matte med et annet opplegg?

Drøft til slutt følgende påstand:

Skal man lære matte er det nok med 10 minutters teoretisk undevisning og deretter oppgaveregning på papir. Læreren må bruke tavle eller lignende. Bruk av programvare må ikke skje før man behersker det temaet man studerer og de problemer og oppgaver som skal løses. Matte er en samling trivialiteter. Hvert enkelt skritt er trivielt, men man mister fort tråden når systemene blir komplekse. Da blir det fort en svart boks.

Kan man ha det moro med matte?

Vil du spesialisere deg på noe av matematikken bak ml finner du en lengre serie her.

Oppgave 26: Tensor algebra, den dypere matten bak kunstig intelligens.

Forklar hvilke krav man må stille til matriser som skal adderes, subtraheres og multipiseres. Hvorfor multipliserer man ikke to matriser med hverandre ved å multiplisere ledd for ledd på tilsvarende måte som ved matrise addisjon?

Drøft utsagnet. Der er en nær sammenheng mellom lineære avbildninger og matrisemultiplikasjon. Det er denne sammenhengen som er begrunnelsen for matrisemultiplikasjon.

Hva er en kovektor? Hva menes med euklidske tensorer og hvilke egenskaper har de? Er det riktig å definere en skalar som en rang 0 tensor, en vektor som en rang 1 tensor, en matrise som en rang 2 tensor og en kubisk "matrise" som en rang 3 tensorr? Nevn minst tre definisjoner av en tensor og hvilken som er den ritkige. Hva er kronecker delta?

Hva er et vektorrom og hva er riktig avstandsmål i et slikt rom? Hva menes med Einstein notasjon? Er tensor produktet og kronecker produktet det samme?

Tensorflow er et vel kjent rammeverk for de som koder kunstig intelligens og maskinlæring i Python. Keras og PyTorch er andre rammeverk som har fått økt tilslutning i det siste, Hvilke av disse rammeverkene vil du foretrekke om du skal arbeide med dyp læring?

Keras er lett å lære og godt nok for meg sier en du møter på et seminar om maskinlæring. Tensorflow er velprøvd og har det største samfunnet sier en annen. PyTorch gir meg størst frihet sier en tredje. Er noen av disse rammeverkene gode nok for deg, eller bruker du et fjerde eller koder du alt fra bunnen i ditt favoritt programmeringsspråk?

Søker du på uttrykket: Which Deep Learning Framework is Growing Fastest? og lignende får du en indikasjon på hvilket rammeverk som er i vinden og får økt oppslutning.

Semantisk lenker

Oppgave 25: Tilbake til start, repetisjon og koding.

Dersom du har utført oppgave 24, har du mest sannsynlig allerede repetert en del av stoffet på dette nettstedet. Denne oppgaven er for såvel nybegynnere som de som vil repetere og begynne fra begynnelsen. I den semantiske lenkesamlingen har vi om du ikke greier å løse oppgaven ut fra det du allerde kan, tatt deg tilbake til start. Michael Nielsen gratis bok Neural Networks and Deep Learning er sentral og omtales i videoene fra 3Blue1Brown. Har du tid, studer i det minste deres 2 første videoer om nevrale nett. De har det meste om den matetmatiske bakgrunnen du trenger å vite for å forstå matematikken bak nevrale nett. Det er et bra sted å begynne.

Begynn med å kopiere den 18 linjers koden som er nevnt i lenkesamlingen og se hvordan den virker. Deretter, søk på "Chatbot code in Python github" og se om du greier å lage en chatbot. Dersom du jobber innenfor et spesielt fagfelt, tren og lær den å forstå ditt fagspråk.

Kjenner du programmeringsspråket Rust, fortell hva du vet om språkets bruk i maskinlæring.

Hva menes med webassembly (WASM) og progressive webapplikasjoner (PWA)? Hvordan kan WASM brukes til å effektivisere kunstig intelligens applikasjoner og webløsninger. Hvorfor er det mer kosteffektivt å utvikle en webapplikasjon fremfor en applikasjon som programmeres i flere språk for ulike plattformer. Hva med vedlikehold og oppdateringer? Drøft påstanden: Det er sløsing med ressurser å lage en applikasjon som trenger nettkobling i nativ kode om den kan programmeres som en (PWA) webapplikasjon.

Studer Michael Nielsens video om det universelle approskimasjonsteoremet og forklar hva det sier. Forklar hvorfor lineær algebra og spesielt matrisemultiplikasjon er viktig bakgrunn for å kunne forstå enkle nevrale nett. Hva er en kollisjons og en rotasjonsmatrise og forklar hvordan martriseopersjoner er sentrale for spillutviklere? Brukes kunstig intelligens til å utvikle nye mer avanserte og spennende spill?

Drøft utsagnet. Det er viktig å kjenne sin besøkelsestid og ikke komme til perrongen etter at toget har forlatt den. Det er nå kunstig intelligen brukes til å effektivisere stadig flere bedrifter, forandre arbeidsmarkedet, skape nye typer jobber og bedrifter som for eksempel det norske selskapet Simplifai.

Drøft til slutt påstanden. Jo mer jeg studerer matematikken bak nevrale nett og maskinlæring, jo mer uintelligent synes jeg kunstig intelligens blir. Super intelligens er som mye annet i denne bransjen bare et nytt moteord.

Semantisk lenker

Oppgave 24: Maskinlæring og dyp læring og begrensninger.

Dette nettstedet bærer navnet robotskolen.no. Den som har lest de fleste artiklene, løst oppgaver og studert håndplukkede videoer, vil ha oppdaget at mye dreier seg om nevralen nett, kunstig intelligens og maskinlæring og mindre om roboter eller robotics. Hva som skal til for at et hjelpemiddel skal kalles en robot har vi diskutert grundig i en lengre artikkel lenger nede på siden. Mye kan automatiseres og robotiseres uten at man benytter kunstig intelligens eller maskinlæring. Det hadde kanskje vært riktigere å kalle nettstedet AI- eller ML-skolen. Implisitt har vi med navnet robotskolen.no fokusert på roboter og apper drevet av nevrale nett siden det var det eier skrev en cand scitentoppgave om på matnat UIO i 1996 (se referansene til første artikkel lenger nede).

Nå er det på tide å gå gjennom de andre 23 oppgavene nedenfor, studere dem kritisk å drøfte om vi har oversolgt ordene nevrale nett, kunstig intelligens og maskinlæring. Drøft det grundig og kommenter deretter følgende påstander:

Semantisk lenker

Oppgave 23: Automatisk backup av databasedrevne dynamiske nettsteder.

Der er en rekke rammeverk og databsedrevne plattformer for dynamiske nettsteder som for eksempel.

Hos mange webhostere kan du installere dem med noen museklikk. Det er vanskeligere å vedlikeholde systemene og spesielt innholdet som ligger i en database. Innholdet er det viktig å ta vare på, da filsystemet som regel lett kan gjenopprettes. Lag en robot (hint cron job) som oppdaterer databasen for ditt dynamiske nettsted med en viss frekvens for eksempel en gang om dagen, en gang i uken eller en gang i måneden.

Det er viktig at du med visse mellomrom selv tar backup av databasen manuelt (det er som regel gjort med noen museklikk hos webhosteren din, for eksempel med cPanel tjenesten phpMyAdmin), slik at du ikke taper for mye innhold om systemets database bryter sammen. Dersom din hoster har verktøy som for eksempel Softaculous eller tilsvarende, er det gjort på noen minutter å installere avanserte systemer som for eksempel Drupal. Som regel (sjekk det før du tar i bruk et rammeverk) lar det seg lett gjøre å gjenopprette systemet ved å koble det (nye filsystemet) til den databsen du har tatt vare på.

Lag også en robot som varsler deg om noe uønsket skjer på nettstedet ditt eller om det er i ferd med å bli overbelastet slik at det er fare for at det bryter sammen. Kan du lage et script som automatisk blokker visse ip regioner om belastningen på systemet av for eksempel boter eller et botnett blir for stor? Hva vil det si å hviteliste og svarteliste ip addresser og regioner? Hva er sikrest? Hvordan vil du gå frem for å lage et kunde ekstranett?

Forestill deg at dere er ti (n) utviklere som sitter ulike steder i verden å utvikler et nytt nettsted eller foretar en stor oppgradering av et eksisterende nettsted. Hvor mange linjer med kode trenger du i en fil som .htaccess for å sikre at bare dere har adgang til nettstedet og ser det på nettet? Er det vanskelig å gjøre et nettsted bare synlig i ett eller flere land, men ikke i hele verden?

Hvordan ville du testet hvilke regioner og land spammere og hackere som besøker ditt nettsted og legger igjen spam eller ondsinnet programvare kommer fra? Hva menes med "man in the middle attack", portsniffer, ddos attack o.l? For de som har php drevne nettsted kan dette bekjempes på ulike måter, for eksempel en php cron jobb. Med maskinlæring og kunstig intelligens utvides de mulighetene du har til å gjøre ditt nettsted sikrere og at det ikke legges beslag på unødig båndbredde. Har du noen ideer om dette eller trenger du ikke bekymre deg?

La oss si at mye av din bedrifts infrastruktur befinner seg på en arbeidsstatsjon som står under skrivepulten din, på et nettbrett og en smarttelefon. Maskinvaren lages ofte i Østen, mens programvaren levers av vestlige fortrinnsvis amerikanske firmaer. Er dette en sikkerhetsrisiko du må leve med? Noen hevder at ved fremtidige oppdateringer av operativsystem og bios, kan man via bakdører og åpne porter installere ondsinnet programvare. Kommenter.FrF

Hva menes med lastbalansering? Er det mulig å lage et (minimalistisk) speilbilde av nettstedet som automatisk overtar om hovedsiden bryter sammen? Kan dette legges på en annen ip addresse et annet sted (i verden) som er usynlig inntil det blir aktivisert av en hendelse som utløser speilingen? Kan minimalistisk statisk kode være en siste utvei for at systemet ikke skal bryte fullstendig sammen? Hva bør i så fall innholdet på dette statiske nettstedet være?

Noen hevder at fremtiden er serveløs. Hva menes med det og er du villig til å leie webtjenester som du leier strøm for ekempel i en nettsky?

Lag en chatbot som kommuniserer med potensielle kunder og sender deg en ePost eller sms om kritiske hendelser eller viktig informasjon. Kan du styre kommunikasjonen med nettstedet ditt med en app som installeres på smarttelefonen? Greier du å lage en app som piper med en spesiell lyd på smarttelefonen om noe kritisk skjer? Smarttelefoner vil bli viktige kontrollpanel i en IoT eller IoET verden. Hva menes med IoT og IoET?

Diskuter til slutt påstanden om at smarte apper drevet av kunstig intelligens bare så vidt har sett dagens lys.

Oppgave 22: Blokkjeden.

Hva menens med blokkjeden og hvem tok først teknologien i bruk? Hva menes med distribuert hovedbok og hvordan fungerer den i blokkjeden? Hva menes med uttrykket Kontrakten finnes i koden eller Koden er kontrakten?

Finn har begynt å selge biler ved å signere en digital kontrakt. Vet du hvilken teknologi det bygger på? Når tror du vi ser salg av boliger basert på smarte kontrakter? Hva er forresten en smart kontrakt? Kommenter påstanden om at smarte kontrakter vil gjøre megllerrollen overflødig. Hva innebærer det for deg som forbruker?

Kan du se at kunstig intelligens og maskinlæring kan kombineres med blokkjeden og smarte kontrakter og automatisere, digitalisere og effektivisere andre jobber? Hvilke yrker og jobber vil dette ramme?

Semantiske lenker.

Oppgave 21: Begynn med å kode på nettet før du begynner med kompilering.

Der er mange nettsteder der du kan lære deg HTML tagging, skripting og programmering. Det norske nettstedet W3Schools.com er et godt sted å begynne for de som ikke har lagd en nettside eller kodet før. Vi gjør oppmerksom på følgende ressurser::

Begynn med å lage et program som skriver ut alle partall og oddetall opptil for eksempel 100. Greier du å lage et program som beregner om et tall er primtall? Du trenger ikke faktorisere lenger enn til kvadratroten av tallet du tester. Hvorfor?

Når du har greidd det kan du forstette med å teste om to oddetall med et mellomliggende partall er primtallstvillinger. Eksempler på primtallstvillinger er (3,5), (5,/), (11,13), (17,19) osv. Merk at primtallstvillinger alltid er på formen [(nx6-1). (nx6+1)] og at et av tallene er ikke kan være delelig med 5. For eksempel er (11,13) primtallstvillinger på formen [(2x6 - 1), (2x6+1)].

Du kan selv prøve med ulike språk som du finner i noen av webapplikasjonene ovenfor.

Når du behersker dette, kan du laste ned en code editor for eksempel, MS Visual Studio kode editor og utføre samme oppgave i den editoren. Når du behersker det, er du i gang. Har din datamaskin kapasitet til å finne alle primtall mindre enn en trillion (10**18) og legge dem i en liste (Python), i en array (C,C#,C++) eller i en fil som siste utvei? Prøv også å finne alle primtallstvillinger mindre enn en billion (10**12)? Hvor fort går disse beregningene? Husk at du ikke trenger å faktorisere med faktorer større enn kvadratroten av tallet du tester om er et primtall. Kvadratroten av en billion er en million, mens kvadratroten av en trillion er en milliard.

Antall atomer i universet er langt mindre enn 10**100. Kvadratroten av dette tallet er (10**100)**(1/2)=10**50. Har du en Lenovo maskin eller tilsvarenede med 2Tb minne og 40Tb lagring kan du teste hvor fort det går å beregne antall primtall mindre enn 10**100. Har du sky supercomputer regnekraft, skulle det bare være noen få kodelinjer og teste dette. Du blir kanskje svimmel av disse tallene, men det blir ikke en datamaskin med super regnekraft. Drøft påstanden om at når de første quantum computerne kommer, vil de ha en kapasitet som er 100 millioner ganger raskere enn dagens maskiner. Ble du svimmel eller greier du og abstrahere fra disse tallene og overlate beregninger og lagring til datamaskinen?

Dersom du har en Rasberry Pi eller en ESP8266 som du får flere stykker av i en fyrstikkeske, kan du teste hva du greier å få til med dem. Du søker på dette nettstedet med CTRL + F. Da er det lett å finne hva en ESP8266 er om det er ukjent for deg.

Nå er det på tide å finne enkel (ML) kode og se om du får den til å virke. GitHub er ofte stedet og lete. Greier du å lage en app som er drevet av kunstig intelligens ved å klippe og lime inn ML kode? Greier du å lage en ChatBot ved å gjøre noe tilsvarende?

Tillegg for de med spesiell interesse for matematikk:

Wikipedia skriver:

Lie's principal tool, and one of his greatest achievements, was the discovery that continuous transformation groups (now called, after him, Lie groups) could be better understood by "linearizing" them, and studying the corresponding generating vector fields (the so-called infinitesimal generators). The generators are subject to a linearized version of the group law, now called the commutator bracket, and have the structure of what is today called a Lie algebra

Hermann Weyl used Lie's work on group theory in his papers from 1922 and 1923, and Lie groups today play a role in quantum mechanics.[4] However, the subject of Lie groups as it is studied today is vastly different from what the research by Sophus Lie was about and “among the 19th century masters, Lie's work is in detail certainly the least known today”.

Kommenter.

Hva menes med en generalisert invers? Må en matrise være symmetrisk for å inverteres? Finn en 10x10 (nxn eller lignende matrise på nettet -PDF dokumentet i andre lenke nedenfor har noen du kan bruke) og bruk et dataprogram til å invertere matrisen eller lag din egen matriseklasse og løs oppgaven. Kan matrisen legges inn i Excel og ganges med en annen 10x10 (nxn) matrise der? Hvilke matrise (lineær algebra) operasjoner kan utføres i Excel? Prøv å finne den inverse matrisen til en 100x100 (mxm) matrise A ved å løse matriseligningen AB=I. (Hva står I for i matrisenotasjon?).

Google baserer sin søkeindeks på webbens inverterte lenkematrise og Rankbrain. Hva menes med det? Omtrent hvilken dimensjon tror du webens lenkematrise har? Er dimensjoen konstant? Har du et program som kan invertere matriser, se om du kan definere en identitetsmatrise med en million rader og en million kolonner. Hvor stor er den største symmetriske identitetsmatrisen du kan definere på din digitale plattform? Hvem var Sophus Lie og hva var han kjent for? Det påstås at Einsteins Relativitetsteori blir enkel med Lie Algebra. Søk på nettet og kommenter. Hva er en Abelsk gruppe? (Hint søk på: "Abelian group").

Er matrisegruppen Abelsk? Hva er en Lie Gruppe? Er der Abelske Lie grupper? (Hint søk på "List of simple Lie groups").

Jeg snakket nylig med en student som skiver en master oppgave om C* Algebra på universitetet i Oslo. Han kunne fortelle at minst 4 studenter skriver masteroppgave om C* algebra. Hva er en C* algebra og hvor kan den anvendes? Har C* algebra anvendelse i informatikk og informasjonsvitenskap?

Semantiske lenker.

Oppgave 20: Store datamengder og forbrukerdata.

Digital informasjon lagres i bytes. Hvor mye er henholdsvis en peta, exa, zetta og yotta byte? Før du leser videre i oppgaven prøv å anslå hvor store datamengder, digitale biblioteker inneholder. Hva er det største digitale biblioteket du kjenner målt i bytes? Hvor store datamengder tror du legevitenskapen, meterologien og astronomien arbeider med? Drøft påstanden: Man må bruke kunstig intelligens og roboter til å analysere store datamengder. Drøft også utsagnet om at kombinasjonen dyp læring og store datamengder vil revolusjonere nevnte og andre vitenskaper.

Søk på følgende uttrykk:

og drøft påstandener:

Diskuter følgende snippet:

Scientific reports on big data seem to borrow terms from an alien language. Consider the large amount of data generated when experiments are running at the Large Hadron Collider. This enormous scientific instrument in Geneva, Switzerland, can generate 42 terabytes of data a day. The National Climatic Data Center in Asheville, N.C., stores more than 6 petabytes of climate data from ships, buoys, weather balloons, radars, satellites and computer models. (By 2020, the center expects to have 20 petabytes.) Experts estimate — it would be impossible to pin down an exact number — that we'd need at least 1,200 exabytes to store all the world’s existing data.

Kilde Explainer: Understanding the size of data

og skrive et kort sammendrag på ca 2 sider om hva det vil bety i fremtiden for forskere, myndigheter og næringsliv.

Man anslår at alle skrevne bøker inneholder ca 50 petabyte (50 000 terabyte) med data om de skulle digitaliseres. I medisinske studier har man benyttet kunstig intelligens til å analysere data på 70 petabyte. Hvor vil dette ta oss hen og hvem vil få størst nytte av de store datamengdene som kan analyseres med maskinlæring og kunstig intelligens? Kjenner du noen ml algoritmer som er spesielt egnet til å analyser store datamengder? Hva lagger du i begrepet "quantum computing" og hvilken datakraft vil vi trenge i fremtiden for å analysere store datamengder? Drøft følgende påstand: Om du har all datakraft i universet vil du ikke kunne beregne det transendentale tallet pi? Hva menes forresten med et transendentalt tall? Drøft også påstanden: En datamaskin har endelig tilstand og dermed endelig datakraft og lagring. Presisjonen til en datmaskin er (1/2)**n der n er antall bits prosessoren arbeider på. Teoretisk matte har uendelig presisjon, mens anvendt matematikk har endelig presisjon. Man kan ikke presentere noe som krever uendelig presisjon med endelig presisjon, for eksempel kan man ikke kvadrere sirkelen med kun bruk av passer og linjal. Arealet av enhetssirkelen (sirkelen med radius 1 cm, m, km ... ) er Pi (cm**2, m**2, km**2 ...) mens omkretsen av halve enhetssirkelen også har har  er Pi (cm, m, km ...). Mer presist er Pi lik forholdet mellom en generell sirkels omkrets og dets diameter, dvs. Pi = (2Pi r/2r). Pi er ikke et reelt tall, men bare en teoretisk konstruksjon. Drøft med andre om du har anledning.

Word2vec gir en vektor representasjon av ord såkalt "word embeddings". Vektorrom modeller representerer ord i et kontinuerlig vektorrom der semantisk like ord avbildes nær hverandre. Ved hjelp av såkalte nevrale probabilistiske språkmodeller har man prøvd å predikere ord fra omliggende naboord. Disse metodene har også blitt benyttet til å finne uttrykk i tekst og vist at det er mulig å oppnå en god vektorrepresentasjon av millioner av uttrykk. Prøv å laste ned noen av de dataene som er benyttet (i oppgave 20 antas det at du greier å finne gode datasett og analyser som det florerer av selv) og analyser dem på lignende måte ved hjelp av maskinlæring. Begynn gjerne med å kopiere kode og se om du får den til å virke.

Hva menes med sparse og tette matriser (vektorer)? Om du har forbrukerdata i en database eller serverlog, skriv en robot / app drevet av kunstig intelligens som svarer på spørsmålet om hvordan du skal innrette firmaets markedsføringskampanje, salgskampanjer, osv. Hvilke metoder ville du bruke? Hvor store datamengder geier du å analysere på egen datamaskin og hvor store mengder vil du kunne analysere ved å leie datakraft i nettskyen? Kjenner du noen skyløsninger som er skreddersydd til å analysere store datamengder ved hjelp av kunstig intelligens?

Søk på uttrykket artificial intelligence saves lives og gi eksempler på hvordan kunstig intelligens kan brukes til å redde menneskeliv. I diskusjoner om dette sier de jeg diskuterer med at det ikke er kunstig intelligens, men mennesker som redder liv? Hva med et bilbelte? Hva med fremtidige autonome roborter som redder liv? Hvordan vil kunstig intelligens og roboter kunne benyttes i den bransjen du jobber i?

Hvordan ville du lage en fjell / terreng app (eller hva du nå kaller appen) drevet av kunstig intelligens som forteller deg om det er trygt å bevege seg fra A til B basert på GPS posisjon, skredfare, vær og andre viktige opplysninger? Appen må gjerne benytte kartdata fra kartverket, værvarsel fra yr.no og storm.no, skredfare fra varsom.no m.v. Data kan altså strømmes fra tredjepart, men fokusere på det eksakte stedet du befinner deg. Du må gjerne også prøve deg på en lignende app som kan brukes langs kysten og som benytter noen av de samme tjenestene samt redningsselskapets app. Vurder også om appene skal kobles direkte til Hjelp 113 appen. Ta ikke i bruk appen før den er kvalitetssikret av norsk myndighet.

Hva legger økonomer i begrepene aboslutte og komparative fortrinn? Drøft påstanden om at den som kan analysere store datamengder på en effektiv måte ved hjelp av kunstig intelligens vil oppnå komparative fortrinn på mange områder. Tolk og presiser påstanden: USA har et absolutt fortrinn i analysen av store datamengder? Er det en meningsfull påstand eller er finansielle ressurser viktigere? Er kunnskap (om for eksempel stordata og kunstig intelligens) fortsatt makt?

Dersom du kjenner det gamle tilsynelatende enkle dataspillet "snake" som fulgte med de første datamaskinene, er der nå utviklet en kunstig intelligens versjon av spillet. Drøft utsagnet at spiking neural nets (SNNs) er best egnet til å trene snakeAI. Har du en formening om det kan forbedres med hybride netoder, for eksempel kombinasjonen SNN og genetiske algoritmer? Vi har skrevet om Alpha Zero, den kunstige intelligens sjakkmotoren som knuste Stockfish, en av de beste sjakkmotorene til Alpha Zero kom på banen.

Drøft utsagnet om at ved dagens slutt er Alpha Zero en avansert forbedring (for eksempel ved å benytte et datatre) av SankeAI som bygger på å flytte objekter om på et rektangel (kvadrat) under gitte regler. Les til slutt artikkelen nedenfor med ankertekst "Kan kunstig intelligens gi oss værvarsler langt frem i tid? Neste test: sommervarselet". Kommenter det artikkelen påstår om søppel inn og søppel ut og at værvarsling kan sammenlignes med sjakk.

Kommenter påstanden (ikke relatert til ovennevnte artikkel) om at ustrukturerte data kan virke som søppel på mange, men at kunstig intelligens er spesielt egnet til å finne struktur i store (tilsynelatende) ustrukturerte datamengder.

Semantiske lenker og referanser.

Oppgave 19: Kunstig intelligens i finans.

Med utgangspunkt i denne

videoen, skal du prøve å lage en mer avansert trading / investerings robot. Når du investerer er horisonten viktig. Dersom din horisont er 10 eller 20 år og mer, bryr du deg lite om daglige, og månedlige svingninger i aksjekurser. Der finnes en rekke trading verktøy og kilder over historiske kurser. Et bra sted å begynne er på bigcharts.com.

Begynn med å velge msft + avansert og prøv å reprodusere dette diagrammet og velg en aksje du vil teste ai algoritmen på. Kursen på Microsoft er i figuren sammenlignet med Nasdaq indeksen og vist sammen med 3 vanlige glidende gjennomsnitt av ulik lengde. Avhengig av horisont, bør du investere når kursen ligger over eller under det glidende gjennomsnittet du fokuserer på? Hva med trading? Lag et program drevet av kunstig intelligesn, der man kan simulere mot ulike kurser.

Semantiske lenker og referanser.

Oppgave 18: Avansert bildebehandling med python, Pytorch og fast.ai.

Dersom du ikke kjenner koding i Pythorch og fast.ai, kan du lære fast.ai ved å gå til deres kurs sider, aller søke på YouTube. Søk for eksempel på YouTube for "Introduction to Machine Learning for Coders". Da skal du finne Jeremy Howards introduksjonskurs om de ikke er fjernet. Videoer i kurset har blitt fjernet, muligens fordi videoene er bedre på kurssidene hos fast.ai. Dette er nevnt i første video i introduksjonskurset som du anbefales å se om du ikke kjenner Pythorch og fast.ai. Begynn med å besvare følgende:

  1. Ta en titt på nettstedet fast.ai og oppsummer hva pressen og media skriver om fast.ai.
  2. Hva betyr digital bilde oppretting?
  3. Nevn eksempler der bildeforbedring og bildegjenoppretting er aktuelt.

Med utgangspunkt i følgende video (den skal også være tilgjengelig på fast.ai sitt nettsted, der den kan oppdateres):

skal du med hjelp at kunstig intelligens fargelegge sort / hvitt bilder og forbedre bilder som du finner på nettet (for eksempel på image-net. Dersom du har familiebilder eller andre bilder på datafiler som du ønsker å forbedre med hjelp av kunstig intelligens kan du bruke dem. Blir du fornøyd med resultater er det nok av sider der man legger ut konkurranser. For dem som jobber med kunstig intelligens er kaggle aktuelt. En videofil er bare en bildesekvens. Kan du bruke kunstig intelligens til å forbedre gamle video filer eller filmer som er tilgjengelige på video. Du må ikke bryte opphavsrettigheter, så det beste er å forbedre egne filer eller filer der det ikke er noen begrensninger på opphavsrett.

Kan du lage en app drevet av kunstig intelligens som gjenkjenner og identifiserer sommerfugler, bier eller innsekter generelt? Har du bilder av universet eller andre bilder der det er vanskelig å gjenkjenne detaljer, bruk kunstig intelligens og dyp læring til å prøve å identifisere detaljer som ikke sees med det menneskelige øyet. Illustrer detaljene slik at mannesker kan se dem.

Semantiske lenker.

Oppgave 17: Media, nyheter og skjevhet i dekning av saker. Skjulte agendaer, svindel og kunstig intelligens.

Hva menes med digital markesføring og hvor mange typer av digital markedsføring kjenner du? Hva menes med søkemotoroptimalisering og hvordan påvirker den media og nyhetsbildet? Kommenter utsagnet: Jeg klikker på klikkmarkedsføringen. Greier du å lage en robot drevet av kunstig intelligens som produserer innholdsreklame tapesert med reklame? Oppgaven er ikke gitt for at du skal gjøre det, men vise at det er mulig. For at denne roboten skal jobbe raskt kan den skrives i C / C++ (med inline assembly om due behersker det). Kommenter utsagent C++ er fremtidens assembler. Hva er webassembly? Har det noe med klassisk kompilator assembly å gjøre? Hva menes med leadsselskap? Søk på uttykk som

og forklar hva det er.

Kan du lage programvare eller en robot eventuelt drevet av kunstig intelligens som avslører dette?

Hva menes med statistiske skjevheter? Undersøk noen lokale saker og studer om de store Oslo og regionale avisene dominerer søkemotorenes resultatsider. Er der en skjvehet til fordel for store aviser og mediehus i dekning av politiske og kontroversielle saker som er lokale i sin natur? Når en lokal sak om for eksempel miljøvern (dumping av avfall og inngrep i sameres omfåder) blir en sak av nasjonal interesse så dominerer de sentrale avisene og mediehusene nyhetsbildet? Disse avisen dekker saken mer overfladisk enn lokale aviser med dypere kjennskap til skane. Kan du lage en robot som undersøker resultatsidene til utenlandske søkemotorer om fordreier nyhetsbildet? Blir nyhetsbildet manipuler, for eksempel av såkalte SEO eksperter? Kunstig intelligens kan brukes til å generere falske bilder, tekst og endog videoer. På samme måte som det oppgis på et nettsted om du snakker med en bot, bør det opplyses om innholdet er maskinelt produsert. Useriøse mediehus og aviser vil bruke kunstig intelligens til å produsere falkse nyheter som de tapetserer med reklame. Kan du lage en robot som avslører falske nyheter? Se dette i sammenhjent med neste oppgave og gi en dypere analyse av etikken rundt kunstig intelligens og den faren den er forbundet med om den faller i gale hender. Er Venstre blitt et Oslo parti og har Senterpartiet rett i at regjeringen driver en sentraliseringsreform? Bruk til slutt leksikografisk analyse og NLP (natrual language processing) til å undersøke om store aviser dekker nyhetene objektivt? Neon amerkinaere mener at kunstig intelligens som misbrukes til å manipuler og støtte en skjult agenda lettest får oppmerksomhet om de samme algoritmene brukes til å latterliggjøre dem som gjør det og politikere som ikke følger med i teimen.

Dette spørsmålet er også stilt i neste oppgave, men stilles på nytt i denne oppgavens kontekst. Hva menes med at tilbakekoblingsalgoritmer går amok og driver uinformerte til nettets mørke kroker?

Kombinasjonen, falske nyheter, nettroll, populister, konspirasjonsteoretikere og kunstig intelligens er en fare for vårt liberale demokrati. Drøft påstanden. Hva menes med det mørke demokratiet ("dark democracy") og kan du nevne noen eksempler der det har være omtalt (i stor skala)? Foretar du bildesøk på "dark democracy" får du bilder som skal illustrere hva det er. Hvor gode er disse bildene? Kan du bruke kunstig intelligens (maskin visualiserng og bilde genererering) til å lage dine egne bilder som illustrerer begrepet? Drøft påstanden. Er noe kunst for deg, så er det kunst. Kan kunstig intelligens produsere kunst? Har du hørt om Vincent Van Bot og hvilken robot er det? Er den drevet av kunstig intelligens eller klassiske algoritmer med statisk kode? Hva legger du forresten i begrepet klassiske algoritmer med statisk kode og hvordan skiller de seg fra algoritmene bak kunstig intelligens?

Kan du bruke kunstig intelligens til å lage (generere) videoer som latterliggjør saker du er dypt uenig i? Det er ikke meningen at du skal bryte norsk lov eller vær varsom plakaten. Det er hevdet at om noe går som en and, kvekker som en and og oppfører seg som en and så er det en and, eller ... ?

Lag en robot drevet av NLP (Natural Language Processing) som skanner nettsteder (hvis autoritet bør sjekkes og kvalitetssikres) for informasjon om psoriasis og Alzheimer? Hvor mye finner denne roboten om (silde)rogn og psoriasis og hvor mye finner den om granatepler og Alzheimer? Roboten kan inspireres av, men om mulig skreddersys til å sjekke dette bedre og dypere enn eksisterende tjenester som Google Alerts som fortrinnsvis undersøker nettet for interessant nytt innhold. NrKs nyhetsapp og andre lignende apper kan også brukes som inspirasjon. Vet du om disse er drevet av kunstig intelligens eller klassiske algoritmer og datastrukturer? Eksisterende innhold er selvsagt ytterest interessant.

Kan du bruke superintelligens (les på dette nettstedet om hva det er om du ikke kjenner begrepet - se også oppgave 1) til å lage minst to roboter drevet av kunstig intelligens som diskuterer temaet? Hva menes med "mind cloud" og hvordan virker den skyen? Hva menes med "tech singularity"? Drøft påstanden:

Kombinasjonen, superintelligens, 5G og "mind cloud" gjør at utviklingen av kunstig intelligens tar et nytt kvantesprang der IoET ("internet of everything") virkelig realiseres. Selvkjørende biler blir langt sikrere og autonome droner (som leketøy og verktøy) blir så vanlige at myndighetene får reguleringsproblemer om de ikke følger med i timen. Tech singulariteten som mange snakker om rykker stadig nærmere.

Drøft deretter følgende utsagn: Kunstig intelligens er en svart boks, men det er den menneskelioge hjerne også. Det er vanskeligere å forstå den menneskelige hjerne en kunstig intelligens som noen anser som en ukjent ikkelineær funksjonsapproksimasjon fra input til output.

Kan du bruke Keras + TensorFlow og / eller fast.ai + PyTorch til å løse deler av denne oppgaven?

Semantiske lenker.

Oppgave 16: Kunstig intelligens, maskinkode, algoritmer, politikk og etikk.

Studer slutten av denne

videoen og kommenter utsagnet at kunstig intelligens kan brukes til å undertrykke mennesker. Maskinkode og algoritmer er ikke mer rettferdig enn den som har lagd koden og algoritmene.

Hva er en evigvarende løkke? Hva er en tilbakekoblings løkke som går amok?

Er norsk lovgivning forberedt på kunstig intelligens og algoritme revolusjonene? Hvor mye skal vi legge i hendene på teknologer? Ligger vi foran eller etter utviklingen?

Semantiske lenker.

Oppgave 15: Menneskelig intelligens og adferd versus kunstig intelligens og adferd.

Begynn med å drøfte følgende påstander og spørsmål:

Oppgave 14: Dyp læring og praktiske eksempler.

Begynn med å besvare følgende spørsmål:

Avslutt med å lage en (wb)app som kombinerer tekst data med tabell data i kategroier fra et felt du kjenner.

Semantiske lenker.

Oppgave 13: Sosial datamining og nevrale nett.

Hva legger du i begrepet data mining? Hva legger du i begrepet sosial data mining? Hvordan ville du gått frem for å identifisere nettroll og konspiratører ved hjelp av sosial data mining og kunstig intelligens? Hvilke etiske problemer ser du med å analysere sosial adferd med kunstig intelligens?

Prøv å besvare oppgaven så godt du kan før du studerer disse videoene med litteraturliste.

Oppgave 12: Økonomiske og økonometriske modeller, tidsserieanalyse og Nevrale Nettverk

Forklar begrepene kausalitet, Granger og Sims kausalitet. Drøft utsagnet: Korellasjon er hverken en nødvendig eller tilstrekkelig betingelse for årsakssammenheng. Hva menes det med at en modell omslutter en annen? Hva menes det med at en metode nøster en annen? Kan du gi eksempler?

Hva er en klassisk og en bayes estimaor? Drøft utsagnet: Når antall observasjoner går mot utendelig, faller den klassiske og bayes estimatoren sammen. Hva menes med bayesiansk økonometri og hvordan skiller den seg fra annen økonometri? Ville du kalt annen økonometri klassisk økonometri? Drøft denne populariserte definisjonen på begrepet økonometri: Økonometri skal gi empirisk innhold til økonomisk teori. Hva er identifikasjonsproblemet i økonometri? Anta at du har data over pris og kvantum omsatt av en vare pluss andre data. Du vil estimere en tilbuds og etterspørselsfunksjon for varen. Hvilke identifikasjonsproblem kan du her ha? Hva menes med en bastard ("mongrel") relasjon?

Kan nevrale nettverk brukes i tidsserieanalyse og til å estimere og teste økonomiske modeller? Hvor gode er eventuelt nevrale nett til å gi prognoser basert på disse modellene? Er det en metode som peker seg ut? Er der skreddersydde komponenter som kan brukes til å løse problemstillinger nevnt i denne oppgaven?

Prøv å besvare oppgaven så godt du kan før du studerer disse videoene.

Oppgave 11: WebBot som analyserer oppførsel ved hjelp av CNN, SNN, GAN eller annen AI

Oppgaven består i å lage en applikasjon, dataprogram eller bot som analyserer oppførsel på et nettsted ved bruk a kunstig intelligens. Programmet skal prøve å finne ut om det er et menneske, vennligsinnet eller ondsinnet (jfr Hvordan stenge hackere, spammere og bandittboter ute fra nettstedet ditt. ) programvare som besøker nettstedet ditt. Dersom det er en robot skal du prøve å identifisere hvor avansert den er.

For såvel mennesker som roboter skal du undersøke hva som er den besøkendes hovedinteresse på nettstedet. Er det bare klikk, besøk og farvel? Hvor lenge er den besøkende der og har vedkommende (brukes også om en robot) vært der før og hvor ofte? Er det en som regelmessig besøker nettstedet? Går vedkommende dypere via lenker, eller skannes bare informasjon på nettstedet? Ut fra hvordan vedkommende oppfører seg, skal du lage en "pop up" med ytterligere informasjon og målrettede spørsmål skreddersydd til oppførsel. Før oppgaven besvares, skal du kort forklare hva følgende typer kunstig intelligens er og hvilke som kom først og sist:

Er det en metode som peker seg ut? Prøv å besvare oppgaven så godt du kan før du studerer disse videoene. Er der skreddersydde komponenter som kan brukes til å løse denne oppgaven? Hva er TensorFlow og hvilke alternative er der til Tensorflow? Hvilke rammeverk kjenner du og ville du brukt et eller flere av dem til å løse oppgaven eller ville du kodet løsningen fra begynnelsen? Er dette en veldig kompleks oppgave, eller skiller den seg ikke fundamentalt fra for eksempel stemme og bilde, mer generelt mønstergjenkjenning. Kunne du brukt din serverlogg som input?

Semantiske lenker.

Oppgave 10: Harvard og Wharton | Kunstig intelligens, neurovitenskap, biomedisin og etikk.

Studer srtikkelen 3 Things AI Can Already Do for Your Company og kommenter dette

It is useful for companies to look at AI through the lens of business capabilities rather than technologies. Broadly speaking, AI can support three important business needs: automating business processes, gaining insight through data analysis, and engaging with customers and employees.
utsagnet. Studer også den nyere artikkelen, Artificial Intelligence and Ethics og kommenter dette
What moral obligations did the system’s programmers have to prevent their creation from taking a human life? And who was responsible for Herzberg’s death? The person in the driver’s seat? The company testing the car’s capabilities? The designers of the AI system, or even the manufacturers of its onboard sensory equipment?

Oppgaven består i å utrede sammenhengen mellom informasjonsvitenskap, neurovitesnskap, biomedisin, kunstig intelligens og maskinlæring. Diskuter deretter hva er de etiske problemer og problemstillinger rundt kunstig intelligens og maskinlæøring. Hva er de etiske dilemmaer med neuro link og cyborg (se neste oppgave)? Skal problemstillinger om dette innarbeides i lovverket? Er lovverket tilpasset denne utviklingen? Hva med arbeidsmiljø-, og skattelovgivningen? Er den godt nok tilpasset kunstig intelligens og robotarbeide?

Semantiske lenker.

Oppgave 9: Utvidet virkelighet

Nettstedet secondlife.com ble (foreløpig?) ikke det det var tenkt å bli. Land opprettet digitale (virtuelle) ambasader på det nettstedet. Prøv å besvare oppgavens så godt du kan før du studerer disse videoene.

Oppgave 8: Kunstig intelligens i fortid og fremtid

Prøv å besvare denne oppgaven ut fra det du nå vet om kunstig intelligens før du får hjelp av disse videoene.

Semantiske lenker.

Oppgave 7: Skjærmede og konkurranseutsatte næringer og monopol(istisk) tilpasning.

Økonomer skiller i sine modeller mellom skjærmede (S) og konkurranseutsatte (K) næringer. Et annet skille er hjemmkonkurrerende og utekonkurrerende næringer eller bedrifter. Er frisørbransjen en skjermet, hjemme- eller utekonkurrerende? Hva med advokatbransjen, er denskjermet, hjemme eller utekonkurrerende? Hva med legebransjen med 5G (se nedenfor). Drøft utsagnet. En EFTA, EU, Gatt eller WTO regel (lov) kan over natten endre de internasjonale spillereglene. De relative priser på advokat- og firsørtjenester er stigende selv med økt automatisering og robotisering. Kan dette vare og hvordan? I terorien er frihandel på varer, tjenester og arbeidskraft best for forbrukerne. Kan EUs tollmur holde? Hva med den muren Donald Trump setter opp? Er det et stort keynesiansk eksperiment eller kan den vare?

Når 5G er ferdig utbygd vil en kirurg kunne sitte i Kina og operere en pasient via robot på et norsk sykehus. Kan det same skje med hårklipping, eller blir det for dyrt og komplisert. I neste oppgave er begrepet snob effekt nevnt. Drøft utsagnet om at robotisering vil føre til at man må betale mer for opplevelsen. Opplevelsen av å betjenes av mennesker som gir det lille ekstra roboter mangler, vil føre til fallende priser på masseproduserte varer og tjenester men stigende på det eksklusive markedssegmentet der snobeffekt er til stede. Drøft utsagnet. Minimumsstandarden på de fleste varer og tjenester vil stige og global konkurranse vil føre til at prisen holder seg lave. De relative priser på eksklusive varer og tjenester, spesielt der snob effekt er til stede vil stige. Eksklusive feriereiser er et et annet eksempel på varer som vil få økt pris, mens standardreiser der forbrukeren greier seg selv vil falle.

Det er vanseklig for kuntisg intelligens og roboter og konkurrere med mennesker der samhandlingen med andre mennesker er viktig. Er det en selvfølge? Det som er selvfølgelig i dag, trenger det være det i morgen? Hvilke komparative fotrinn har barn som tar datamaskiner, smarttelefoner og smarte innretninger som en selvfølge fremfor eldre mennesker? Kunstig intelligens og roboter skal gjrøe livet enklere. For noen og i noen sammenhenger blir det vanskeligere. Skytes satelitten som GPS registrerer din bils kjøremønstre ned, bryter systemet sammen. Hva gjør vi da? Hva gjør vi når systemer bryter sammen? Hvor sterkt kan vi bruker roboter og kunstig intelligens i "back upen"? Kan vi stole så mye på en smarttelefon at vi ikke trenger kart og kompass som "backup" når vi ferdes ukjent terreng? Dårlig planlegging er eventyr sa Roald Amundsen. Hva legger du i det utsagnet?

I en næring med fallende enhetskostnader vil vi ikke får en skjæring mellom grense-og enhetskostnadskurven og dermed ingen pris. Dette er et argument for offentliog drift. Er dette et naturlig monopol? Hva med Sørlandsbanen som nå er konkurranseutsatt? Vil det skape et bedre reisetilbud, lavere pris til samme kvalitet? Drøft utsagnet. En jernbane med tog og skinner skiller seg ikke fundamentalt fra en rulletrapp. Det er logistikk fra A til B som like gjerne kan helautomatiseres uten bemanning. Bompenger er en fordyrende innretning. Hva med en transpor eller infrastruktur app? Om morgenen når du starter bilen klikker du på transportappen som registrerer hvor du kjører og parkerer. Når du kommer hjem har appen registrert hele ditt kjøremønster, hvilke bruer og veistrekninger du har kjørt og hvor du har parkert. Til slutt betaler du for din bruk av veier og parkeringsplasser. Alt er registrert via GPS og skannere. Hvor sårbart er et slikt system og hvordan skal man prise eller straffe de som bryter systemet?

Tenk globalt, men handle lokalt er et begrep noen forbinder med vår tidligere stats- og miljøverminister Gro Harlem Brundtland. Gjør monopolkapitaliseter det? Prismekanismen kan benyttes til å endre adferd. Hvordan kan prismekanismen benyttes til få enkeltmennesker og bedrifter til å tenke globalt, men handel lokalt? Hva menes med begrepet strategisk type i næringslivet? Når forbrukerne møter monopol(istisk) produksjon, må de organisere seg å danne forbrukermonopol. Drøft. Borgerlønn passer som hånd i hanske med klassisk liberalisme. Borgerlønn er feil begrep. Det riktige ordet er borgertrygd. Det er minst like naturlig å beskatte robotarbeide som menneskers arbeider. Drøft.

Enhetssirkelen (sirkelen med radius 1) har areal og halv omkrets lik pi.

Bruk phytagoras og enhetssirkelen til å vise at kvadratroten av 2, som er et irrasjonalt tall, kan konstrueres. Hva vil det si å kvadrere sirkelen? Hva er arealet av et kvadrat med side kvadratroten av pi? Kan det konstrueres? Hvordan kvadrerer man en sirkel med radius r? Kan man bruke passer og linjal til å konstruere et kvadrat med samme areaø som en srikel med radius r? Vil man ved hjelp av kunstig intellgens kunne konstruere et kvadrat som har samme areal som en sirkel? En datamaskin har endelig tilstand og presisjon (1/2) til n-te potesn der n er lik 32, 64, 128 etc. Drøft utsagnet, man kan ikke med endelig presisjon konstruere noe som krever uendelig presisjon. Hva betyr det at pi er et transendentalt tall? Kan man med all datakraft i universet konstruere pi? Du er interessert i hagearbeide og vil konsturere et sirkellundt bedt som har samme areal som et kvadratisk bed ved siden av. Du konstruer en sirkel med radius r og et kvadrat med kvadratroten av 3.14 gange r. Er det godt nok i praksis? Det gyldne snittet er relatert til den logaritmiske spiral. Hvordan og hvorfor er konstuksjoner som benytter det gyldne snittet ceteris paribus sterkere enn en konstruksjon som ikke benytter det? Kan det gyldne snittet og det gyldne rektangelet konstrueres?

To fjelltopper ligger 2 mil fra hverandre. Hvordan finner man punktet som er 9, 10 og 12 km fra begge? Er dette entydig? Man kan sitte på toppen av Glitretind. Ved hjelp av en smarttelefon og en app kan man handle kvegfutures på Chicago børsen eller krypto valuta hos en valutamegler? Hvordan skal du unngå at du har en epost fra Chicagobørsen om at du må komme å hente dine 100 okser når du kommer lang fra en lang ferie? Du har en out of the money salgsopsjon på Nasdaq futuren. Nasdag børsen kollapser. Tjener eller taper du penger? Der finnes utallige typer mer eller mindre eksotiske derivater. En stiavhengig opsjon er et relativt eksotisk derivar. Du har en amerikansk kjøpsopsjon på en europeisk slagsopsjon (stort sett ikke vanskligere enn en dobbeltderivert) på kryptovaluta. Tjener du penger på den amerikanske kjøpsopsjonen når kryptovalutaen kollapser? Hva menes med at tidsverdien på en opsjon synker med kvadratroten av tiden. Hvor mye synker tidsverdien med fra det et 100 til det er (nesten 50) 49 dager igjen? Hvor mys synker tidsverdien med fra det er 4 til det er en dag igjen til forfall? Studerer du obsjoner på Osl Brøs er der en tendens til at de forfaller akkurat "out of the money", dvs med realverdi lik null. Drøft. Når du handler derivater og warrents, stilles løpende rettferdige kuresr i reell tid av programvare (roboter). Robotene følger som regel trender. Dersom du kan se (sterke) trendskift som, robotene ikke ser, kan du tjene penger. Hvordan endres dette med kunstig intelligens? Tror du der er banker som bruke kunstig intelligens til å stille bedre kurser enn de som følger av opsjons prisings formler? Dersom du studerer opsjonspriser og andre priser på verdipapirer i en aviss eller på nettet, ser du at de kan avvike fra den rettferdig som kommer ut av din opsjonsprisings app. Hvorfor? Bestemmes faktiske slike priser av tilbud og etterspørsel eller av en matematsik formel?

Valutamarkedet er verdens største finansmarked med en daglig omsetning på billioner (1000 milliarder) av kroner. Drøft utsagnet. Krypto valuta markedet er så lite at sentralbanker og myndigheter knapt hever øyenbrynene? Betrakter de krypto valuta markedene på samme måts som online spillekasionoer som der er en jungel av? Det er kjent at det er svært vanskelig å lage modeller som gir bedre prognoser enn en enkel tilfeldig gang motdell for valutakursen. Hva menes med en tilfeldig gange og en tilfeldig gange med drift? Følger krypto valuta kurser en tilfeldig gange eller mer kompliserte stokastiske prosesser? Drøft og begrunn. Hvordan kan man bruke kunstig intelligens til å handel ("trade") verdipapirer? Har du hørt om rike tradere? Har du hørt om noen som er blitt rike av å spille lotto? Jeg har skrevet en liten bok kalt "Markedets musikk" om japanske "candles stick" mønstre. Hvorfor mener min sønn at jeg er astrolog som over hodet bryr meg om slike mønstre? En såkalt "Grave Stone Doji" er et slikt mønster. La oss anta at du er en såkalt posisjonstrader. Noen vil kalle det en kortsiktig investor. La oss si at du setter posisjoner på halvårsbasis? Siste uke og månedskurs viser en Gravestone Doji. Er det på tide å komme seg ut eller skal du lene deg tilbake og vente på den endelige kursen om 2 eller en måned? Du får ofte råd om å gå inn i et marked. Får du noen gang råd om å selge deg ut? En hver krone har uendelig antall alternative anvendelser. Du kan se det som en binær beslutning, 1 er det du faktisk benyttet kronen til og 0 alt det andre den kunne blitt benyttet til. hva tror du Peter Lynch, noen ganger kalt verdens beste fondsforvalter mente med utsagnet, du skal ikke kutte de beste blomstene i bedet? Hva tror du Benjamin Graham av noen kalt "The Dean of Wal lStreet" mente med utsagnet. Vi kjøper ikke en aksje i en bedrift som opererer i et marked vi ikke forstår. Vi kontentrerer våre investeringer om noen aksjer vi har studert med lykt og lupe. En aksje er ikke noe annet enn en eierandel i en bedrift og da jobber de ansatte for oss slik at vi gjør lønnsomme investeringer. Du har kastet dine øyne på krypto valuta markedet og vurderer å kjøpe for noen titalls tusen kroner. Betrakter du kjøpet som en langsiktig investeringe eller en kortsiktig handel?

Hva er forskjellen på en balanse og et driftsregnskap. Du har fått i oppdrag fra ledelsen i din kommune å lage et miljøregnskap. Hvordan ville du lagd et slik regnskap? Bør det deles i balanse og drift? Kan du nevne aktuelle poster i et slikt regnskap og hvordan de skal verdsettes? Regnskap og revisjon er skreddersydd for bruk av kunstig intelligens. Smarte kontrakter vil gjøre mange meglerjobber overflødige. Drøft.

Drøft til slutt utsagnet om at alt som kan gjøres av roboter og kunstig intelligens vil før eller siden blir automatisert eller robotisert.

Kilder som kan hjelpe deg med å besvare oppgaven.

Oppgave 6: Dynamisk adferd og tilpasning er nøkkelen til mestring av fremtiden.

Begynn med å drøfte uttrykket. Når alle kaster seg på en bølge (for eksempel AI og ML), er det på tide å finne / identifisere neste bølge. Drøft også uttrykket to konjunkturbølger er ikke eneggede tvillinger, men de hører til samme familie. I slutten av en konjunkturbølge ligger kimen til neste. Hva legger du i det? Er vi nå i den IV eller V industrielle revolusjon? Hva kommer til å karakterisere den VI industrielle revolusjon (mulig tema | Kineserne har nettopp landsatt romskip på månens bakside, der de har fått planter til å vokse | Robotisering av verdensrommet? | Romenergi og råmaterialer som utvinnes av roboter?).

Hva kan man lære av motebransjen? Vil iRobot (en robotstøvsuger) om noen år kalles en støvsuger? Vil en selvgående bil om 30 år kalles en bil? Er begrepet smarte, boliger, bedrifter og byer et moteord (det samfunnsøkonomer kaller en "fad") som snart vil forsvinne? Er du samfunnsøkonom eller har et introduksjonskurs i samfunnsøkonomi bør du kjenne begrepet snob effekt. Kort forklart innebærer det at etterspørselen stiger med stigende pris. Dyr kunst og merkevarehysteri er eksempler der snob effekt gjør seg gjeldende. Barn som blir mobbet i skolegården fordi de ikke har siste merkevareklær, tyder på at forldrene lider av "snob effekt". Kan du identifisere snob effekt i din bransje og får det betydning for din markedsføring, hvem du snakker med og hvordan du tilpasser ditt firmas produsksjon og langsiktige strategi?

Min sønn er jurist og jeg er samfunnsøkonom og kvasi matematiker. Hvorfor tror du jeg kaller han sirkelkvadrerer og han meg astrolog? Jeg sier forresten når vi er på ferie. Vi får ta oss et par glass vin så du blir sakelig. Det nytter ikke på deg svarer han, for du er alltid usakelig.

Drøft til slutt utsagnet, de verste diktatorene du noen gang møter er markedet og naturen.

Kilder som kan hjelpe deg med å besvare oppgaven.

Oppgave 5: Automatiser og bruk AI og ML til å stoppe ondsinnet programvare og bandittboter.

Roboter, kunstig intelligens og maskinlæring kan brukes til negative ting. Som forklart i denne korte artikkelen har ikke alle som besøker nettstedet ditt gode hensikter. En fjortis sitter på gutterommet og kjeder seg. Latskap er som kjent roten til alt ondt. En konkurrent bruker ikke alltid lovlige eller etiske metoder for å stoppe deg. En monopolist eller et firma som opererer under monopolisisk konkurranse liker ikke inntrengere. Å hindre inntrengere er et eget emne i økonomi og gir opphav til ulike strategiske typer bedrifter som bruker alle midler for å hindre at andre firmaer kaprer markedsandeler. Internet er ikke bare informasjonsmotorveien. Det er også motorveien for kriminelle. Cyber- og digitalt forsvar blir viktigere for alle lands militære myndigheter. Spamboter, hackerboter og andre bandittboter er noen ganger svært lette å identifisere. Dersom du har en mappe på ditt nettsted som ikke er lenket til, men blokkert for roboter i robots.txt filen vil gode roboter akseptere det og ikke besøke mappen. Ondsinnet programvare og bandittboter respekterer ikke robots.txt. De kan om nettstedet ditt ligger på en apache server, enkelt stenges helt ute fra nettstedet ditt ved en kort linjes oppdatering i en egnet tekstfil .htaccess. Søk på apache server eller .htaccess om dette er ukjent for deg.

Første del av oppgaven består i å stenge ute roboter som ikke respekterer robots.txt ved å identifisere IP adressen til de botene som besøker de(n) mappen(e) og automatisk (en skript fil kombinert med en cron job) oppdatere .htaccess filen med instrukser som vist i siste linje.

order allow,deny
allow from all
deny from IPadresse

Der finnes alternative metoder å gjøre dette på som vist i denne artikkelen Bad Bot .htaccess, List from HackRepair.com. Man trenger ikke bruke kunstig intelligens til å gjøre denne jobben og listen i artikkelen er et godt utgangspunkt som du kan begynne med å legge inn manuelt. Glem deretter manuell oppdatering. Dette er et evigvarende prosjekt som du fort vil slite deg ut på ved manuell oppdatering. Alt tyder på at omfanget av ondsinnet programvare som besøker nettstedet ditt også øker. Det stjeler båndbredde og kan i verste fall overbelaste webserveren slik at nettstedet ditt bryter sammen.

Andre del av oppgaven består i å identifisere kunstig intelligens som besøker nettstedet ditt og opptrer på en tvilsom måte. Begynn med å drøfte utsagnet: Nettsteder med norsk tekst vet ikke hva spam og hacking er. Ondsinnet programvare kan selvsagt respektere robots.txt. Men liker du at deler av dine artikler gjengis på nettet eller reproduseres i sin helthet uten din tillatelse? Du skal ikke ha vært lenge på nettet før du finner dine egne artikler gjengitt som snutter (korte snutter med referanse er reklame for deg) på andre nettsteder. De presenterer seg som informasjonsportaler, men der den åpenbare hensikten er å komme før deg på søkemotorenes resultatsider. Noen ganger er også disse automatiserte portalene tapesert med reklame drevet av en eller annen søkemoter. Har du noen gang sett din artikkel representert på følgende måte:

www.lugubertnettsted.com/dinartikkel eller som www.lugubertnettsted.com/dittnettsted.com?

Hensikten er kun å drive trafikk til eget nettsted og tjene penger på å stjele det du har produsert. Jeg har vært til stede på nettet siden dets begynnelse og sett litt av hvert av store og små firmaer. Ingen spesielle skal henges ut her, men noen av dem opererer som monopolister i sin bransje. GDPR (denne lenken har attributten rel="nofollow), tror du det nytter? Det nytter antagelig like lite som den gang Google skremte vettet av seriøse nettsteder som ikke brukte rel="nofollow" attributten på lenker som ikke skulle regnes som en stemme. Det gjaldt spesielt solgt lenkereklame. Google som har som motto "Don't do evil" hadde sikkert gode hensikter med å hindre lenkemanipulering via solgte lenker. Resultatet ble nok det motsatte. Etter dette har jeg som stort sett følger "Googles guidelines" måtte avslå mange reklamehenvendelser med den begrunnelse at firmaet ditt får ikke kjøpt lenker uten attributten rel="nofollow". Det koster penger å være liten og ærlig. De som tjener på det er selvsagt de som kan tilby salg av lenker med at lenker følges (såkalt dofollow lenke). Som Wikipedia har jeg siden den gang brukt rel="nofollow" attributten på alle lenker som peker til tredje part. Store internasjonale Tv selskaper tjener grovt på å selge reklame til norske seere som er forbudt i følge norsk lov.

Forklar hvordan kunstig (gjerne super jfr oppgave 1 nedenfor) intelligens kan benyttes til bekjempe ondsinnet programvare. Hvilken form for kunstig intelligens egner seg best til å løse en bestemt problemstilling? Hva med hybride (vet du ikke hva det er har du lest for lite / studert for få videoer på robotskolen.no) metoder? Kan du programmere optimaliserte kunstig intelligens komponenter som andre (kunder) kan plugge rett inn på sitt nettsted eller i sin app? Hvordan kan dette utføres og kombineres i et eget netverk med kunstig- og superintelligens (såkalt neuroevolusjon) der mennesker kan intervenere? Du finner litteraturreferanser i oppgave 1 nedenfor og på dette nettstedet.

Forklar hvordan man skreddersyr en lenke som har rel="nofollow" attributten om en bot som respekterer robots.txt følger lenken. Forklar hvordan man lager en lenkesnutt eller lenkeklasse (et lenkeobjekt) som kun har rel="nofollow" attributten om GoogleBot følger lenken eller besøker nettstedet ditt.

Lykke til. Lager du unike komponenter (det vi har kalt digitale legoklosser) kan det skaffe deg et levebrød. Merk Einsteins utsagn. "Imagination is more important than knowledge". Et problem er ikke umulig før du har gitt opp å løse det. Dersom du vil være litt morsom, kan du jo sende ondsinnet programvare tilbake med et norsk eventyr oversatt med bruk av kunstig intelligens til det språket som identifiseres for IP sonene til det området den ondsinnede programvaren kommer fra (merk at den kan komme fra en proxy server og da stenges proxy serveren ute). Du kan også bruke automatisk programvare som SpinnerChief i kombinasjon med kunstig intelligens og maskinlæring til å spinne rent tøv til ondsinnet programvere som besøker en spesiell mappe på nettstedet ditt. Du kan gjøre det enkelt med en ekel setning: "Siden du tydeligvis ikke kan oppføre deg på dette nettstedet, rykker du stadig lenger bak i køen". Drøft til slutt utsagnet. Jeg frykter ikke kunstig intelligens, men intelligens.

Gjør du dette bra, kan du søke på neste jobb som er ledig hos PST eller NSM. Er du ferdig utlært er du ikke utlært, men ferdig.

Oppgave 4: Optimaliserte AI komponenter i ulike språk og for ulike problemstillinger.

Studer disse videoene og kommenter følgende påstander.

Bygg optimaliserte AI komponenter (digitale byggeklosser jfr Smartere applikasjoner med kunstig intelligens) i ulike språk og under ulike forutsetninger. Problemstillingen er følgelig å bygge AI programvarekomponenter i ulike språk som Python (for eksempel kombinert med TensorFlow og Pytorch), C, LISP, C++ (gjerne ved bruk av Embarcadero C++ Builder). Med optimaliserte (pretrenede) komponenter menes at man har trent og testet nettverket akkurat nok og ikke overføyd det med for intensiv trening og testing.

Med ulike forutsetninger menes at man optimaliserer, trener og lærer komponentene under ulike algoritmer, for eksempel konvolusjons nettverk, radiale basis nett og spiking neural nets. Disse algoritmene kan gjerne kombineres med Genetiske algoritmer og Fuzzy Logic, såkalte hybride metoder. Der er utallige ulike problemstillinger man kan bygge komponenter for, jfr. for eksempel første oppgave nedenfor.

Dersom du er Go eller sjakkspiller, kan du prøve deg på oppgaven som en nevnt til slutt i denne artikkelen, VM i lyn- og hurtigsjakk 2018 og Go for de som vil ha noe vanskeligere.

 

Oppgave 3: Bruk av AI til å kontrollere turbulens ved dynamisk flyt.

Det er kjent at dyr og fugler kan kontrollere turbulens. Albatrossen kan ved såkalt dynamisk flyt sveve i luften langt til havs i måneder uten å sette sine føtter på landjorden. Den kan sveve i luften i måneder og greie seg med et minimum av mat fordi den bruker minimalt med energi.

Oppgaven betår i å lage en drone som imiterer albatrossenes dynamiske flyt og svever på lurtstrømmene slik at den kan greie seg med minimalt med energi. Den må gjerne ha et kamera som tar bilder og solcellepanel på vingene slik at batteriene lades. Batteriene må også kunne lades i de nedstigende delene av den dynamiske flyten. En generalisering av dette vil være å kontrollere kaotisk dynamikk jfr. (Bleivik 1996) og ytterligere effektivisere energiforbruket. Vi vet at SNNs har vært benyttet i kaostiske systemer, så muligens er det et sted å begynne. Bortsett fra det har vi ingen oppfatning om hvilken type nn som er best egnet til å løse denne oppgaven.

Oppgave 2 for Reodor Felgen og hans venner.

En stund har man kunnet kjøpe droner fra Kina. DroneX Pro er så vidt jeg vet utviklet i Tyskland. Med et oppgradert kamera kan den ta sylskarpe bilder. Bildene og video kan overføres til en datamaskin.

Jeg vet ikke om dette allerede finnes, men om den finnes hadde det vært fint å bli orientert om det. Nettstedet DinTvSide.no vil jeg skal helautomatiseres / robotiseres (med virtuell virkelighet + videostrømming i reell tid) ved å styres av roboter og kunstig intelligens. Dersom du ikke kjenner Ip kamerasystemer, så er det bare å søke på "Ip camera systems". Ved slike systemer og et videokamera kan man overføre video direkte til nettet. Nå vil jeg at dette skal kombineres med kunstig intelligens og en mini drone som svever over huset mitt, dokker seg selv og lades av strøm fra et solcellepanel på taket mitt. Ideelt sett burde den kunne 3D-printe seg selv om den krasjer, men det skjer nok ikke før rundt 2050 og da ligger jeg noen fot nede i jorden om ikke legevitenskapen har funnet metoder som gjør at man kan leve lenger og henge i et horn på veggen som en 7vende far i huset når AI, SuperAI, ML, SuperML etc drøftes.

Dermed består oppgaven i å lage en drone som drives av kunstig intelligens og kan vurdere om noe spennende skjer i dens domene og ta skarp videofilm / bilder som via Ip kamerasystemer overføres til DinTvSide.no. Enda enklere er det selvsagt om man via trådløst samband (5G om noen år) kan overføre video og bilder direkte fra dronen til webserveren og dermed det aktuelle nettstedet. Med all fergeaktivitet, containerhavn, natur, kulturarvplanter, eksotiske planter og sommeraktivitet på strender og naturstier kan man nok få til interessant overføring av bilder og video i reell tid. Fort kan "Jeløya time for time" konkurrere med NrKs time for time av ... "Got it"?

Oppgave 1 for finansrådgivere, investorer, jurister, leger og andre

Vil du ikke at verden skal se dette, kan løsningen legges på et intranet eller et extranet (blokkerer alle Ip'er i verden og tillater de man har kontroll på (med ulike adgangsnivåer)) på internet. Løsningen bør være helautomatisert og gå 24/7 (med andre ord en cron job).

Du har en nettjeneste, for eksempel en intervjusituasjon, en avansert kundescreening et juridisk problem o.l. som er komplekst og vanskelig å løse, for eksempel et "big data problem", der veien blir til mens man går. Kundescreeningen eller intervjusituasjonen, kan for eksempel søke nettet på person og informasjon og triggerord, kombinert med menneskelig intervensjon som i et adaptivt Kalman filter. Søk gjerne på uttrykk som adaptive kalmanfilter + problem. For eksempel der problem = finance, investment, lawsuit, medicine, fuzzy logic, rocket science etc. Helst bør løsningen benytte superintelligens, dvs. at man har to eller flere roboter drevet av kunstig intelligens som lærer hverandre og der mennesker kan intervenere, nesten som i ekstremprogrammering (XP). Det er naturlig å ha data i en eller flere lastbalanserte ("load balanced") databaser som konstant oppdateres. Kalmanfilteret som er et hierarkisk bayesiansk filter (brukes for eksempel av søkemotorer) kan også brukes til å filtrere bort støy. Kalman filteret baserer seg på normalfordelte data. Kan man ikke anta en gaussisk normalfordeling for problemet, finnes der filter som forutsetter andre fordelinger som for eksempel Masreliez filter.

Oppgaven består i å lage et bot nettverk drevet av kunstig intelligens, der mennesker kan intevenere ved å gi utilgjengelig (på nettet) sanntidsinformasjon via fil, noen linjer med skrevet tekst eller endog stemme via mikrofon som løser eller oppdaterer (intervenerer i ) det komplekse problemet.

Gjør det enkelt så enkelt som mulig, men ikke enklerer. Begynn med å programmere en cron job som tar menneskelig input og legger svarene i en database. Man trenger ikke begynne med å bruke kunstig intelligens som for eksempel TensorFlow, men programmere logisk struktur i form av if, else, elseif, caseif og ligenede utsagn og en SQLite, MySQL eller PostgreSQL database. For leger kan for eksempel MEDLINE brukes som database, mens jurister kan bruke elektroniske kilder som Lovdata, Retstidende m.v. Problemet blir fort komplekst om man samtidig har andre store datamengder (for eksempel i form av digitale dokumenter). Der er selvsagt utallige måter å løse det komplekse problemet på.

På meg kom det som en overraskelse da jeg så hvor fort kunstig intelligens som AlphaZero knuste sjakkmotoren Stockfish som vant Vm i sjakk for sjakkmotorer noen år tilbake. Før AI og kunstig intelligens var datamaskinen betraktet som stein dum. Er den det fortsatt? Datamaskinen gjorde før kunstig intelligens kom på banen kun det den ble bedt om. Fort var den suveren på tallknusing og anlysering av store matematiske og statistiske modeller. Mattematikk er en samling av trivialiteter sa min professor på en forelesning i ikkelineære partielle differensialligninger. Hvert enkelt skritt er en trivialitet. Store verdenshandelsmodeller kan bestå av millioner av uavhengige lingninger. Løsningen ligger med andre ord i et million eller høyere dimensjonalt rom. Ligningene skal representerer samfunnsøkonomisk adferd og aktivitet. Hver for seg er de ikke vanskelige å forstå for en samfunnsøkonom. Men det komplekse systemet, tilbakekoblingene og løsningene som kommer ut av simuleringer og prognoser greier ikke den menneskelige hjerne å løse. Sett din mentale modell ned på et papir, så skal vi se hvordan du tenker sa min foreleser (som godkjente min hovedoppgave til sosialøkonomisk embetseksamen), professor og nobelprisvinner Trygve Haavelmo. Mange greier ikke å presisere sitt tankeskjema på et papir. De som greier og formulere tankene sine matematisk oppdager fort inkonsistens og manglende eller for mange forutsetninger og modellen bryter sammen. Datamaskinene kunne altså løse slike komplekse modeller, ofte en projeksjon fra et høyere dimensjonalt til et lavere dimensjonalt rom. Kvikksølvsøylen du leser av på termometeret representerer en slik projeksjon fra et høyere dimensjonalt rom ned på termometerets skala. I dag er en mobiltelfon en kraftigere datamaskin enn en IBM stormaskin på 50 tallet.

Så kom AI og maskinlæring. Hvordan kan Alpha Zero knuse Stockfish som er en tallknuser etter noen timers trening av den nevrale nettverks algoritmen? Svaret ligger nok i at Alpha Zero kombinerer en tallknuser med avansert mønstergjenkjenning som ligger (i den kompilerte) koden. Drøft hva du legger i begrepene menneskelig intelligens, kunstig (super)intelligens, beregningsmessig rasjonalitet ("computational rationality") og maskinlæring. Kan du forklare forskjellen og tankegangen som ligger bak Stockfish og Alpha Zero. Hvorfor vant ikke Stockfish mot Alpha Zero en gang i 100 partier, men tapte 28? Hvorfor er sjakk spesielt egnet til å løses med hjelp av AI og ML?

En chatbot. Det er lexikografisk analyse! Drøft det utsagnet? Vet du om (ferdig kompilert og optimalisert) AI kode som kan brukes til å bygge en skreddersydd chatbot ved å klippe og lime og endre noen kodelinjer? Hvorfor kalles det AI kode og ikke CR (Computational Rationality) kode? Har du et bedre navn?

Ville du satt kunstig intelligens til å overvåke våre grenser og ta beslutninger om å aktivere (digitalt) forsvaret? Alle kjenner begrepet "Det er forskjell på Kong Salomo og Jørgen Hattemaker". Ville du brukt en løgndetektor i en rettssak? Hva med kunstig intelligens? Det er vel liten tvil om at penger snakker og noen kan kjøpe seg fri fra straff (i enkelte land). De personene der er med i hemmelige nettverk og beskytter hverandre. De driver lobbyvirksomhet og unngår fellende dom eller straff. Vil kunstig intelligens i dag eller i fremtiden kunne avgi langt mer rettferdige (gjerne objektive om du vil) dommer enn et menneske? Vil kunsitg intelligens kunne anvendes til å avsløre og bidra til å elimninere konspirasjonsteorier og ta bort fordommer i juss og politikk? Kort fortalt kan kunstig intelligens bidra til å skape en mer rettferdig og bedre verden?

Lenkene nedenfor er generelt beregnet på artikkelen og ikke spesielt på denne oppgaven.

Semantiske lenker.

Noen av forfatters relevante arbeider.

Mini Nettverk / Hjem / Til artikkelens start /