Oskarp logik - en flervärdeslogik för framtiden? Karl Bruno Linköpings universitet

Storlek: px
Starta visningen från sidan:

Download "Oskarp logik - en flervärdeslogik för framtiden? Karl Bruno Linköpings universitet 2006-10-15"

Transkript

1 - en flervärdeslogik för framtiden? Karl Bruno Linköpings universitet

2 Sammanfattning Oskarp logik är en utvidgning av den klassiska logiken. Den baseras på oskarpa mängder, mängder till vilka tillhörighet inte är absolut. Detta är i sin tur är en reflektion av hur mänskligt kategoriserande i många fall fungerar. Dessa mängder kan sedan användas i oskarpa regler för villkorshandlingar, vilket ger en ökad flexibilitet som i sin tur har visat sig öka systemprestanda på många områden. Rapporten utgör en enkel introduktion till teorin bakom oskarp logik och presenterar även en översikt över vad den oskarpa logiken kan användas till, bl.a. kontrollsystem för större system, expertsystem eller språkigenkänningsteknik.

3 Innehållsförteckning 1 Inledning Introduktion till oskarp logik Vad menas med fuzzy? Historisk bakgrund Oskarp logik - teoretiska aspekter Oskarp mängdlära Operationer på oskarpa mängder Lingvistiska variabler Hedges Oskarpa regler för villkorshandlingar Oskarp logik - användningsområden Var används den oskarpa logiken? Oskarp kontroll Kommersiella applikationer av oskarp kontroll Oskarpa expertsystem Neuro-fuzzy systems Diskussion...11 Referenser...13 Figurförteckning Figur 1 - värmeexemplet med klassisk mängdlära...3 Figur 2 - värmeexemplet med oskarpa mängder...3 Figur 3 - Exempel på medlemskapsfunktioner...4 Figur 4 - Exempel på hedges...5 Figur 5 - Modus ponens...6

4 1 Inledning Denna rapport är en redovisning av en litteraturstudie som genomförs som en del av kursen i artificiell intelligens på det kognitionsvetenskapliga programmet. Mitt syfte med studien har varit att fördjupa mig i ämnet oskarp logik genom en studie av tillgänglig litteratur. Jag har arbetat utifrån frågeställningen: Vad innebär oskarp logik och vilka praktiska tillämpningar har den? Rapporten är en redogörelse av teorin runt, och praktiska tillämpningar av, oskarp logik. Den inleds med en introduktion och en historisk bakgrund. Därefter tas de teoretiska grunderna för oskarp logik upp i större detalj, med fokus på fuzzy set theory - den oskarpa mängdlära som utgör grunden i oskarp logik - samt på lingvistiska variabler och oskarpa regler för villkorshandlingar. Sedan redogörs för vilka praktiska användningsområden som finns för oskarp logik och vilken roll den oskarpa logiken spelar inom AI. Rapporten avslutas med en diskussion och mina egna reflektioner runt ämnet. De källor jag har använt bedömer jag vara av hög kvalitet, med reservation för att Joakim Nembacks Fuzziness är en studentuppsats. Den har dock inte använts i någon större utsträckning. Koskos och Isakas text är hämtad från en sida vars adress kan tyckas suspekt; Bart Kosko är dock ett känt namn inom oskarp logik och sannolikhetslära och texten håller hög klass. Övriga referenser borde vara okontroversiella. Här är det också på sin plats med ett terminologiskt klargörande. I rapporten används genomgående termen oskarp logik för det som på engelska kallas fuzzy logic. Oskarp logik är det som rekommenderas av Terminologicentrum; andra svenska termer som förekommer är suddig eller diffus logik. I allmänhet förefaller dock den engelska termen fuzzy logic dominera även i svenska texter. Fuzzy logic har ingen allmänt accepterad definition i den engelskspråkiga litteraturen. I sin bredaste tillämpning refererar begreppet till alla former av teoribildningar och teknologier baserade på konceptet fuzzy sets, oskarpa mängder. Detta är också hur begreppet ska förstås i föreliggande text. 2 Introduktion till oskarp logik 2.1 Vad menas med fuzzy? Traditionell sats- och predikatlogik tillåter enbart sanningsvärdena 1 eller 0 för ett påstående. Ett påstående är med andra ord antingen sant eller falskt och inget däremellan. Ingen gradvis övergång från falskt till sant eller vice versa är möjlig eftersom 1 och 0 är de enda tillåtna värdena. Det samma gäller för klassisk mängdlära - antingen ingår ett element i en mängd eller så gör det inte det. Detta reflekterar den antika synen på hur människor delar upp världen i kategorier. Då ansåg man att kategorier i princip saknade interna strukturer och att allt som kunde placeras in i en kategori är likvärdigt. Så fungerar emellertid inte den mänskliga kognitionen i praktiken. Våra koncept och kategorier är allts om oftast vagt avgränsade. 1 Denna diskrepans mellan kognition och logik är vad den oskarpa logiken försöker hantera. 1 Howard Gardner, The Mind s New Science (New York 1985), s

5 Inom oskarp logik använder man, istället för vanliga mängder, s.k. fuzzy sets, mängder med oskarpa gränser. De oskarpa gränserna innebär att man istället får beskriva i vilken grad något är en del av en mängd, eller i vilken grad ett påstående är sant, s.k. degree of truth. Detta ska inte förväxlas med sannolikhetslära, i vilken man talar om degree of belief, i vilken grad ett påstående förväntas vara sant. Det faktiska sanningsvärdet för ett påstående inom sannolikhetsläran är fortfarande endast 1 eller 0. 2 Det man försöker fånga med fuzzy sets är alltså vaga kategorier och gradvis förändring. Om en person utsätts för en temperaturökning från 0 till 30 grader kommer personen att uppleva att temperaturen går från kallt till ljummet till varmt. Inom klassisk mängdlära skulle man kunna definiera olika temperaturintervall som motsvarar den upplevelsen - man kan t.ex. välja indelningen kallt från 0-14, ljummet och varmt från 22 och uppåt. En människa upplever dock istället en förändring där upplevelsen långsamt går från kallt till ljummet när temperaturen börjar närma sig 14 grader. Denna gradvisa förändringsupplevelse går inte att fånga med hjälp av klassiska mängder eller traditionell logik, men den utgör däremot själva essensen av begreppet fuzzy. 2.2 Historisk bakgrund Konceptet med fuzzy sets lanserades 1965 i en artikel av Lofti A. Zadeh vid University of California. Det blev mycket kontroversiellt och bemöttes med skarp kritik, inte minst för att det genom sitt fokus på vaghet ansågs bryta med den etablerade vetenskapliga strävan efter precision. 3 Trots kritiken mot Zadehs artikel fick ändå fuzzy set-teorin anhängare, och den teoretiska utvecklingen gick framåt provade man för första gången att använda oskarp logik för att styra en maskin. Det fungerade över förväntan och 1976 skapades den första industriella tillämpningen av oskarp logik - ett kontrollsystem för en cementugn. Dock var det först på åttiotalet som utvecklingen verkligen kom att ta fart, framförallt i Japan. Den japanska regeringen bistod med generösa forskningsbidrag och i början av nittiotalet slog den oskarpa tekniken verkligen igenom i produkter riktade till hemkonsumenter. Japanska företag lanserade bland annat mycket framgångsrika tvättmaskiner, riskokare, dammsugare och kylskåp baserade på oskarp logik. Detta uppsving kom att sprida sig till västvärlden och gjorde att den oskarpa logiken blev mer och mer rumsren. Idag utvecklas avancerad oskarp teknik på många storföretag och den oskarpa logiken har också blivit mer och mer accepterad på universitetens institutioner. Dagens forskning handlar framförallt om hur man kan maximera fördelarna och minimera nackdelarna med den oskarpa tekniken. Man jobbar mycket med att kombinera oskarp logik med andra okonventionella modeller som exempelvis neurala nät och genetiska algoritmer - en verksamhet som ibland går under namnet soft computing. Trots det inledande motståndet har utvecklingen alltså gått framåt och oskarp logik är idag etablerad, inte minst tack vare dess många lyckosamma tillämpningar. Det är framförallt två saker som har motiverat denna utveckling. Dels ville man förenkla lösningen av problem som var svåra att hantera med traditionella metoder, och dels ville man simulera den mänskliga kognitiva 2 Stuart Russell & Peter Norvig, Artificial Intelligence: A Modern Approach (Upper Saddle River 2003), s John Yen & Reza Langari, Fuzzy Logic: Intelligence, Control and Information (Upper Saddle River 1999), s. 5. 2

6 egenskapen att använda sig av vagt avgränsade koncept och kategorier. 4 Båda delarna är intressanta inte minst inom området artificiell intelligens. 3 Oskarp logik - teoretiska aspekter 3.1 Oskarp mängdlära Inom den traditionella mängdläran definieras en mängd som en samling unika saker, s.k. element, som hör ihop. Tillhörighet till en mängd är absolut, d.v.s. ett element är antingen en del av en mängd eller inte. En oskarp mängd är å andra sidan en mängd för vilken tillhörigheten är flytande. Låt oss återgå till det tidigare exemplet med temperaturer. Vi har alltså tre mängder, en för kall temperatur, en för ljummen och en för varm temperatur. Tillhörigheten av temperaturer till mängderna kan representeras med logiska satser som i fig. 1. Sats Kallt(5 grader) Kallt(13,9 grader) Kallt(14 grader) Ljummet(21,9 grader) Varmt(22 grader) Sanningsvärde Sant Sant Falskt Sant Sant Figur 1 - värmeexemplet med klassisk mängdlära Denna indelning är som synes tämligen rigid. Trots att det bara skiljer en tiondels grad - en temperaturförändring som en människa knappast förmår uppfatta - mellan 13,9 och 14 grader betraktas det ena som kallt och det andra inte som kallt. Med oskarpa mängder skulle det istället kunna se ut som i fig. 2. Sats Sanningsvärde Kallt(5 grader) 0,7 Kallt(13,9 grader) 0,25 Kallt(14 grader) 0,24 Ljummet(21,9 grader) 0,25 Varmt(22 grader) 0,26 Figur 2 - värmeexemplet med oskarpa mängder När fler sanningsvärden än endast 0 och 1 tillåts blir bilden som synes mer nyanserad. Sanningsvärdet här representerar graden av medlemskap i en mängd (i princip kan en mängd vara oändlig, med ett sanningsvärde som för extrema element går mot 0 respektive 1, men det är ofta smidigare att sätta gränser efter vilka sanningsvärdet blir 0 och 1 5 ), vilket brukar beskrivas som värdet av mängdens medlemskapsfunktion. 4 Vilket har visats av Eleanor Rosch, se t.ex. Gardner, The Mind s New Science, s Joakim Nemback, Fuzziness (Linköping 2004), s. 8. 3

7 Medlemskapsfunktionen är en matematisk definition av mängden och betecknas med bokstaven μ. 6 Det värde medlemskapsfunktionen antar för ett visst element är graden av medlemskap för elementet i mängden - den beskriver alltså vad som ingår i mängden och till vilken grad det ingår. Hur en medlemskapsfunktion ser ut beror på vad den ska användas till; ett vanligt sätt att designa en är att helt enkelt fråga en expert på det område där den ska användas hur kurvan bör se ut. Hur sådana funktioner definieras matematiskt tas inte upp här; figur 3 visar grafiskt några standardfunktioner. Figur 3 - Exempel på medlemskapsfunktioner (Hämtad från Ett annat sätt att definiera en mängd är uttrycket: A = μ A (χ i )/χ i Vilket är definitionen av den ändliga oskarpa mängden A. μ A (χ i )/χ i är här en oskarp mängd med ett enda element, χ, vars grad av medlemskap (vilket också kan uttryckas som sanningsvärdet för satsen A(χ)) i A är μ A (χ i ). A är således summan av samtliga delmängder i mängden Operationer på oskarpa mängder De tre grundläggande operationerna inom klassisk mängdlära är union, snitt och komplement. Unionen av mängderna A och B är en mängd med alla element som ingår i antingen A eller B, snittet av A och B är en mängd med alla element som ingår i både A och B, och komplementet av A är alla element som inte ingår i A. Samma operationer kan i princip användas på oskarpa mängder. Unionen av två oskarpa mängder representerar i vilken grad ett element är en medlem i någon av mängderna, snittet i vilken grad ett element är medlem i båda (d.v.s. hur mängderna överlappar varandra), och 6 Yen & Langari, Fuzzy Logic, s ibid., s

8 komplementet till en mängd representerar i vilken grad något inte är medlem i mängden. En oskarp mängd och dess komplement måste alltid summeras till 1. 8 Komplementet till mängden A är alltså 1 - μ A (χ) - detta kan man tänka sig som graden av falskhet istället för graden av sanning Lingvistiska variabler Ett viktigt koncept för användningen av oskarpa mängder är s.k. lingvistiska variabler. En lingvistisk variabel har fördelen att den tillåter det värde den representerar att beskrivas både kvalitativt och kvantitativt. Som exempel kan vi utgå från påståendet att det är kallt. Detta kan med naturligt språk beskrivas med meningen Det är kallt. Satslogiken låter oss formalisera påståendet till Temperatur(Kallt). Den lingvistiska variabeln kallt, som alltså är namnet på en oskarp mängd, är i sig själv en kvalitativ beskrivning av temperaturen (mer stringent kan man väl säga att kallt är en symbol för konceptet kallt). Samtidigt är mängdens medlemskapsfunktion en kvantitativ beskrivning. 10 Lingvistiska variabler utgör alltså en syntes mellan numeriska och symboliska variabler, vilket är det främsta skälet till att oskarp logik har haft så stor framgång inom i synnerhet kontrollproblem. De lingvistiska variablerna har också fördelen att man inte explicit behöver deklarera samtliga tänkbara variabler (i ett stort system kan man lätt föreställa sig att det finns väldigt många tänkbara beskrivningar av systemets status). Istället kan man, med utgångspunkt i en grunduppsättning termer, generera det man behöver med hjälp av s.k. hedges Hedges Hedges fungerar som modifierare till oskarpa mängder. De består av termer på naturligt språk och en associerad matematisk definition som modifierar mängdens medlemskapsfunktion. Två vanliga hedges är very och more or less. De fungerar på samma sätt som i naturligt språk; very minskar förstås ner mängden (väldigt kallt är en delmängd av kallt) och more or less utvidgar den. De matematiska definitionerna visas i figur 3 nedan. 12 Hedge Mat. definition Very (μ A (χ)) 2 More or less (μ A (χ)) Figur 4 - Exempel på hedges För att undvika missförstånd kan det kan vara värt att notera att de matematiska definitionerna inte motsvarar något faktiskt förhållande i naturen. De är valda intuitivt för att motsvara ordets semantiska betydelse och för att fungera bra i praktiken. 8 Bart Kosko & Satoru Isaka, Fuzzy Logic. 9 Erik Palmgren, Suddig logik och gitter (Uppsala 2000), s Yen & Langari., s Jag har inte hittat någon vedertagen svensk term; förmodligen används det engelska uttrycket även i svenska texter. Det kommer att gälla även i föreliggande rapport. 12 ibid, s

9 3.5 Oskarpa regler för villkorshandlingar Regler för villkorshandlingar (på engelska condition-action rules eller IF-THEN rules) används för att styra handlingar hos ett system efter principen att om ett eller flera specificerade villkor är uppfyllda så ska en bestämd handling utföras. Man skriva kan sådana regler med syntaxen IF (villkor) THEN (handling). Detta är baserat på den logiska regeln modus ponens, som med logisk notation skrivs: A -> B A --- B Figur 5 - Modus ponens Pilen står för implikation; om vi vet att A implicerar B (eller som det vanligtvis uttrycks, om A så B), och vi vet att A är sant, då kan vi sluta oss till att B är sant. Problemet med modus ponens, och i förlängningen med skarpa IF-THEN-regler, är att gränsen mellan uppfyllt och icke-uppfyllt villkor är skarp, precis som i exemplet med temperaturerna ovan. Detta är förstås ibland inget problem överhuvudtaget, men vill man representera hur människor använder kategorier, eller helt enkelt oprecis kunskap, så blir det problem. Om standardgränsen mellan kallt och ljummet går vid 14 grader skulle få människor spontant uppleva 13,9 grader som kallt, eftersom övergången från ljummet till kallt upplevs gradvist. Oskarpa regler för villkorshandlingar fungerar däremot mer som människor. Ur AI-synvinkel är de intressanta som ett sätt att försöka representera oprecis kunskap. De utgör också den överlägset mest använda tillämpningen av Zadehs oskarpa mängdlära; oskarpa IF-THEN-regler utgör kärnan i de flesta tillämpningarna av oskarp logik. 13 De skrivs som vanliga villkorshandlingsregler, med villkoret/n uttryckta med hjälp av lingvistiska variabler (som refererar till oskarpa mängder), och med handlingen beskriven antingen som ett skarpt eller ett oskarpt värde. Den mest betydande implikationen av det är att man får ökad flexibilitet på villkorssidan, d.v.s. systemet kan ta hänsyn till i vilken grad ett villkor är uppfyllt. Detta kontrasterar mot skarpa IF-THEN-regler som alltså bara tar sanningsvärdena 1 och 0 för ett visst villkor. Följande är ett exempel på skillnaden: OM temperaturen ÄR > 22 SÅ är det varmt OM temperaturen ÄR varm SÅ är det varmt (skarp regel) (oskarp regel) Varm i den oskarpa regeln är en lingvistisk variabel motsvarande den oskarpa mängden varm som i lägre eller högre grad kan vara uppfylld. Detta för oss in på hur oskarpa regler för villkorshandlingar faktiskt fungerar. När graden av medlemskap blir 1 eller 0 fungerar det förstås som en vanlig, skarp regel, d.v.s. om μ varm (T) = 1 för temperaturen T, så dras utan vidare slutsatsen att det är varmt, och om μ varm (T) = 0 så är det inte varmt. Men vad händer om villkoret är gradvist uppfyllt? Så kommer i princip alltid att vara fallet eftersom man i allmänhet har fler än 13 Yen & Langari, Fuzzy Logic, s

10 en regel samtidigt som de oskarpa mängderna tenderar att överlappa varandra; även om ett villkor är har sanningsvärdet 1 så kommer ett näraliggande villkor bara vara gradvist uppfyllt. Denna parallellkörning är kärnan i alla praktiska tillämpningar av oskarpa regler för villkorshandlingar - man interpolerar mellan delvis uppfyllda villkor för att bestämma vilken handling som är den rätta. 14 Det första steget är naturligtvis att avgöra i vilken grad villkoret är uppfyllt, en process som kallas fuzzy matching, och som består av en jämförelse mellan indatan och villkoret. Eftersom villkoret är en oskarp mängd följer att graden av uppfyllelse är identisk med värdet av mängdens medlemskapsfunktion för den givna indatan. Nästa steg är att dra en slutsats utifrån graden av villkorsuppfyllnad. Om THEN-delen av satsen i sig är oskarp dras slutsatsen genom att inskränka dess medlemskapsfunktion i en grad som motsvarar hur mycket villkoret är uppfyllt. Är THEN-delen ett skarpt värde måste det konverteras till en oskarp mängd som sedan också kan inskränkas i lämplig grad (Hur dessa två operationer utförs i praktiken tas inte upp här; intresserade läsare kan med fördel använda sig av referenslistan för att fördjupa sig). Slutsatsen får alltså formen av en oskarp mängd vars medlemskapsfunktion är anpassad efter i vilken grad villkoret är uppfyllt. Eller med andra ord; slutsatsen blir en oskarp mängd vars sanningsvärde beror på sanningsvärdet för villkoret. Eftersom näraliggande oskarpa mängder överlappar varandra kan flera villkor vara uppfyllda i olika grad. Därför måste systemet kombinera samtliga slutsatser till en enda medlemskapsfunktion - detta görs med en union av alla mängder. Denna totala slutmängd konverteras sedan till ett skarpt värde, en s.k. defuzzification, vilket oftast görs genom att ta det centrala värdet från arean under medlemskapsfunktionens graf. 15 Detta blir sedan utdatan (såvida inte utdata i oskarp form accepteras, i vilket fall defuzzification-steget uteblir). För att förtydliga ovanstående väldigt abstrakta beskrivning tänker jag använda mig av ett exempel med ett system som kontrollerar luftkonditioneringen i ett rum. Man kan tänka sig att en simpel luftkonditionering delvis styrs av satserna: IF temp IS very hot THEN fan speed IS very fast IF temp IS hot THEN fan speed IS fast Kort sagt, är det för varmt ska kyleffekten ökas i lämplig grad. Detta system tar temperaturen som indata och ska bestämma fläkthastigheten. Hot och fast är lingvistiska variabler; very är en hedge som modifierar dessa. Vi säger att temperaturen är 27 grader och ger de godtyckliga sanningsvärdena 0,8 samt 0,6 för very hot respektive hot (Detta avgörs förstås egentligen av medlemskapsfunktionerna, men för det här exemplet besparar jag mig besväret att definiera sådana). Dessa värden överförs till mängderna very fast och fast, som får 0,8 och 0,6 som sina värden - medlemskapsfunktionerna inskränks. Eftersom två villkor är uppfyllda i olika grad slås mängderna ihop till en mängd. Slutligen defuzzifieras mängden och det man får ut - ett genomsnittligt sanningsvärde för unionen av very fast och fast - motsvarar en fläkthastighet, som då ställs in. Sedan läses en ny temperatur in och processen börjar om från början. 14 Didier Dubois & Henri Prade, The Place of Fuzzy Logic in AI, i Anca L. Ralescu & James G. Shanahan (red.), Fuzzy Logic in Artificial Intelligence (Heidelberg 1999), s Bart Kosko & Satoru Isaka, Fuzzy Logic. 7

11 4 Oskarp logik - användningsområden 4.1 Var används den oskarpa logiken? Termen oskarp logik refererar i litteraturen till flera olika saker som har det gemensamt att de är baserade på Zadehs koncept med oskarpa mängder. De största praktiska framgångarna har nåtts inom utvecklingen av olika typer av kontrollsystem. Dubois & Prade menar att dessa system har slagit igenom på flera områden samtidigt som forskningen och utvecklingen på området har avlägsnat sig mer och mer från AI:n. 16 Samtidigt har dock den oskarpa logiken stor betydelse på andra områden som är direkt relaterade till artificiell intelligens - expertsystem är förmodligen det största. Ett annat intressant användningsområde är s.k. neuro-fuzzy systems som är en syntes av oskarp logik och neurala nätverk. Här kommer jag först ta upp oskarpa kontrollsystem och var de används för att sedan gå över till expertsystem och neuro-fuzzy systems. 4.2 Oskarp kontroll Den engelska termen control engineering syftar på en vetenskap vars arbetsområde är kontroll av fysiska system, i princip olika former av maskiner. Termen controller syftar på det som kontrollerar systemet. I allmänhet är controllern ett digitalt system; ibland används termen direkt om den styrande algoritmen. 17 I denna rapport används, möjligen något missvisande men i brist på bättre term, det svenska ordet kontrollsystem. Oskarp logik kom att slå igenom inom designen av kontrollsystem eftersom det förenklade ett svårlöst problem; att beskriva de informella aspekterna av sådan design. Det som kan fångas med formell designmetodik räcker ofta inte till för att kunna styra ett stort system på ett effektivt sätt. Kontrollsystem baserade på oskarp logik löser ofta detta problem på ett bra sätt med hjälp av en regel- och lingvistikbaserad kontrollstrategi. 18 (Min personliga uppfattning är att ett sådant kontrollsystem nog kan ses som ett slags expertsystem, där reglerna för hur maskinen ska styras motsvarar expertkunskap på området. Kontrollsystemen brukar dock placeras i en egen kategori, kanske för att de hör mer till ingenjörskonst än till datavetenskap?) Den grundläggande formen av oskarp kontroll är den s.k. Mamdani-arkitekturen, som utformades redan 1974 av E. H. Mamdani. Den är tämligen simpel; i princip består ett system baserat på Mamdani-arkitekturen av en kontrollalgoritm, en databas med oskarpa IF-THENregler samt input och output. Denna typ av system demonstrerades ovan i exemplet med luftkonditioneringen. 4.3 Kommersiella applikationer av oskarp kontroll Som redan har nämnts är oskarp kontroll det fält där oskarp logik har haft störst framgångar ur rent praktisk-kommersiell synvinkel, både inom industriella applikationer och i produkter riktade direkt till slutanvändaren. Av de senare är förmodligen oskarpa tvättmaskiner de mest kända. Dessa tvättmaskiner styrs av oskarpa regler som styr tvättstrategin. De enklaste tvättmaskinerna använder sig helt enkelt av en optisk sensor som kontrollerar hur rent tvättvattnet är. Genom det 16 Dubois & Prade, The Place of Fuzzy Logic in AI, s Yen & Langari, Fuzzy Logic, s ibid., s

12 kan kontrollsystemet räkna ut hur lång tid det tar innan tvätten blir ren, och utifrån det styra tvättstrategin. Andra, mer komplexa system tar även hänsyn till mängden tvätt genom en viktsensor. 19 Dessa typer av tvättmaskiner kan styras av så få som tio regler, vilket tydligt visar hur effektivt oskarp logik kan fungera i vissa typer av system. Andra exempel på oskarpa produkter är automatkameror som ställer in kameralinsen med hjälp av oskarpa regler, eller dammsugare som justerar sin sugeffekt beroende på hur rent golvet är och hur mycket damm som momentant sugs upp. Oskarp kontroll används även mycket inom bilindustrin för sådana saker som ABS-bromsar och farthållare. Gemensamt för samtliga dessa applikationer är att de sparar energi genom att de mer effektivt än konventionella system kan beräkna vilket effektuttag (eller motsvarande) som krävs. Det finns exempel på oskarpa dammsugare som använder upp till 40 procent mindre energi än sina konventionella motsvarigheter Oskarpa expertsystem Ett expertsystem är ett datasystem som innehåller ämnesspecifik kunskap om ett ämne, på en nivå motsvarande mänskliga experter. Principen bakom dessa system utvecklades under sextiotalet, det första mer betydelsefulla systemet, DENDRAL, utvecklades DENDRAL kunde, med kunskap om en molekyls ingående atomer och med indata från en masspektrometer, avgöra molekylens struktur. Ett annat tidigt expertsystem var MYCIN, ett program som ställde medicinska diagnoser och ofta lyckades väldigt bra med det. 21 Principen bakom ett expertsystem är enkel. I grunden består ett sådant system av en kunskapsbas som innehåller expertkunskapen, ofta representerad som IF-THEN-regler, och algoritmer som kan dra slutsatser utifrån reglerna. Man har också ofta med en funktion som kan förklara varför systemet har dragit en viss slutsats. Expertsystem måste, precis som mänskliga experter, kunna använda sig av ofullständig eller osäker information. Det är här oskarp logik kommer in i bilden. Den oskarpa logiken passar bäst i heuristikbaserade system, som använder sig av heuristiker hämtade från mänskliga experter för att klassificera sina indata. Typiska exempel på sådana system är just medicinska expertsystem. Det finns flera olika typer av osäkerheter ett system kan utsättas för. Oskarp logik är väl lämpat för de tillfällen när kunskapen som används inte är skarpt avgränsad. Yen & Langari exemplifierar det med blodtryck. Om ett symptom på en sjukdom är att blodtrycket är högt så måste ett diagnostiserande system baserat på traditionell tvåvärdeslogik sätta en skarp gräns, fastän själva begreppet högt blodtryck inte nödvändigtvis har en sådan (den övre gränsen för normalt systoliskt blodtryck hos vuxna brukar sättas till 135; ska då en patient med ett blodtryck på 136 utan tvekan klassificeras med symptomet högt blodtryck?). 22 Ett exempel på ett oskarpt expertsystem på sjukvårdsområdet är OMRON, som används av ett stort företag för att följa upp hälsostatusen hos de anställda. OMRON är baserat på 500 oskarpa regler som representerar expertkunskap inom både friskvård och sjukvård. OMRON visar på flera av fördelarna med att använda oskarp logik. Till att börja med underlättas den praktiska användningen av att reglerna är baserade på lingvistiska variabler. Patienternas ofta 19 Bart Kosko & Satoru Isaka, Fuzzy Logic. 20 ibid. 21 Russell & Norvig, Artificial Intelligence, s Yen & Langari, Fuzzy Logic, s

13 vaga symptombeskrivning passar så att säga in i systemet lättare än om läkaren först hade varit tvungen att konvertera det till exempelvis numeriska värden. Dessutom är systemet mindre minneskrävande än ett konventionellt expertsystem eftersom oskarpa mängder innebär en slags abstraktion av numerisk data Neuro-fuzzy systems Ett neuralt nätverk är en ihopkopplad grupp av enkla element, kallade noder, som är designade efter funktionen hos biologiska neuroner. Varje nod genomför en enkel operation på sina indata för att beräkna vilket värde den ska skicka vidare. Hela systemet består av en stor mängd sådana noder, organiserade i lager, som arbetar parallellt för att komma fram till ett slutvärde. Konceptet är inspirerat av biologiska nervsystem. En stor fördel med neurala nätverk är att de, genom att kalibrera om sig själva, har förmågan att träna upp sin kapacitet att lösa en viss uppgift. Detta kan göras på lite olika sätt; någon vidare fördjupning av exakt hur det fungerar tänker jag inte ägna mig åt här. Ett neuro-fuzzy system (jag förmodar att jag i konsekvensen namn får använda den något klumpiga benämningen neuro-oskarpt system i fortsättningen) är, precis som namnet antyder, en syntes av neurala nätverk och oskarp logik. Närmare bestämt är det en uppsättning oskarpa regler som optimeras för sin uppgift genom inlärningsförmågan hos ett neuralt nätverk. 24 Mer generellt kan man kalla det för ett konnektionistiskt system för att dra slutsatser utifrån oskarpa IF- THEN-regler. Det neurala nätverkets förmåga till inlärning innebär att systemet självt kan förbättra sig, och man slipper ifrån en del av det ofta väldigt tidskrävande arbetet med att justera de oskarpa reglerna så att de fungerar optimalt. 25 Den kanske främsta skillnaden mot ett vanligt neuralt nätverk är att noderna i ett neuro-oskarpt system direkt är kopplade till en specifik funktion. I ett vanligt neuralt nätverk är det svårt att tolka exakt vad varje nod och koppling representerar vilket inte är fallet här. Dessutom är inte noderna i ett neuro-oskarpt system ihopkopplade i lika stor utsträckning som i ett reguljärt neuralt nätverk. Kopplingarna reflekterar istället regelstrukturen i systemet. Varje lager av noder i ett neuro-oskarpt system motsvarar ett steg i den metod för att dra slutsatser från oskarpa IF-THEN-regler som beskrevs ovan. En standardmodell kallad ANFIPS använder fem lager, där det första lagret genomför fuzzy matching för enskilda variabler, det andra lagret genomför fuzzy matching för en eventuell konjunktion av variabler, det tredje lagret räknar ut en normaliserad medlemskapsgrad för en sådan konjunktion, det fjärde drar slutsatser från de enskilda reglerna och det sista tittar på samtliga regler för att välja systemets slutliga output. Ett alternativt och intressant exempel på en kombination av neurala nät och oskarp logik är det språkigenkänningsystem som presenteras av Nikola Kasabov. 26 Detta system består en del som är baserad på neurala nätverk och en del som är baserat på oskarpa regler för villkorshandlingar. Det är med andra ord inte frågan om en direkt syntes, utan snarare om att de två modellerna används tillsammans för att lösa olika deluppgifter på det större området språkigenkänning. 23 ibid., s Yen & Langari, Fuzzy Logic, s Emdad Khan och Fatih Unal, Recurrent Fuzzy Logic Using Neural Network, i Takeshi Furuhashi (red.), Advances in Fuzzy Logic, Neural Networks and Genetic Algorithms (Heidelberg 1995), s Nikola K Kasabov, Hybrid Connectionist Fuzzy System for Speech Recognition and The Use of Connectionist Production Systems, i Furuhasi (red.)., Advances in Fuzzy Logic, s

14 Själva identifieringen av fonem sköts av det neurala nätverket, som producerar indata till de oskarpa reglerna, som dels beslutar om vilket fonem det troligen rör sig om, och som på ytterligare en högre nivå har lingvistisk kunskap inkodad. Ett exempel på regel kan vara: IF /n/ (t-1) IS Large AND /n/ (t) IS Large THEN the likelihood for phoneme /n/ IS Large /n/ är fonemet i fråga och t och t-1 är tidsindikatorer. Om det neurala nätet bedömer att det troligen (d.v.s. Large i satsen) rör sig som fonemet /n/ vid två på varandra följande tidpunkter så kommer den oskarpa regeln hålla för troligt att det faktiskt rör sig om just /n/. Dessa regler kan sedan kombineras med andra högnivåregler som t.ex. tar hänsyn till om de senaste fonemen utgör en meningsfull fonemsekvens på det aktuella språket. 27 Detta system är förstås inget som ännu har realiserats och jag kan tänka mig att det finns många nackdelar med det, inte minst att man nog behöver väldigt många regler för att det ska fungera ens i liten utsträckning. Icke desto mindre är det intressant inte bara som ett neuro-oskarpt system utan även som exempel på ett område som nog lämpar sig väl för oskarp logik. Naturligt språk utmärks i väldigt hög grad av tvetydighet och det kan säkert underlätta med oskarp logik och lingvistiska variabler för att representera detta. 5 Diskussion Redan Aristoteles definierade lagen om det uteslutna tredje, enligt vilken en sats antingen är sann eller falsk, inget annat. P eller inte P gäller, inget annat. Oskarp logik kontrasterar mot denna mångtusenåriga logiska tradition genom att tillåta fler sanningsvärden än 1 och 0; genom att tillåta medlemskap i fler än en mängd samtidigt. Här kan både P och inte P vara delvis sanna samtidigt. Man kan lätt se oskarp logik som en utvidgning av den klassiska logiken. När fler sanningsvärden tillåts blir bilden mer nyanserad. Detta ökar utan tvekan precisionen vid representation av saker som har en viss grad av vaghet inbyggda i sig, bl.a. många mänskliga koncept. Och den oskarpa logiken har ju vid det här laget visat att den inte bara är teoretiskt intressant utan även har praktiskt värde på många områden. Trots detta överdrev jag möjligen när jag skrev att oskarp logik i dag är etablerad. Det är den förvisso till viss del, men samtidigt kan man notera att den i Russell & Norvig avhandlas på några få stycken text. Och detta är en bok på över tusen sidor, som är den dominerande textboken för grundutbildning inom artificiell intelligens, och som innehåller flera kapitel om sannolikhetslära. I och för sig kan det helt enkelt bero på en viss konservatism - artificiell intelligens är ju byggt runt klassisk tvåvärdeslogik och det tar självklart tid för nya idéer att slå igenom. En annan möjlighet är att man anser att sannolikhetsläran är tillräcklig för all hantering av osäker kunskap. Jag kan tänka mig att detta är en ganska vanlig åsikt, men den beror i så fall på ett missförstånd om vad oskarp logik handlar om. Oskarp logik och sannolikheter handlar om två skilda saker och någon verklig konkurrens mellan de två finns knappast, även om båda handlar om att representera osäker kunskap. Det kan också ha att göra med kvarlevor från den första kritiken mot Zadehs oskarpa mängder - att det anses bryta mot en strävan efter precision, vilket i så fall också är ett missförstånd. 27 ibid., s

15 Personligen anser jag, efter att ha studerat ämnet, att oskarp logik har en naturlig plats inom AI:n. Den har fördelarna att den i många fall motsvarar mänsklig koncepthantering bättre än tvåvärdeslogik, och användningen av lingvistiska variabler gör den lättare att förstå. Vilken dess plats är kan jag däremot inte ge något definitivt svar på. Vill man simulera hur människor delar upp världen i koncept och kategorier ligger det förstås nära till hands att använda oskarp logik - men den är knappast alltid den bästa metoden för kunskapsrepresentation. Det handlar väl, som alltid, om att välja den metod som passar bäst för den uppgift som ska lösas. Mänskligt tänkande är självklart inte alltid det optimala. Men jag tror ändå att oskarp logik har framtiden för sig. Dess praktiska fördelar har bevisats i så pass hög grad att den med tiden nog kommer bli en allt större del av AI:n. Den kommer knappast slå ut tvåvärdeslogik och sannolikhetslära - men förhoppningsvis kommer den att i allt större utsträckning komplettera dem. 12

16 Referenser Tryckta källor Furuhashi, Takeshi (red.), Advances in Fuzzy Logic, Neural Networks and Genetic Algorithms (Heidelberg 1995) Gardner, Howard, The Mind s New Science (New York 1985) Ralescu, Anca L. & Shanahan, James G. (red.), Fuzzy Logic in Artificial Intelligence (Heidelberg 1999) Russell, Stuart & Norvig, Peter, Artificial Intelligence: A Modern Approach (Upper Saddle River 2003) Yen, John & Langari, Reza, Fuzzy Logic: Intelligence, Control and Information (Upper Saddle River 1999) Otryckta källor Kosko, Bart & Isaka, Satoru, Fuzzy Logic 13/10-06, 21:31 Nemback, Joakim, Fuzziness (Linköping 2004) 2/10-06, 20:41 Palmgren, Erik, Suddig logik och gitter (Uppsala 2000) 15/10-06, 21:47 13

Fuzzy Logic. När oskarpa definitioner blir kristallklara. Åsa Svensson. Linköpings Universitet. Linköping

Fuzzy Logic. När oskarpa definitioner blir kristallklara. Åsa Svensson. Linköpings Universitet. Linköping Fuzzy Logic När oskarpa definitioner blir kristallklara Linköpings Universitet Linköping Sammanfattning I denna fördjupningsuppgift har jag fokuserat på Fuzzy Logic och försökt att beskriva det på ett

Läs mer

Fuzzy logic. Julia Birgersson, julbi

Fuzzy logic. Julia Birgersson, julbi Fuzzy logic, Innehållsförteckning Inledning 3 Vad är Fuzzy Logic, varför finns det? 3 Fuzzy sets och crisp sets 4 Medlemsfunktioner 4 Operationer 7 Lingvistiska termer och lingvistiska variabler 9 Artificiell

Läs mer

729G11 Artificiell Intelligens Marcus Johansson Marjo581. Fuzzy logic. Marcus Johansson Marjo581

729G11 Artificiell Intelligens Marcus Johansson Marjo581. Fuzzy logic. Marcus Johansson Marjo581 Fuzzy logic 880328-2535 Innehåll Fuzzy logic... 1 1. Inledning... 4 2. Jämförelse mellan fuzzy logic och tvåvärdeslogik.... 4 3. Fuzzy sets.... 4 4. Linvistiska variabler... 5 5. Operatorer... 5 6. If-

Läs mer

FUZZY LOGIC. Christopher Palm chrpa087

FUZZY LOGIC. Christopher Palm chrpa087 FUZZY LOGIC 900223-1554 Innehållsförteckning INLEDNING...2 HUR DET FUNGERAR...3 Crisp Sets och Fuzzy Sets...3 Operatorer...5 IF THEN regler...7 FUZZY INFERENCE...7 Fuzzification...8 Regelsättning...8

Läs mer

FUZZY LOGIC. - Var går gränsen? Lovisa Rönmark lovro

FUZZY LOGIC. - Var går gränsen? Lovisa Rönmark lovro FUZZY LOGIC - Var går gränsen? Sammanfattning Det här fördjupningsarbetet är gjort I kursen Artificiell Intelligens 2 på Linköpings Universitet. Syftet med arbetet är att ta upp och förklara ämnet Fuzzy

Läs mer

LINKÖPINGS UNIVERSITET. Fuzzy Logic. Johan Brage 9/16/2012

LINKÖPINGS UNIVERSITET. Fuzzy Logic. Johan Brage 9/16/2012 LINKÖPINGS UNIVERSITET Fuzzy Logic Johan Brage 9/16/2012 Innehållsförteckning 1. Inledning... 1 2. Fuzzy Logic... 2 3. Crisp Sets... 3 4. Fuzzy Sets... 4 4.1 Operatorer... 5 4.2 IF-THEN... 7 4.3 Hedges...

Läs mer

Fuzzy Logic: Den oskarpa skarpheten

Fuzzy Logic: Den oskarpa skarpheten Fuzzy Logic: Den oskarpa skarpheten Av: 1 Innehåll Inledning... 3 Vad är Fuzzy Logic?... 4 Fuzzy sets... 4 Medlemsskapsfunktion... 5 Operatorer... 7 Union... 7 Snitt... 8 Komplement... 8 Exempel med de

Läs mer

Semantik och pragmatik

Semantik och pragmatik Semantik och pragmatik OH-serie 4 http://stp.lingfil.uu.se/~matsd/uv/uv12/semp/ Mats Dahllöf Institutionen för lingvistik och filologi Januari 2012 Om barnet har svårt att andas eller har ont i bröstet

Läs mer

Fördjupningsarbete HT 2012 FUZZY LOGIC

Fördjupningsarbete HT 2012 FUZZY LOGIC FUZZY LOGIC 1 Innehåll Bakgrund & Introduktion till fuzzy logic... 3 Syfte... 3 Fuzzy sets... 4 Hedges... 5 Fuzzy set logic... 6 IF-THEN relger... 7 Fuzzy Inference... 7 Användandet utav fuzzy logic i

Läs mer

Fuzzy Logic Linköpings Universitet

Fuzzy Logic Linköpings Universitet Fuzzy Logic Linköpings Universitet 2 Innehållsförteckning 1. Inledning... 4 2. Bakgrund... 4 3. Fuzzy Logic... 5 3.1. Fuzzy Sets... 6 4. Operatorer... 7 4.1. Union och snitt... 7 4.2. IF, THEN, AND och

Läs mer

Beräkning med ord. -hur en dator hanterar perception. Linköpings universitet Artificiell intelligens 2 2010-10-03 Erik Claesson 880816-1692

Beräkning med ord. -hur en dator hanterar perception. Linköpings universitet Artificiell intelligens 2 2010-10-03 Erik Claesson 880816-1692 Beräkning med ord -hur en dator hanterar perception 2010-10-03 Erik Claesson 880816-1692 Innehåll Inledning... 3 Syfte... 3 Kan datorer hantera perception?... 4 Naturligt språk... 4 Fuzzy Granulation...

Läs mer

7, Diskreta strukturer

7, Diskreta strukturer Objektorienterad modellering och diskreta strukturer 7, Diskreta strukturer Sven Gestegård Robertz Datavetenskap, LTH 2015 Modeller Matematiska modeller Kontinuerliga modeller Kontinuerliga funktioner

Läs mer

Innehållsförtekning Sida. Inledning 3 Vad är fuzzy logic? 3 Mängder 3 Medlemsfunktioner 5 Operationer 6 Fuzzification 8 Litteraturförteckning 9

Innehållsförtekning Sida. Inledning 3 Vad är fuzzy logic? 3 Mängder 3 Medlemsfunktioner 5 Operationer 6 Fuzzification 8 Litteraturförteckning 9 Fuzzy Logic Innehållsförtekning Sida Inledning 3 Vad är fuzzy logic? 3 Mängder 3 Medlemsfunktioner 5 Operationer 6 Fuzzification 8 Litteraturförteckning 9 2 Inledning Med detta fördjupningsarbete vill

Läs mer

Grunderna kring helmäskning

Grunderna kring helmäskning Grunderna kring helmäskning I bryggskolans kapitel extraktbryggning och delmäskning så har vi berättat om hur du kan brygga goda öl med hjälp av dessa metoder. Vad vi också nämner är att i extraktbryggning,

Läs mer

William Hernebrink

William Hernebrink Fuzzy Logic @student.liu.se 1 Sammanfattning Följande arbete är ett individuellt kursmoment som omfattar 3hp i kursen Artificiell Intelligens II (729G11) vid Linköpings universitet. I denna litteraturstudie

Läs mer

Fuzzy Logic. Ellinor Ihs Håkansson, ellih

Fuzzy Logic. Ellinor Ihs Håkansson, ellih Fuzzy Logic, 2016-01-09 Innehållsförteckning Introduktion... 3 Vad är Fuzzy Logic?... 3 Fuzzy eller crisp?... 4 Fuzzy set... 5 Medlemskapsfunktioner... 6 Operationer... 8 Fuzzy expert systems och Fuzzy

Läs mer

Grunderna i stegkodsprogrammering

Grunderna i stegkodsprogrammering Kapitel 1 Grunderna i stegkodsprogrammering Följande bilaga innehåller grunderna i stegkodsprogrammering i den form som används under kursen. Vi kommer att kort diskutera olika datatyper, villkor, operationer

Läs mer

Integrering av formgivningsprocessen i en produktutvecklingsprocess

Integrering av formgivningsprocessen i en produktutvecklingsprocess Integrering av formgivningsprocessen i en produktutvecklingsprocess KN3060 Produktutveckling med formgivning Mälardalens Högskola INPRE 4 2006-04-24 Index Inledning... 2 Den klassiska PU-processen... 2

Läs mer

Abstrakt algebra för gymnasister

Abstrakt algebra för gymnasister Abstrakt algebra för gymnasister Veronica Crispin Quinonez Sammanfattning. Denna text är föreläsningsanteckningar från föredraget Abstrakt algebra som hölls under Kleindagarna på Institutet Mittag-Leffler

Läs mer

Grafisk visualisering av en spårbarhetslösning

Grafisk visualisering av en spårbarhetslösning Datavetenskap Opponenter Johan Kärnell och Linnea Hjalmarsson Respondenter Agni Rizk och Tobias Eriksson Grafisk visualisering av en spårbarhetslösning Oppositionsrapport, C-nivå Report 2011:06 1. Generell

Läs mer

Fuzzy control systems

Fuzzy control systems Institutionen för datavetenskap Artificiell intelligens II, 729g11 Projekt HT-12 LINKÖPING UNIVERSITET Fuzzy control systems Användning av fuzzy logic I tvättmaskiner Karolin Nissa 9/17/2012 Abstract Den

Läs mer

2017% Fuzzy%Logic% %%%%%% LISA%NILSSON% %LISNI222%

2017% Fuzzy%Logic% %%%%%% LISA%NILSSON% %LISNI222% 2017% Fuzzy%Logic% %%%%%% LISA%NILSSON% %LISNI222% Innehållsförteckning0 1.#Inledning# 3% 1.1% Syfte( 3% 1.#Fuzzy#Logic# 4% 1.1(Bakgrund( 4% 2.#Fuzzy#Set# 5% 2.1(Fuzzy(set(vs(crisp(set( 5% 2.2(Medlemskap(

Läs mer

När det oskarpa ger skärpa

När det oskarpa ger skärpa En litteraturstudie om oskarp logik av för kursen Artificiell intelligens 729G43 Innehållsförteckning Inledning... 2 Syfte... 2 Upplägg och litteratur... 2 Varför använda oskarp logik?... 2 Oskarp mängdteori...

Läs mer

En nybörjarkurs i kritiskt tänkande

En nybörjarkurs i kritiskt tänkande En nybörjarkurs i kritiskt tänkande Jesper Jerkert Andreas Anundi & CJ Åkerberg: Skeptikerskolan. Handbok i kritiskt tänkande. Stockholm: Forum, 2010, 226 s. ISBN 978-91-37-13588-5. Andreas Anundi och

Läs mer

Föreläsning 3.1: Datastrukturer, en översikt

Föreläsning 3.1: Datastrukturer, en översikt Föreläsning.: Datastrukturer, en översikt Hittills har vi i kursen lagt mycket fokus på algoritmiskt tänkande. Vi har inte egentligen ägna så mycket uppmärksamhet åt det andra som datorprogram också består,

Läs mer

729G11 ARTIFICIELL INTELLIGENS 2, LINKÖPINGS UNIVERSITET. Fuzzy Logic. Caroline Allmér, caral

729G11 ARTIFICIELL INTELLIGENS 2, LINKÖPINGS UNIVERSITET. Fuzzy Logic. Caroline Allmér, caral 729G11 ARTIFICIELL INTELLIGENS 2, LINKÖPINGS UNIVERSITET Fuzzy Logic Caroline Allmér, caral281 2011-09-19 Innehåll Innehåll... 2 1. Inledning... 3 2. Hur det fungerar... 4 2.1 Crisp-set och fuzzy set...

Läs mer

Taltaggning. Rapport av Daniel Hasselrot 781105-0157, d98-dha@nada.kth.se 13 oktober 2003

Taltaggning. Rapport av Daniel Hasselrot 781105-0157, d98-dha@nada.kth.se 13 oktober 2003 Taltaggning av Daniel Hasselrot 781105-0157, d98-dha@nada.kth.se 13 oktober 2003 Sammanfattning Denna rapport är skriven i kursen Språkteknologi och behandlar taggning av årtal i en text. Metoden som används

Läs mer

Föreläsning 6: Introduktion av listor

Föreläsning 6: Introduktion av listor Föreläsning 6: Introduktion av listor Med hjälp av pekare kan man bygga upp datastrukturer på olika sätt. Bland annat kan man bygga upp listor bestående av någon typ av data. Begreppet lista bör förklaras.

Läs mer

ÄMNESPLANENS STRUKTUR. Progressionstabellen

ÄMNESPLANENS STRUKTUR. Progressionstabellen Progressionstabellen Nivåerna för betygsstegen E, C och A i kunskapskraven är formulerade med hjälp av en progressionstabell. Progressionstabellen är utgångspunkt för kunskapskraven i samtliga kurser för

Läs mer

Föreläsning 4: Giriga algoritmer. Giriga algoritmer

Föreläsning 4: Giriga algoritmer. Giriga algoritmer Föreläsning 4: Giriga algoritmer Giriga algoritmer Denna typ av algoritmer arbetar efter följande princip: Gör i varje situation det som är lokalt optimalt, d.v.s. bäst för stunden. Några exempel vi redan

Läs mer

Programmeringsteknik med C och Matlab

Programmeringsteknik med C och Matlab Programmeringsteknik med C och Matlab Kapitel 2: C-programmeringens grunder Henrik Björklund Umeå universitet Björklund (UmU) Programmeringsteknik 1 / 32 Mer organisatoriskt Imorgon: Datorintro i lab Logga

Läs mer

Objektorienterad programmering

Objektorienterad programmering Objektorienterad programmering Emil Ahlqvist (c10eat@cs.umu.se) Didrik Püschel (dv11dpl@cs.umu.se) Johan Hammarström (c08jhm@cs.umu.se) Hannes Frimmel Moström (c10hml@cs.umu.se) 1 1. Introduktion 1.1 Objektorienterad

Läs mer

Att göra investeringskalkyler med hjälp av

Att göra investeringskalkyler med hjälp av MIO040 Industriell ekonomi FK 2013-02-21 Inst. för Teknisk ekonomi och Logistik Mona Becker Att göra investeringskalkyler med hjälp av Microsoft Excel 2007 Förord Föreliggande PM behandlar hur man gör

Läs mer

FTEA12:2 Filosofisk metod. Att värdera argumentation I

FTEA12:2 Filosofisk metod. Att värdera argumentation I FTEA12:2 Filosofisk metod Att värdera argumentation I Dagens upplägg 1. Några generella saker att tänka på vid utvärdering av argument. 2. Grundläggande språkfilosofi. 3. Specifika problem vid utvärdering:

Läs mer

Under min praktik som lärarstuderande

Under min praktik som lärarstuderande tomoko helmertz Problemlösning i Japan och Sverige Japansk matematikundervisning skiljer sig på många sätt från svensk. Vilka konsekvenser får det för hur elever i respektive länder löser problem? Tomoko

Läs mer

8. Moralpsykologi. Några klargöranden:

8. Moralpsykologi. Några klargöranden: 8. Moralpsykologi Några klargöranden: Det är vanligt att uttrycka MI/ME-debatten i termer av moraliska övertygelser (eller omdömen ), men detta är för generellt. MI är endast rimlig om den begränsas till

Läs mer

Quine. Det förekommer två versioner av kritiken mot analyticitet i Quines artikel.

Quine. Det förekommer två versioner av kritiken mot analyticitet i Quines artikel. Quine Den intuitiva betydelsen av analytiskt sann sats är sats som är sann enbart i kraft av sin mening. Dessa brukar ställas mot syntetiskt sanna satser som är sanna inte enbart som ett resultat av vad

Läs mer

Programmerbar logik. Kapitel 4

Programmerbar logik. Kapitel 4 Kapitel 4 Programmerbar logik Programmerbar logik (PLC: Programmable Logic Controller; fi. ohjelmoitava logiikka) är en sorts mikrodatorliknande instrument som är speciellt avsedda för logik- och sekvensstyrningsproblem.

Läs mer

TAIU07 Matematiska beräkningar med Matlab

TAIU07 Matematiska beräkningar med Matlab TAIU07 Matematiska beräkningar med Matlab Datorlektion 2. Villkor och Repetition 1 Logiska uttryck Uppgift 1.1 Låt a=3 och b=6 Vad blir resultatet av testerna ab? Uppgift 1.2 Låt a, b,

Läs mer

Artificiell Intelligens II, 729g11 Linköpings universitet Fuzzy logic

Artificiell Intelligens II, 729g11 Linköpings universitet Fuzzy logic Fuzzy logic Sammanfattning Inom klassiska logiska system är ett påstående antingen sant eller falskt. Fuzzy logic använder sig istället av grader av medlemskap som är värden mellan 0(inte alls sant) och

Läs mer

Diskret matematik: Övningstentamen 4

Diskret matematik: Övningstentamen 4 Diskret matematik: Övningstentamen 22. Beskriv alla relationer, som är såväl ekvivalensrelationer som partiella ordningar. Är någon välbekant relation sådan? 23. Ange alla heltalslösningar till ekvationen

Läs mer

Concept Selection Chaper 7

Concept Selection Chaper 7 Akademin för Innovation, Design och Teknik Concept Selection Chaper 7 KPP306 Produkt och processutveckling Grupp 2 Johannes Carlem Daniel Nordin Tommie Olsson 2012 02 28 Handledare: Rolf Lövgren Inledning

Läs mer

Sätt att skriva ut binärträd

Sätt att skriva ut binärträd Tilpro Övning 3 På programmet idag: Genomgång av Hemtalet samt rättning Begreppet Stabil sortering Hur man kodar olika sorteringsvilkor Inkapsling av data Länkade listor Användning av stackar och köer

Läs mer

TDDB96 Projekt: Object priming med visuell stimuli

TDDB96 Projekt: Object priming med visuell stimuli TDDB96 Projekt: Object priming med visuell stimuli Daniel Johansson danjo133@student.liu.se Rickard Jonsson ricjo400@student.liu.se 1. Sammanfattning Vad vi ville komma fram till i denna studie var huruvida

Läs mer

Fuzzy logic och fuzzy kontrollsystem

Fuzzy logic och fuzzy kontrollsystem Fuzzy logic och fuzzy kontrollsystem - med neurala nätverk Sofie Nyström - sofny263 Artificiell Intelligens II 729G11 2012-09-16 Sammanfattning Detta arbete är gjort som ett fördjupningsarbete i kursen

Läs mer

ANDREAS REJBRAND 2014-04-25 Matematik http://www.rejbrand.se. Numeriska serier. Andreas Rejbrand, april 2014 1/29

ANDREAS REJBRAND 2014-04-25 Matematik http://www.rejbrand.se. Numeriska serier. Andreas Rejbrand, april 2014 1/29 Numeriska serier Andreas Rejbrand, april 2014 1/29 1 Inledning Författarens erfarenhet säger att momentet med numeriska serier är ganska svårt för många studenter i inledande matematikkurser på högskolenivå.

Läs mer

ÄMNESPLANENS STRUKTUR. Syfte Centralt innehåll Kunskapskrav. Mål KUNSKAPSKRAV

ÄMNESPLANENS STRUKTUR. Syfte Centralt innehåll Kunskapskrav. Mål KUNSKAPSKRAV Syfte Centralt innehåll Kunskapskrav Mål KUNSKAPSKRAV Läraren ska sätta betyg på varje kurs och det finns prec i serade kunskapskrav för tre av de godkända betygs stegen E, C och A. Kunskapskraven är för

Läs mer

Stina Nyman 2012-09-16

Stina Nyman 2012-09-16 LINKOPINGS UNIVERSITET, IDA SmartKom Hur systemet fungerar Stina Nyman 2012-09-16 stiny786 Artificiell intelligens II Sammanfattning Detta projekt kommer handla om SmartKom som är ett multimodalt dialogsystem

Läs mer

a), c), e) och g) är olikheter. Av dem har c) och g) sanningsvärdet 1.

a), c), e) och g) är olikheter. Av dem har c) och g) sanningsvärdet 1. PASS 9. OLIKHETER 9. Grundbegrepp om olikheter Vi får olikheter av ekvationer om vi byter ut likhetstecknet mot något av tecknen > (större än), (större än eller lika med), < (mindre än) eller (mindre än

Läs mer

Programmering A C# VT 2010. Ett kompendie över Programmering A (50p) i c# Stefan Fredriksson 2010 02 08

Programmering A C# VT 2010. Ett kompendie över Programmering A (50p) i c# Stefan Fredriksson 2010 02 08 Programmering A C# VT 2010 Ett kompendie över Programmering A (50p) i c# Stefan Fredriksson 2010 02 08 Innehåll Hjälp och referenser... 3 Kap 1 Introduktion... 3 Steg för steg... 3 Kapitel 2 Variabler...

Läs mer

F5 Introduktion till digitalteknik

F5 Introduktion till digitalteknik George Boole och paraplyet F5 Introduktion till digitalteknik EDAA05 Roger Henriksson Jonas Wisbrant p = b! (s " r) George Boole (1815-1864) Professor i Matematik, Queens College, Cork, Irland 2 Exklusiv

Läs mer

Kunskap = sann, berättigad tro (Platon) Om en person P s har en bit kunskap K så måste alltså: Lite kunskaps- och vetenskapsteori

Kunskap = sann, berättigad tro (Platon) Om en person P s har en bit kunskap K så måste alltså: Lite kunskaps- och vetenskapsteori Lite kunskaps- och vetenskapsteori Empiriska metoder: kvalitativa och kvantitativa Experiment och fältstudier Människor och etik 1 Kunskap = sann, berättigad tro (Platon) Om en person P s har en bit kunskap

Läs mer

Från läkarsekreterare till vårdadministratör

Från läkarsekreterare till vårdadministratör Yrkeshögskoleutbildning Medicinsk sekreterare Kristinehamn Från läkarsekreterare till vårdadministratör Examensarbete 35 poäng Författare: Annika Ek Handledare: Doris Karlsson Våren 2015 SAMMANFATTNING

Läs mer

Uppsala OL-allians karframställning 1(8) 2005-11-26 Enkät om kvaliteten på kartframställning i Uppland i allmänhet och Uppsala i synnerhet.

Uppsala OL-allians karframställning 1(8) 2005-11-26 Enkät om kvaliteten på kartframställning i Uppland i allmänhet och Uppsala i synnerhet. Uppsala OL-allians karframställning 1(8) 2005-11-26 Enkät om kvaliteten på kartframställning i Uppland i allmänhet och Uppsala i synnerhet. Syfte Styrelsen i Uppsala OL-allians vill få in kvalitetssynpunkter

Läs mer

RödGrön-spelet Av: Jonas Hall. Högstadiet. Tid: 40-120 minuter beroende på variant Material: TI-82/83/84 samt tärningar

RödGrön-spelet Av: Jonas Hall. Högstadiet. Tid: 40-120 minuter beroende på variant Material: TI-82/83/84 samt tärningar Aktivitetsbeskrivning Denna aktivitet är utformat som ett spel som spelas av en grupp elever. En elev i taget agerar Gömmare och de andra är Gissare. Den som är gömmare lagrar (gömmer) tal i några av räknarens

Läs mer

BASKET FÖR UNGA SPELARE

BASKET FÖR UNGA SPELARE 106 BASKET FÖR UNGA SPELARE 4 COACHEN PÅ TRÄNING 107 Coachen på träning Jose María Buceta Konstruktiv attityd Att leda övningar Använda förebilder Instruktioner och kommentarer Frågor och påminnelser Att

Läs mer

Fussy sets och Fuzzy logik Luddigt eller självklart? Kognitionsvetenskap, 729G11 Sandra Svanberg, sansv418 19/09/2011 Linköpings universitet

Fussy sets och Fuzzy logik Luddigt eller självklart? Kognitionsvetenskap, 729G11 Sandra Svanberg, sansv418 19/09/2011 Linköpings universitet Luddigt eller självklart? Kognitionsvetenskap, 729G11 Sandra Svanberg, sansv418 19/09/2011 Linköpings universitet 2 2 3 Innehållsförteckning 1 Figur och tabellförteckning... 4 Sammanfattning... 6 2 Inledning...

Läs mer

1 Suddig logik och gitter

1 Suddig logik och gitter UPPSALA UNIVERSITET Matematiska institutionen Erik Palmgren Kompletterande material Algebra DV2 ht-2000 1 Suddig logik och gitter Suddig logik (engelska: fuzzy logic) är en utvidgning av vanlig boolesk

Läs mer

Handisam. Beräkningsunderlag för undersökningspanel

Handisam. Beräkningsunderlag för undersökningspanel Beräkningsunderlag för undersökningspanel Kund Mottagare Ann Dahlberg Författare Johan Bring Granskare Gösta Forsman STATISTICON AB Östra Ågatan 31 753 22 UPPSALA Wallingatan 38 111 24 STOCKHOLM vxl: 08-402

Läs mer

Molly Lundberg 729G43 Kognitionsvetenskap mollu341 Artificiell Intelligens Linköpings Universitet. Fuzzy Logic. Vad är det och hur fungerar det?

Molly Lundberg 729G43 Kognitionsvetenskap mollu341 Artificiell Intelligens Linköpings Universitet. Fuzzy Logic. Vad är det och hur fungerar det? Fuzzy Logic Vad är det och hur fungerar det? Molly Lundberg Sammanfattning Den här rapporten har ämnat att skapa förståelse i vad Fuzzy Logic är för något, hur det fungerar och hur det används. Traditionell

Läs mer

Semantik och pragmatik (Serie 3)

Semantik och pragmatik (Serie 3) Semantik och pragmatik (Serie 3) Satser och logik. Mats Dahllöf Institutionen för lingvistik och filologi April 2015 1 / 37 Logik: språk tanke (Saeed kapitel 4.) Satser uttrycker (ofta) tankar. Uttrycksrikedom

Läs mer

Javisst! Uttrycken kan bli komplicerade, och för att få lite överblick över det hela så gör vi det så enkelt som möjligt för oss.

Javisst! Uttrycken kan bli komplicerade, och för att få lite överblick över det hela så gör vi det så enkelt som möjligt för oss. 8-2 Förenkling av uttryck. Namn: eller Konsten att räkna algebra och göra livet lite enklare för sig. Inledning I föregående kapitel lärde du dig vad ett matematiskt uttryck är för någonting och hur man

Läs mer

Logisk semantik I. 1 Lite om satslogik. 1.1 Konjunktioner i grammatisk bemärkelse. 1.2 Sant och falskt. 1.3 Satssymboler. 1.

Logisk semantik I. 1 Lite om satslogik. 1.1 Konjunktioner i grammatisk bemärkelse. 1.2 Sant och falskt. 1.3 Satssymboler. 1. UPPSALA UNIVERSITET Datorlingvistisk grammatik I Institutionen för lingvistik och filologi Oktober 2007 Mats Dahllöf http://stp.ling.uu.se/ matsd/uv/uv07/dg1/ Logisk semantik I 1 Lite om satslogik 1.1

Läs mer

Bygga intelligenta system med luddig logik. Josefin Carlbring (josca824) Linköpings universitet 729G43 Artificiell Intelligens

Bygga intelligenta system med luddig logik. Josefin Carlbring (josca824) Linköpings universitet 729G43 Artificiell Intelligens Bygga intelligenta system med luddig logik () Linköpings universitet 729G43 Artificiell Intelligens 2016-01-24 Sammanfattning Denna rapport täcker in hur man bygger intelligenta system med hjälp av luddig

Läs mer

Det första steget blir att titta i Svensk MeSH för att se om vi kan hitta några bra engelska termer att ha med oss på sökresan.

Det första steget blir att titta i Svensk MeSH för att se om vi kan hitta några bra engelska termer att ha med oss på sökresan. Sökexempel - Hälsovägledare Hälsovägledning med inriktning mot olika folkhälsoproblem som t ex rökning, tips på hur man går tillväga för att göra en datasökning och hur man även kontrollerar om artiklarna

Läs mer

Rapport från Praktik på SVOX AG 2008 05 14 till 2008 09 01

Rapport från Praktik på SVOX AG 2008 05 14 till 2008 09 01 Rapport från Praktik på SVOX AG 2008 05 14 till 2008 09 01 Om SVOX AG Jag gjorde min praktik på företaget SVOX AG, ett företag som bygger och sysslar med TTSmotorer. Företaget bildades våren 2000 och har

Läs mer

Komma igång med Eventor

Komma igång med Eventor Guide Eventor Komma igång med Eventor Version 2.0, 2013-10-07 Starta med startsidan På Eventors startsida finns en kortare guide över hur du skaffar användarkonto och hur du loggar in. Börja med den för

Läs mer

Coridendro ett verktyg för att grafiskt åskådliggöra incidensen av malignt melanom inom olika släkter

Coridendro ett verktyg för att grafiskt åskådliggöra incidensen av malignt melanom inom olika släkter Datavetenskap Opponenter: Daniel Jansson Mikael Jansson Respondenter: Mats Almgren Erik Hansen Coridendro ett verktyg för att grafiskt åskådliggöra incidensen av malignt melanom inom olika släkter Oppositionsrapport,

Läs mer

Användbarhet och Webbutveckling för mobila enheter. Användbarhetstester

Användbarhet och Webbutveckling för mobila enheter. Användbarhetstester Användbarhet och Webbutveckling för mobila enheter Dokumentation/Inlämningar Nästa vecka: Planeringsdokument (Scrum) - Projekt Behovsanalys - Projekt Persona - Projekt Korta punkter FM: EM: Workshop Behovsanalys/Persona

Läs mer

Penningpolitiken och Riksbankens kommunikation

Penningpolitiken och Riksbankens kommunikation ANFÖRANDE DATUM: 2007-10-08 TALARE: PLATS: Förste vice riksbankschef Irma Rosenberg Swedbank, Stockholm SVERIGES RIKSBANK SE-103 37 Stockholm (Brunkebergstorg 11) Tel +46 8 787 00 00 Fax +46 8 21 05 31

Läs mer

Grundläggande logik och modellteori (5DV102)

Grundläggande logik och modellteori (5DV102) Tentamen 2013-10-31 Grundläggande logik och modellteori (5DV102) M. Berglund och K. Markström Totalt antal uppgifter 11 Maximalt antal poäng 30 Krav för 3 i betyg 14 poäng Krav för 4 i betyg 19 poäng,

Läs mer

Chapter 3: Using Classes and Objects

Chapter 3: Using Classes and Objects Chapter 3: Using Classes and Objects I dessa uppgifter kommer du att lära dig om hur man använder klasser och metoder från java biblioteket. Du kommer inte att förstå allt som händer bakom metod anrop

Läs mer

ETIK VT2011. Föreläsning 13: Relativism och emotivism

ETIK VT2011. Föreläsning 13: Relativism och emotivism ETIK VT2011 Föreläsning 13: Relativism och emotivism DELKURSENS STRUKTUR Mån 4/4: Moralisk kunskap (epistemologi) Tis 5/4: Relativism och emotivism Ons 6/4: Moraliskt språkbruk (semantik) Mån 11/4: Moralisk

Läs mer

Genusforskning och politik en nödvändig eller olycklig symbios?

Genusforskning och politik en nödvändig eller olycklig symbios? Anne-Marie Morhed Genusforskning och politik en nödvändig eller olycklig symbios? Idag kan vi betrakta genusforskningens genombrott med viss historisk distans. I Sverige har den funnits både som studieinriktning

Läs mer

ESSÄ. Min syn på kompetensutveckling i Pu-process. Datum: 2006-04-26. Produktutveckling med formgivning, KN3060

ESSÄ. Min syn på kompetensutveckling i Pu-process. Datum: 2006-04-26. Produktutveckling med formgivning, KN3060 ESSÄ Min syn på kompetensutveckling i Pu-process Datum: 2006-04-26 Produktutveckling med formgivning, KN3060 Utfört av: Kim Hong Tran Handledare: Rolf Lövgren Ragnar Tengstrand INLEDNING INLEDNING ESSÄNS

Läs mer

Metod- PM: Påverkan på Sveriges apotek efter privatiseringen

Metod- PM: Påverkan på Sveriges apotek efter privatiseringen Metod- PM: Påverkan på Sveriges apotek efter privatiseringen Problem Sedan privatiseringen av landets apotek skedde för 3 år sedan är det många som hävdar att apoteken inte har utvecklats till det bättre,

Läs mer

Att arbeta med öppna uppgifter

Att arbeta med öppna uppgifter Modul: Samband och förändring Del: 1 Öppna uppgifter Att arbeta med öppna uppgifter Ingemar Holgersson, Högskolan Kristianstad Kursplanen i matematik betonar att undervisningen ska leda till att eleverna

Läs mer

Tentamen: Programutveckling ht 2015

Tentamen: Programutveckling ht 2015 Tentamen: Programutveckling ht 2015 Datum: 2015-11-04 Tid: 09:00-13:00 Sal: Ansvarig: Resultat: Hjälpmedel: Maxpoäng: Betygsgränser: Anslås inom 3 veckor. Inga 40 p 20 p för G, 32 p för VG. Iakttag följande:

Läs mer

Grupparbete om PBL Problembaserat Lärande

Grupparbete om PBL Problembaserat Lärande TÄRNA FOLKHÖGSKOLA Grupparbete om PBL Problembaserat Lärande 2009-09-18 - 2 - Innehåll Bakgrund... - 3 - Syfte... - 4 - Metod... - 4 - Fakta... - 5 - Resultat... - 7 - Diskussion... - 9 - Referenser...-

Läs mer

Porsche Sport Driving School Scandinavia

Porsche Sport Driving School Scandinavia Porsche Sport Driving School Scandinavia Porsche Sport Driving School Scandinavia 2 Lär känna din bil och dig själv som förare the Scandinavian way. Förarutbildning på svenska i Sverige. Porsche Sport

Läs mer

Tillgänglig minister

Tillgänglig minister 22 reflex #4 2013 PORTRÄTTET Tillgänglig minister Erik Ullenhag brinner för diskrimineringsfrågor. På NHR:s förbundskongress ska han ge sin syn på tillgänglighet och människovärde. Text & FOTO: HÅKAN SJUNNESSON

Läs mer

Exempeluppgift i Logikstyrning. 1 Inledning. 2 Insignaler och utsignaler

Exempeluppgift i Logikstyrning. 1 Inledning. 2 Insignaler och utsignaler Exempeluppgift i Logikstyrning Inledning Idén med detta papper är att ge en allmän beskrivning av labbutrustningen och tips för hur man kan lösa olika praktiska problem i samband med laborationen. Läs

Läs mer

MATEMATIKENS SPRÅK. Syftet med denna övning är att med hjälp av logik lära oss att uttrycka matematik mer exakt,

MATEMATIKENS SPRÅK. Syftet med denna övning är att med hjälp av logik lära oss att uttrycka matematik mer exakt, Explorativ övning 1 MATEMATIKENS SPRÅK Syftet med denna övning är att med hjälp av logik lära oss att uttrycka matematik mer exakt, lära oss förstå språket. Vi skall försöka utveckla vårt matematiska språk,

Läs mer

K3 Om andra ordningens predikatlogik

K3 Om andra ordningens predikatlogik KTH Matematik Bengt Ek Maj 2005 Kompletteringsmaterial till kursen 5B1928 Logik för D1: K3 Om andra ordningens predikatlogik Vi presenterar på dessa sidor kortfattat andra ordningens predikatlogik, vilket

Läs mer

Hur mäts kunskap bäst? examinationen som inlärningsmoment

Hur mäts kunskap bäst? examinationen som inlärningsmoment Miniprojekt, pedagogisk grundkurs I, vt 2001. Klemens Eriksson, Evolutionsbiologiska institutionen Hur mäts kunskap bäst? examinationen som inlärningsmoment Jag hävdar att kunskapskontrollen är en del

Läs mer

6-stegsguide för hur du tänker positivt och förblir positiv.

6-stegsguide för hur du tänker positivt och förblir positiv. 6-stegsguide för hur du tänker positivt och förblir positiv Låt oss säga att du vill tänka en positiv tanke, till exempel Jag klarar det här galant. och du vill förbli positiv och fortsätta tänka den här

Läs mer

Introduktion till integrering av Schenkers e-tjänster. Version 2.0

Introduktion till integrering av Schenkers e-tjänster. Version 2.0 Introduktion till integrering av Schenkers e- Version 2.0 Datum: 2008-06-18 Sida 2 av 8 Revisionshistorik Lägg senaste ändringen först! Datum Version Revision 2008-06-18 2.0 Stora delar av introduktionen

Läs mer

Liten introduktion till akademiskt arbete

Liten introduktion till akademiskt arbete Högskolan Väst, Inst för ekonomi och IT, Avd för medier och design 2013-09-14 Pierre Gander, pierre.gander@hv.se Liten introduktion till akademiskt arbete Den här texten introducerar tankarna bakom akademiskt

Läs mer

2010-09-13 Resultatnivåns beroende av ålder och kön analys av svensk veteranfriidrott med fokus på löpgrenar

2010-09-13 Resultatnivåns beroende av ålder och kön analys av svensk veteranfriidrott med fokus på löpgrenar 1 2010-09-13 Resultatnivåns beroende av ålder och kön analys av svensk veteranfriidrott med fokus på löpgrenar av Sven Gärderud, Carl-Erik Särndal och Ivar Söderlind Sammanfattning I denna rapport använder

Läs mer

Slutrapport för projektet Programmeringsundervisning i skolor med webbaserad konstprogrammering Annika Silvervarg, Linköping universitet

Slutrapport för projektet Programmeringsundervisning i skolor med webbaserad konstprogrammering Annika Silvervarg, Linköping universitet Slutrapport för projektet Programmeringsundervisning i skolor med webbaserad konstprogrammering Annika Silvervarg, Linköping universitet Inledning Dagens barn och ungdomar är flitiga användare av datorer,

Läs mer

tidskrift för politisk filosofi nr 2 2006 årgång 10

tidskrift för politisk filosofi nr 2 2006 årgång 10 tidskrift för politisk filosofi nr 2 2006 årgång 10 Bokförlaget thales lönediskriminering och jämförbarhet av olika arbeten? en diskussion av fem argument för icke-jämförbarhet Stig Blomskog 1. Inledning

Läs mer

Generellt kan vi säga att för att vi ska värdera ett argument som bra bör det uppfylla åtminstone följande kriterier:

Generellt kan vi säga att för att vi ska värdera ett argument som bra bör det uppfylla åtminstone följande kriterier: FTEA12:2 Föreläsning 3 Att värdera en argumentation I: Vad vi hittills har gjort: beaktat argumentet ur ett mer formellt perspektiv. Vi har funnit att ett argument kan vara deduktivt eller induktivt, att

Läs mer

Uppvärmning, avsvalning och fasövergångar

Uppvärmning, avsvalning och fasövergångar Läs detta först: [version 141008] Denna text innehåller teori och korta instuderingsuppgifter som du ska lösa. Under varje uppgift finns ett horisontellt streck, och direkt nedanför strecket finns facit

Läs mer

Det bästa som hänt under min tid som boklånare

Det bästa som hänt under min tid som boklånare Stockholms stadsbibliotek Det bästa som hänt under min tid som boklånare Resultat och analys av en enkät som visar vad låntagare vid Stockholms stadsbibliotek tycker om att låna e-böcker från biblioteket.se.

Läs mer

(Grundkurs i medier och kommunikation vid Tammerfors Universitet, Finland) 1.1 Kommunikation

(Grundkurs i medier och kommunikation vid Tammerfors Universitet, Finland) 1.1 Kommunikation (Grundkurs i medier och kommunikation vid Tammerfors Universitet, Finland) 1.1 Kommunikation Definitioner Ordböckerna ger flera olika betydelser för ordet kommunikation. Kommunikation betyda flera saker:

Läs mer

Auktorisation som tolk

Auktorisation som tolk PROVSPECIFIKATION Auktorisation som tolk Prov i allmän språkfärdighet Sid 2 (6) 2014-04-24 Prov i språkfärdighet För att kunna bli auktoriserad som tolk krävs bland annat att man ska behärska svenska och

Läs mer

Varför börjar man som idéhistoriker att forska i ämnet populärvetenskap?

Varför börjar man som idéhistoriker att forska i ämnet populärvetenskap? DEN BETYDELSEFULLA POPULÄRVETENSKAPEN Populärvetenskapen hyllas liksom den kritiseras, men ofta uteblir det djupgående resonemanget. Ikaros korresponderade med Kaj Johansson, idéhistoriker vid Göteborgs

Läs mer

Språkäventyret. Mål. Verktyg. Inledande arbete

Språkäventyret. Mål. Verktyg. Inledande arbete Språkäventyret Mål Sammanfatta hur jag gjorde spelet Språkäventyret på Fronter. Verktyg Fronters provverktyg Inledande arbete Fundera över dessa saker innan du börjar: 1. Vilken del av det centrala innehållet

Läs mer

LEGO Robot programmering och felsökning Hur svårt ska det vara att följa den svarta linjen?

LEGO Robot programmering och felsökning Hur svårt ska det vara att följa den svarta linjen? ICT LEGO Robot programmering och felsökning Hur svårt ska det vara att följa den svarta linjen? Daniel Lindfors 12/9/07 dlindf@kth.se Introduktionskurs i datateknik II1310 Sammanfattning Denna laboration

Läs mer

Automater. Matematik för språkteknologer. Mattias Nilsson

Automater. Matematik för språkteknologer. Mattias Nilsson Automater Matematik för språkteknologer Mattias Nilsson Automater Beräkningsmodeller Beräkning - (eng) Computation Inom automatateorin studeras flera olika beräkningsmodeller med olika egenskaper och olika

Läs mer