Sökresultat:
431 Uppsatser om Genetisk programmering - Sida 1 av 29
Generaliseringsförmåga vid genetisk programmering
I detta arbete undersöks hur bestraffningsmetoder för att bestraffa storleken på GP-program påverkar generaliseringsförmågan. Arbetet grundar sig på ett arbete som Cavaretta och Chellapilla gjort, där de undersöker skillnaden i generaliseringsförmåga mellan bestraffningsmetoden ?Complexity Penalty functions? och ingen bestraffningsmetod.I detta arbete har nya experiment gjorts med ?Complexity Penalty functions? och ?Adaptive parsimony pressure?, som är en annan bestraffningsmetod. Dessa bestraffningsmetoder har undersökts i samma domän som Cavaretta och Chellapilla och ytterligare i en domän för att ge en bättre bild av hur de generaliserar.I arbetet visar det sig att användningen av någon av bestraffningsmetoderna ?Complexity Penalty functions? och ?Adaptive parsimony pressure? oftast ger bättre generaliseringsförmåga hos GP-program.
Hybridmodeller för prediktiv modellering skapade med genetisk programmering.
Det finns idag ett stort behov av att kunna klassificera stora mängder data på ett effektivt sätt. Prediktiv modellering är ett område inom data mining där prediktioner kan utföras baserat på tidigare erfarenheter. Dessa prediktioner presenteras sedan i en modell. Avvägningen mellan tolkningsbarhet och träffsäkerhet är ett begrepp som beskriver hur träffsäkra modeller ofta är ogenomskinliga, medan genomskinliga modeller ofta har lägre träffsäkerhet. Detta är ett problem eftersom det finns ett behov av modeller som är både träffsäkra och tolkningsbara.I denna studie visas hur man kan gå till väga för att skapa en modell som har en träffsäkerhet i klass med en ogenomskinlig modell, men samtidigt har en högre tolkningsbarhet.
Vägen till Cobol : programmering med engelskliknande språkelement
Sekretessbelagd.
Adaptivt e-lärande av grundläggande programmering med Live-programmering
e-lärande handlar om hur man ska ha tillgång till lärandeinformation vart man än är, oberoende enhet så länge internetuppkoppling finns. Adaptivt test är ett test som kontrollerar användarens kunskaper för att kunna anpassa t.ex. läroinnehållet efter användarens kunskaper. Live-programmering är då användaren kodar i ett program som ger direkt feedback på vad koden gör.Problemet består utav att utforma en algoritm och en datastruktur som kan utnyttja den data som erhålls från en live-programmerings-miljö för att kunna genomföra ett adaptivt test. Undersökningen kommer att ske i en webbläsare med hjälp av live-programmering.Implementationen av arbetet sköts smidigt genom att programmera en hemsida där användaren får testa de olika algoritmerna.
AI TILL BRÄDSPEL : En jämförelse mellan två olika sökalgoritmer vid implementation av AI tillbrädspelet Pentago.
I det här arbetet undersöks och jämförs två olika sökalgoritmer när de används för implementation av AI-spelare till brädspelet Pentago. De två algoritmerna som användes var alfa-betabeskärning och en nyare algoritm som kombinerar genetiska algoritmer och minimax, kallad genetisk minimax. Utvärderingen av resultaten visar att alfa-betabeskärning passar bättre vid implementation av en AI till Pentago än genetisk minimax. Alfa-betabeskärning med ytterligare optimeringar har potential att lämpa sig väldigt väl för implementation av spelare till Pentago. Ytterligare visar resultaten att genetisk minimax inte är en passande algoritm för AI till Pentago.
Funktionell Programmering : En framtidsprognos
Trenden inom systemutveckling och programutveckling går mot ett mer användande av multiprogrammeringsparadigmer.Funktionell programmering har fått mer uppmärksamhet på senare tidoch utvecklingen tycks över lag gå än mer åt detdeklarativa hållet där programmeraren fokuserarmer påvad som skall utföras och inte lika mycket på hur. Under en tid har det objektorienteradeparadigmet varit dominerande, kommer det vara så i framtiden? Funktionell programmering skiljersig från imperativ programmering, speciellt i abstraktionsnivå.Microsoft har implementerat programmeringsspråket F# i Visual Studio 2010. F# är ett funktionelltprogrammeringsspråk som även stödjer objektorienterad och imperativ programmering. Kan F# fåfunktionell programmering som paradigm att växa? Kommer F# få något genomslag iprogrammeringsvärlden? Genom att höra experter och företags åsikter vill vi framställa en prognosför F#.
Demokrati i den svenska gymnasiereformens utvecklingsprocess. : En djupstudie om utvecklingen av ämnesplanen för programmering.
Denna studie av utvecklingen av ämnesplanen för programmering i gymnasiereformen GY11 undersöker detaljerat hur utvecklingsprocessen gick till ur ett demokratiskt perspektiv, vilka typer av aktörer som medverkade i processen och på vilket sätt som aktörer påverkade Skolverket i utvecklingen. Studien undersöker Skolverkets dokumentation av arbetsgången för framtagningen av ämnesplanen för programmering i gymnasiereformen GY11. För att hitta förklaringar till hur utvecklingsprocessen gick till har vi även synliggjort vilka åsikter om programmering och tillhörande undervisning som har varit dominanta i processen.Studiens empiri består av remissvar och dokumentering av teknikprogrammets utvecklingsprocess under GY11 erhållna från Skolverkets arkiv samt en intervju med en ämnesexpert i programmering som var anställd på Skolverket under GY11-projektet. Utifrån en kvalitativ analys av remissvaren och dokumenteringen synliggjordes vilka åsikter om programmering och undervisning som har varit dominanta i utvecklingsprocessen av ämnesplanen. För studien konstruerades ett mätinstrument för att evaluera demokratin i en demokratisk statlig institution.
Programmering på gymnasiet : En studie av viktiga faktorer i programmeringsundervisningen på gymnasiet
Denna rapport har sammanställts i syfte att beskriva vilka faktorer i undervisningen som kan vara viktiga när det gäller elevers måluppfyllelse på gymnasiets programmeringskurser. Med utgångspunkt från gjord textanalys har frågeställningar om vad programmering innebär, elevers syn och förväntningar på en programmeringskurs, hur kursen kan utformas för att bättre möta elevernas individuella sätt att lära sig samt hur elevers kunskapsutveckling kan påverkas på ovannämnda kurs behandlats. En enkätstudie bland gymnasielärare i programmering gjordes även för att få deras syn på frågeställningar kring val av programmeringsspråk och dess eventuella påverkan. Studien visar att en framgångsfaktor är motiverade elever. Motivationen kan ibland påverkas av vilket programmeringsspråk som används i undervisningen.
Hälsa i rörelse : Känslor kring att genomföra en genetisk testning ger hälsokorset ett ansikte
Hela det mänskliga genomet var sekvenserat i april 2003 och sedan dess har utvecklingen av genetisk testning avancerat snabbt. Sjuksköterskor kan komma att ha en central roll gällande att informera personer kring den genetiska testningen, rådgiva personer som genomgår genetisk testning och hjälpa dem att tolka resultaten. Genom att beskriva personers känslor kring att genomföra genetisk testning kan sjuksköterskor få hjälp till en ökad förståelse. Syftet var därför att beskriva personers känslor kring att genomföra en genetisk testning för genetiskt betingade sjukdomar med en möjlig dödlig utgång. För att få en överblick av det aktuella forskningsläget genomfördes en systematisk sökordsbaserad litteraturöversikt.
Resultat från avkommeprövning av plusträd av vårtbjörk (Betula pendula)
Förädlingsarbetet på vårtbjörk (Betula pendula Roth) fick ett uppsving på slutet av 80-talet efter en ändrad opinion om björkens betydelse. En ny förädlingsplan togs fram med mål att förädla fram tidig höjdutveckling, högre torrsubstansproduktion och bättre virkeskvalitet.
Syftet med denna studie är att undersöka möjliga förbättringar av vårtbjörk utifrån mätningar av ett försök med halvsyskonfamiljer. Detta genom beräkningar av heritabilitet, genetisk vinst, variationskoefficient och korrelationer för egenskaperna diameter, höjd, vitalitet, klykor, rakhet och grenstruktur, vid 10 och 21 års ålder. För den statiskista analysen användes en mixad linjär modell som kördes i programmet ASReml, vilket bygger på restricted maximum likelihood metoden.
Resultatet visar att förädlingsmöjligheter för vårtbjörk är goda speciellt för höjd och diameter, genetisk vinst är skattad till 20 % respektive 25 %. Klykor, rakhet och grenstruktur, visade inte lika lovande resultat, genetisk vinst låg på 13 %, 7 % respektive 7 % vid år tio.
Korrelationerna mellan egenskaperna tyder på svårigheter att förädla för både bättre tillväxt och kvalitet, till exempel diametern vid år 10 har en negativ korrelation med grenstrukturen vid år 21 på -0,681..
Öka intresset för programmering genom spelifiering
Den rådande kompetensbristen av IT-kunniga i Sverige kan påverka den ekonomiska tillväxten. Det behövs fler utexaminerade studenter som kan säkerställa att IT-näringen fortsätter att utvecklas. Spelifiering har använts för att öka användares engagemang, intresse och motivation inom en mängd olika områden. Det finns redan nu ett par spelifierade plattformar som har engagerat miljontals användare, till exempel Khan Academy och Codecademy. Syftet med denna rapport är att undersöka hur en spelifierad plattform skulle kunna användas för att öka studenters motivation till att lära sig programmering, samt få fler intresserade av programmering. Sex studenter har deltagit i två enkätstudier som har undersökt deras motivation och intresse, vilka brister det finns i den inledande programmeringskursen och hur den populära spelifierade plattformen Codecademy påverkar deras motivation och intresse för programmering. Resultatet visar att samtliga respondenter uppskattar Codecademys design och upplever en hög motivation vid användning.
Tidsbesparande faktorer i Agile-metodologin: ger Extrem Programmering en snabbare utvecklingsprocess?
Detta arbete är ett examensarbete på C-nivå, 10 poäng vid Luleå Tekniska Universitet, avd. Data och Systemvetenskap. Arbetet behandlar traditionell systemutveckling jämfört med Agile tänkandet. Detta sker genom en jämförelse av vilka olika faktorer som påverkar utvecklingsprocessen tidsmässigt i vattenfallsmodellen jämfört med Extrem Programmering. Vi har identifierat tiden som en av faktorerna vilka bidrar till att många projekt misslyckas under traditionella systemutvecklingsprocesser.
Procedurella Texturer : Skapande av en procedurell textur utifrån en referensbild med hjälp av en genetisk algoritm
Då dataspel blir mer grafiskt tilltalande för var år som går innebär detta också att mer utrymme behövs för att få plats med alla bildtexturer. Detta leder till att spel som annars skulle kunnat läggas ut på exempelvis XBOX Live Marketplace är för stora för att få plats där. Genom att byta ut vanliga bildtexturer mot procedurella texturer skulle detta problem kunna undvikas då de senare tar mindre plats än de förstnämnda.Denna uppsats tar upp och redovisar en metod för att återskapa bildtexturer som procedurella texturer, där en genetisk algoritm används för att evolvera fram procedurella texturer med visuella likheter med referenstexturen..
Tillämpningar av kursplanen i Programmering A. Skillnader och konsekvenser i en skola för alla
Vårdtiden för mammor efter förlossningen har minskat markant de sista decennierna. Det är därför av vikt att undersöka hur nyblivna mammor upplever den första tiden efter de har fött barn. Syftet med studien var att undersöka känslan av trygghet som mammor, med tidig hemgång, kände under den första veckan efter förlossningen. Metod: Enkäten Parents Postnatal Sense of Security (PPSS) med 18 frågor plus tre tilläggsfrågor användes. Enkäten skickades till 100 nyförlösta svensktalande mammor med normala förlossningar och tidigt hemgång.
Objektorienterad programmering på teknikprogrammet. : Vad lär sig gymnasieelever av programmering vidC-sharplektioner?
Studien problematiserade gymnasieelevers lärande i perspektivet: Lär sig elever förmågan att programmera eller lär de sig enbart programmeringsspråket? Syftet var att undersöka och analysera hur elever lär sig att programmera och om de lär sig tankesättet för att praktiskt tillämpa sina kunskaper av ett objektorienterat språk. Frågeställningar var: Hur uppfattar elever programmeringen och på vilket sätt lär de sig att programmera,dvs. kan de ta till sig programmeringsspråket för att lösa problem samt hur bibehåller elever sin motivation för lärande? Studien omfattade ett tjugotal elevers uppfattningar av programmering under ett tjugotal lektioner i C-sharp, som analyserades enligt en fenomenografisk ansats.