• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 73
  • 66
  • Tagged with
  • 139
  • 139
  • 95
  • 75
  • 54
  • 45
  • 43
  • 36
  • 28
  • 27
  • 21
  • 21
  • 20
  • 20
  • 20
  • About
  • The Global ETD Search service is a free service for researchers to find electronic theses and dissertations. This service is provided by the Networked Digital Library of Theses and Dissertations.
    Our metadata is collected from universities around the world. If you manage a university/consortium/country archive and want to be added, details can be found on the NDLTD website.
131

Measuring Performance in Large Scale Agile Software Development Projects / Mäta Prestanda av Storskaliga Agila Mjukvaruutvecklingsprojekt

Magnusson, Evelina, Westlund, Moa January 2021 (has links)
The increased usage and need for software as part of products has challenged traditional project management, nevertheless for hardware heavy organisations that are used to rely on the linear prediction and tracking of project outcomes. The developments in projects with embedded systems have countless dependencies and almost impossible to predict. Literature shows that software development projects have problems meeting the initial goals of budget, time, and scope. This is discovered too late due to insufficient methods of tracking progress. The purpose of this thesis was to investigate how large agile software development projects can continuously be followed to evaluate their performance and meet initial customer agreements fixed in time, budget, and scope. The thesis was conducted at Saab, active in the defense and security industry. This qualitative exploratory study was conducted with semistructured interviews and focus group discussions at the case company Saab, benchmark interviews with two additional companies, and an extensive literature study. The issues with the existing tracking approach were explored to determine how progress tracking may be created to continuously measure progress and indicate if project goals will be accomplished or not. The more general challenges in software development were also investigated to provide knowledge about areas in need of additional metrics which could indicate the problem and mitigate it. One industry-specific challenge is the security aspect that is unavoidable and requires a lot of documentation that holds up the development activities. Other detected challenges were difficulties in understanding requirements that lead to faulty estimations and work in the wrong direction, undiscovered dependencies that lead to a lot of rework and waiting for additional parts, insufficient testing environments that lead to late feedback, and holds up the development. It was also visible that the projects were conducted with different management approaches and no best-proven practice existed for tracking performance. From an analysis of the empirical data and existing literature, a suggestion of method tracking design was developed for large agile software projects with fixed contracts. The models were proposed to allow flexibility, enable control, and provide a holistic view. As Saab intends to introduce Earned Value Management in their software projects, this method was complemented with COMOD, TRL, IRL, and SRL to provide these three characteristics. Transparency and visibility of both products and processes are also found to be key to project success, thus additional metrics to increase visibility in projects are suggested to enable efficient project leading. / Den ökade användningen och behovet av mjukvara har utmanat traditionell projektledning, speciellt för hårdvaruorganisationer som är vana att kunna förlita sig på den linjära utvecklingen av ett projek. Utvecklingen av projekt som inkluderar inbyggda system med otaliga beroenden är nästan omöjliga att förutsäga. Litteratur visar att mjukvaruutvecklingsprojekt har problem att nå de ursprungliga målen för budget, tid och omfattning. Detta upptäcks för sent på grund av otillräckliga metoder för att mäta framsteg i projekt. Detta examensarbete genomfördes som en fallstudie på Saab, aktiv inom försvar- och säkerhetssektorn. Syftet med denna avhandling har varit att utvärdera hur projektledning för stora agila mjukvaruutvecklingsprojekt kontinuerligt kan följa utvecklingen för att möta de ursprungliga kundavtalen som är fastställda i tid, budget och omfattning. Denna kvalitativa undersökningsstudie genomfördes med semistrukturerade intervjuer och fokusgrupp intervjuer på företaget Saab, benchmarking intervjuer med ytterligare två företag och en omfattande litteraturstudie. För att utvärdera hur en metod för utvärdering av projektstatus ska utformas för att i tid ange om projektmålen inte kommer att uppnås, undersöktes utmaningarna med mjukvaruutveckling och därifrån har möjliga mätvärden och metoder för att mildra eller upptäcka dessa problem utvärderats. Några av de upptäckta problemen verkar överlappa flera industrier medan andra verkar vara mer specifika för just militär- och försvarsindustrin. En branschspecifik utmaning är säkerhetsaspekten som är oundviklig och kräver mycket dokumentation som stannar upp utvecklingsaktiviteterna. Andra upptäckta utmaningar var svårigheter att förstå krav som leder till felaktiga uppskattningar och arbete i fel riktning, oupptäckta beroenden som leder till mycket omarbetning och väntande på ytterligare delar, otillräckliga testmiljöer som leder till sen feedback och håller upp utvecklingen. Stora skillnader i de metoder som idag tillämpas från projektledning i dessa projekt var synligt under projektet, vilket indikerar på att det idag inte finns någon accepteras bästa metod i uppföjlning. Från analys av samlad empirisk data samt befintlig litteratur utvecklades ett förslag på hur en metod för uppföljning av stora agila mjukvaruprojekt skulle kunna se ut. Design på föreslagen modell skulle möjliggöra flexibilitet och kontroll samt förmedla ett helhetsperpektiv. Eftersom Saab avser att introducera Earned Value Management i sina mjukvaruprojekt kompletterades denna metod med COMOD, TRL, IRL och SRL för att få dessa tre egenskaper. Öppenhet och synlighet för både produkt och process visar sig också vara nyckeln till framgång i projektutveckling, vilket är möjligt med ytterligare mått för att öka synligheten i projektet.
132

Utvärdering av JTAG Boundary scan somtestmetod vid temperaturchocker / Evaluation of JTAG Boundary scan as testmethod for temperature shocks

Bergman, Robin, Nilsson, Johan January 2020 (has links)
Rapporten beskriver ett examensarbete som har genomförts hos Scania R&D. Målet har varit att testa om det är möjligt att använda JTAG för kontroll av Ball Grid Array på komponenter som sitter på kretskort. Vanliga mätmetoder kan inte användas med mindre än att man separerar komponenten från kretskortet. Det som framkommer är att JTAG kan användas för att kontrollera Ball Grid Array samtidigt som kretskortet finns i ett så kallat temperaturchockskåp (som används för att testa hur utrustning och komponenter reagerar vid snabba temperaturändringar). Svårigheten består att den flatkabel som för över signaler mellan dator och kretskort är så lång att arrangemanget blir störningskänsligt. Detta kan lösas med en Extender som förstärker signalen så att kabeln kan vara längre än 0,5 meter. Resultat visar att JTAG kan användas med kretskort som befinner sig i temperaturchockskåpet. Målet har även varit att utveckla en kontrollmetod för att kontrollera att det kretskort som levereras till Scania uppfyller kraven i ISO 26262. För att kunna kontrollera om en leverantör uppfyller ISO 26262 behövs dokumentation som verifierar att produkten utvecklats i enlighet med ISO 26262. I ISO standarden finns det tolv delar som beskriver kraven på produkten. I rapporten har fokus lagts på delen som handlar om hårdvara. Ingen kontrollmetod har kunnat utvecklats då ISO standarden var mer omfattade än väntat.
133

Potential of Smart-Inhalers in Reducing Human and Economic Costs of Erroneous Inhaler Use / Potentialen för smarta inhalatorer att minska mänsklig och ekonomisk kostnad av felaktigt inhalatoranvändande

Grünfeld, Anton January 2022 (has links)
This thesis investigates the possibilities of increasing efficacy and general improvement of unsupervised medical treatments by implementing electronics and embedded systems (so-called smart devices) to allow the physician to monitor or track the treatment and adherence of the patient to it. The diseases in focus are respiratory: asthma and Chronic Obstructive lung [Pulmonary] Disease (COPD). This thesis will furthermore attempt to show that shortcomings in the current treatment of these diseases incur significant human costs by loss of quality of life for the patients and causes (avoidable) costs to health-care systems and societies on a macro-economic scale, both direct and indirect. It will find that the technology to create a smart-inhaler exists, and while not a panacea, it can address many of the identified issues with the current mode of treatment.This thesis was written in partnership with SHL Medical AB, and the author wishes to extend specialthanks to Plamen Balkandjiev and Mattias Myrman for their help, support, and patience. / Detta examensarbete undersöker möjligheterna att öka effektiviteten samt allmänna förbättringar av oövervakad medicinsk behandling genom implementering av elektronik och inbyggda system (så kallade smarta-apparater) för att möjliggöra för läkare att övervaka eller följa behandlingen samt huruvida patienten fullföljer den eller ej. Sjukdomarna i fokus är astma och Kronisk Obstruktiv Lungsjukdom (KOL). Vidare kommer detta arbete försöka visa att tillkortakommanden i den befintliga behandlingen av sjukdomar inte bara medför signifikanta minskningar i livskvalitet för patienten utan även orsakar (icke oundvikliga) kostnader för sjukvårdssystem och samhällen på en makro-ekonomisk skala, indirekt såsom direkt. Den kommer även visa att tekniken som krävs för att skapa en smartinhalator existerar, och medans denna inte är en panacé kan den likväl åtgärda många av de identifierade problemen med den befintliga behandlingsmetoden.Detta exmanensarbete skrevs i samarbete med SHL Medical AB och dess författare önskar utsträckaett särskilt tack till Plamen Balkandjiev och Mattias Myrman för deras hjälp, stöd och tålamod.
134

Mätning av tidsfördröjningar i inbyggda system med extern Wi-Fi-modul / Measurement of time delays in embedded systems with external Wi-Fi module

Tran, David, Trokic, Rizah January 2024 (has links)
Studien syftar till att analysera mätningar av tidsfördröjningar i inbyggda system som använder externa Wi-Fi-moduler och Network Time Protocol (NTP) för tidssynkronisering. Mätning i detta sammanhang innebär att man tar mätbara data som kan representera tidsfördröjningarna i numerisk form, vilket gör det möjligt att analysera och jämföra dem på ett objektivt sätt. Genom en grundlig litteraturstudie identifierades de olika elementen involverade i tidssynkroniseringsprocessen, inklusive egenskaper hos Wi-Fi-moduler, NTP-protokollet och andra systemkomponenter. Insamlad data analyserades för att upptäcka mönster och tendenser i tidsfördröjning. Det övergripande målet med studien var att bidra med specifika insikter som kan förbättra konfigurationen och prestandan hos inbyggda system. Genom att jämföra prestanda hos olika dataenheter och visa på variationer i tidsfördröjning, har studien gett konkreta mätdata i form av tid, dess genomsnitt och standardavvikelse. Dessa insikter kan användas för att designa mer tillförlitliga inbyggda system med förbättrad tidssynkronisering, vilket är avgörande för mcu som kräver hög precision och stabilitet. / The study aims to analyze the measurements of time delays in embedded systems that use external Wi-Fi modules and the Network Time Protocol (NTP) for time synchronization. Measurement in this context means taking measurable data that can represent time delays in numerical form, making it possible to analyze and compare them objectively. Through a thorough literature review, the various elements involved in the time synchronization process were identified, including the characteristics of Wi-Fi modules, the NTP protocol, and other system components. Collected data were analyzed to detect patterns and trends in time delays. The overall goal of the study was to contribute specific insights that can improve the configuration and performance of embedded systems. By comparing the performance of different data units and showing variations in time delays, the study provided concrete guidelines and recommendations for engineers and developers. These insights can be used to design more reliable embedded systems with improved time synchronization, which is crucial for mcu requiring high precision and stability.
135

Förbättring av varmvattenproduktion i inomhusmodulen EcoZenith i360

Bengtsson, Anna, Carlsson, Fredrika January 2024 (has links)
Det blir allt viktigare med effektiv resurs- och energianvändning. Vatten är en av de viktigasteresurserna som finns och FN har till och med satt upp globala mål för att försöka öka tillgångentill rent vatten för hela jordens befolkning. I Sverige är det inte ovanligt att vatten slösas utifrån prioritering för komfort och bekvämlighet. Ett exempel är att låta duschen rinna för att få en varm och jämn temperatur innan duschningen påbörjas. Detta examensarbete görs i samarbetemed företaget CTC och berör varmvattenproduktion i deras produkt EcoZenith i360. Processen som regleras är värmeväxlingen mellan två vätskor i produktens plattvärmeväxlare. Syftet är att förbättra regleringen av varmvattentemperaturen med mål att utgående temperatur stabiliseras snabbt vid start. Målen är att minska regleringens insvängningstid, översväng och undersväng genom att införa information om aktuellt flöde för att anpassa regleringen samt anpassa det fasta startvärdet som används av cirkulationspumpen. För att kunna genomföra projektet behöver ett system skapas som hanterar kommunikationen med modulen och styrpumphastigheten. Ett krav på kommunikationen var att Modbusprotokoll skulle användas. Syftet har försökt uppnås genom att kartlägga den befintliga produkten för att hitta vilka faktorer som främst påverkar regleringen. Dynamikvariationer visades vara en avgörande faktor som föranledde att parameterstyrning med anpassade PID-regulator inställningar valdes. Kodprogram för den nya regleringen togs fram som hanterade dataöverföring med två olika slavar över en och samma kanal. Fel i dataöverföringen behövdes kunna detekteras och hanteras för att inte störa eller stanna upp regleringen. Resultatet av arbetet är att undersvängen i samtliga fall minskats medan insvängningstid och översväng har blandade resultat. Att minska undersvängen blev en prioriterad fråga i arbetet eftersom det till största del påverkar kundupplevelsen. Vid ett beräknat exempel uppskattas en minskning på 14 % av en användares dagliga vattenförbrukning kunnat uppnås genom användandet av den nya, framtagna regleringen. / The importance of managing one’s use of natural resources and energy consumption is increasing. Water is one of the most important resources there is and the UN has set global goals to try and increase access to clean water for all mankind. In Sweden, it is not unheard of water being wasted due to a priority of comfort and convenience. One example is to let the water in the shower run before entering to make sure the temperature is hot and even. This thesis is made together with the company CTC and handles hot water production in their product EcoZenith i360. The process to be controlled is the heat exchange between two fluids inthe product's plate heat exchanger. The purpose is to improve the control of the hot water temperature in regards to making the produced water temperature quickly stabilize from the start. The goals are to decrease the settling time, overshoot, and undershoot for the process by adding information about actual water flow to the controller and adjusting the fixed pump speed. A system needs to be created to handle the communication between the module and other devices as well as being able to control the pump speed. One limitation is to use the Modbus protocol when implementing the communication. To achieve the thesis’ purpose the current module has been mapped out to identify what factors most affect the controller. Due to the dynamic range being the most significant factor, gain scheduling with fitted PID controller settings was chosen. A program with the new control was made to handle communication with two slaves over the same line. Error detection needed to be implemented and handled to ensure the system would not stop running. The result of the project showed that the undershoot decreased in all cases while the overshoot and settling time had various results. The undershoot became a prioritized goal since it mostly affected the customer experience. A calculated example shows a potential decrease in a user's daily water usage by 14 % if the new regulation is used.
136

Kontinuerlig temperaturmätning i bädden på gratevagnar / Continuous temperature measurement in the bed of grate cars

Wennström, Christoffer January 2012 (has links)
Luossavaara-Kiirunavaara Aktiebolag (LKAB) är en gruvdriftskoncern med järnmalmsbrytning som huvudsaklig verksamhet. En av produkterna tas fram genom att raffinera järnmalm till pellets vilket är en efterfrågad produkt vid ståltillverkning.   Vid sintring av råkulor till pellets är temperaturen väsentlig för att få så hög oxidation som möjligt av magnetit till hematit och för att få rätt fasthet. För att reglera värmen bör temperaturen mätas bland råkulorna eftersom det är kulornas temperatur som är det viktiga.                                   Projektet går ut på att undersöka möjligheterna att mäta temperatur bland råkulor på gratevagnar som åker genom en pelletsugn med ett permanent mätsystem. Här ställs höga krav på mätsystemet på grund av miljö, portabilitet och drifttid. Miljöanalyser gjordes för att ta reda på vilken påfrestning ett mätsystem bör klara av. Förslag om placering av mätutrustning framtogs genom kartläggning av miljön. En värmeundersökning utfördes av vad hög värme har för påverkan på elektroniska komponenter som kan behövas till ett mätsystem. Det gjordes även en undersökning över vilka komponenter som kan klara av den värme ett mätsystem kan bli utsatt för. Utifrån detta kunde ett prototypmätsystem konstrueras för att mäta temperaturen där ett mätsystem kan placeras på en gratevagn samt för att skapa möjlighet för mätningar med termoelement i bädd. Mätsystemet skapades med trådlös kommunikation, möjlighet till loggning av data och med möjlighet att ansluta tre termoelement av typ S. Olika typer av trådlös kommunikation utvärderades för att se vad som kan vara mest lämpat med tanke på miljö, räckvidd, strålning och strömförbrukning. Strömförsörjning undersöktes för att hitta den mest lämpade strömförsörjningen med längst drifttid och högst funktionalitet. En utredning gjordes för att hitta monteringsmöjligheter av ett mätsystem på en gratevagn. Värmeavskärmning och isolering undersöktes för att få ner temperaturen i kapslingen och för elektroniken i ett mätsystem. Några olika temperaturgivare granskades för att hitta en som klarar av att mäta temperaturer upp till 1500°C och som fysiskt kan monteras på en gratevagn. / Luossavaara-Kiirunavaara Aktiebolag (LKAB) is a mining group with iron ore mining as the main business. One of the products is produced by refining iron ore to iron pellets, which is a quality and environmentally clever product  in steel production.                                     When iron pellets are produced by roasting green pellets the temperature is very important. The goal is to get as much oxidation as possible from hematite to magnetite and to get correct mechanical properties. To control the process it’s important to know the temperature of the green pellets specifically and not the surrounding mechanical structure, ceramics lining in the furnace and the influence from radiation.   The goal of the project is to examine possibilities to measure temperature with a permanent measurement system of green pellets which are transported on grate cars trough pellet plant. The measurement system has to meet some requirements of environment, portability and operating time. Analysis of the environment has been made to get specification of what a measurement system has to withstand. Proposition about assembly location has been investigated by analysis of the environment. A thermal analysis has been made of electronic components, especially electronic components that can be used in a measurement system. A analysis has also been made of which electronic components that are suited for a measurement system and can withstand the heat. A development measurement system has been developed from the results of the analysis. The system has been constructed to measure the temperature of what a system can be exposed of on a grate car. This with wireless and data-logging support and future measurements possibilities with three thermocouples of type S.   Wireless data transfer was examined to see what type is most suited for the task with knowledge of environment, transmission range, radiation and power consumption. Power sources was examined to find a power source with longest working time and highest functionality. Heat insulation and reflective materials has been investigated with the goal to get the temperature in the system enclosure as low as possible. Some different types of temperature sensors that can measure temperatures up to 1500°C and which can be mounted on a grate car has been evaluated.
137

Analysis of machine learning for human motion pattern  recognition on embedded devices / Analys av maskininlärning för igenkänning av mänskliga rörelser på inbyggda system

Fredriksson, Tomas, Svensson, Rickard January 2018 (has links)
With an increased amount of connected devices and the recent surge of artificial intelligence, the two technologies need more attention to fully bloom as a useful tool for creating new and exciting products. As machine learning traditionally is implemented on computers and online servers this thesis explores the possibility to extend machine learning to an embedded environment. This evaluation of existing machine learning in embedded systems with limited processing capa-bilities has been carried out in the specific context of an application involving classification of basic human movements. Previous research and implementations indicate that it is possible with some limitations, this thesis aims to answer which hardware limitation is affecting clas-sification and what classification accuracy the system can reach on an embedded device. The tests included human motion data from an existing dataset and included four different machine learning algorithms on three devices. Support Vector Machine (SVM) are found to be performing best com-pared to CART, Random Forest and AdaBoost. It reached a classification accuracy of 84,69% between six different included motions with a clas-sification time of 16,88 ms per classification on a Cortex M4 processor. This is the same classification accuracy as the one obtained on the host computer with more computational capabilities. Other hardware and machine learning algorithm combinations had a slight decrease in clas-sification accuracy and an increase in classification time. Conclusions could be drawn that memory on the embedded device affect which al-gorithms could be run and the complexity of data that can be extracted in form of features. Processing speed is mostly affecting classification time. Additionally the performance of the machine learning system is connected to the type of data that is to be observed, which means that the performance of different setups differ depending on the use case. / Antalet uppkopplade enheter ökar och det senaste uppsvinget av ar-tificiell intelligens driver forskningen framåt till att kombinera de två teknologierna för att både förbättra existerande produkter och utveckla nya. Maskininlärning är traditionellt sett implementerat på kraftfulla system så därför undersöker den här masteruppsatsen potentialen i att utvidga maskininlärning till att köras på inbyggda system. Den här undersökningen av existerande maskinlärningsalgoritmer, implemen-terade på begränsad hårdvara, har utförts med fokus på att klassificera grundläggande mänskliga rörelser. Tidigare forskning och implemen-tation visar på att det ska vara möjligt med vissa begränsningar. Den här uppsatsen vill svara på vilken hårvarubegränsning som påverkar klassificering mest samt vilken klassificeringsgrad systemet kan nå på den begränsande hårdvaran. Testerna inkluderade mänsklig rörelsedata från ett existerande dataset och inkluderade fyra olika maskininlärningsalgoritmer på tre olika system. SVM presterade bäst i jämförelse med CART, Random Forest och AdaBoost. Den nådde en klassifikationsgrad på 84,69% på de sex inkluderade rörelsetyperna med en klassifikationstid på 16,88 ms per klassificering på en Cortex M processor. Detta är samma klassifikations-grad som en vanlig persondator når med betydligt mer beräknings-resurserresurser. Andra hårdvaru- och algoritm-kombinationer visar en liten minskning i klassificeringsgrad och ökning i klassificeringstid. Slutsatser kan dras att minnet på det inbyggda systemet påverkar vilka algoritmer som kunde köras samt komplexiteten i datan som kunde extraheras i form av attribut (features). Processeringshastighet påverkar mest klassificeringstid. Slutligen är prestandan för maskininlärningsy-stemet bunden till typen av data som ska klassificeras, vilket betyder att olika uppsättningar av algoritmer och hårdvara påverkar prestandan olika beroende på användningsområde.
138

EMONAS : Evolutionary Multi-objective Neuron Architecture Search of Deep Neural Network / EMONAS : Evolutionär multi-objektiv neuronarkitektursökning av djupa neurala nätverk för inbyggda system

Feng, Jiayi January 2023 (has links)
Customized Deep Neural Network (DNN) accelerators have been increasingly popular in various applications, from autonomous driving and natural language processing to healthcare and finance, etc. However, deploying them directly on embedded system peripherals within real-time operating systems (RTOS) is not easy due to the paradox of the complexity of DNNs and the simplicity of embedded system devices. As a result, DNN implementation on embedded system devices requires customized accelerators with tailored hardware due to their numerous computations, latency, power consumption, etc. Moreover, the computational capacity, provided by potent microprocessors or graphics processing units (GPUs), is necessary to unleash the full potential of DNN, but these computational resources are often not easily available in embedded system devices. In this thesis, we propose an innovative method to evaluate and improve the efficiency of DNN implementation within the constraints of resourcelimited embedded system devices. The Evolutionary Multi-Objective Neuron Architecture Search-Binary One Optimization (EMONAS-BOO) optimizes both the image classification accuracy and the innovative Binary One Optimization (BOO) objectives, with Multiple Objective Optimization (MOO) methods. The EMONAS-BOO automates neural network searching and training, and the neural network architectures’ diversity is also guaranteed with the help of an evolutionary algorithm that consists of tournament selection, polynomial mutation, and point crossover mechanisms. Binary One Optimization (BOO) is used to evaluate the difficulty in implementing DNNs on resource-limited embedded system peripherals, employing a binary format for DNN weights. A deeper implementation of the innovative Binary One Optimization will significantly boost not only computation efficiency but also memory storage, power dissipation, etc. It is based on the reduction of weights binary 1’s that need to be computed and stored, where the reduction of binary 1 brings reduced arithmetic operations and thus simplified neural network structures. In addition, analyzed from a digital circuit waveform perspective, the embedded system, in interpreting the neural network, will register an increase in zero weights leading to a reduction in voltage transition frequency, which, in turn, benefits power efficiency improvement. The proposed EMONAS employs the MOO method which optimizes two objectives. The first objective is image classification accuracy, and the second objective is Binary One Optimization (BOO). This approach enables EMONAS to outperform manually constructed and randomly searched DNNs. Notably, 12 out of 100 distinct DNNs maintained their image classification accuracy. At the same time, they also exhibit superior BOO performance. Additionally, the proposed EMONAS ensures automated searching and training of DNNs. It achieved significant reductions in key performance metrics: Compared with random search, evolutionary-searched BOO was lowered by up to 85.1%, parameter size by 85.3%, and FLOPs by 83.3%. These improvements were accomplished without sacrificing the image classification accuracy, which saw an increase of 8.0%. These results demonstrate that the EMONAS is an excellent choice for optimizing innovative objects that did not exist before, and greater multi-objective optimization performance can be guaranteed simultaneously if computational resources are adequate. / Customized Deep Neural Network (DNN)-acceleratorer har blivit alltmer populära i olika applikationer, från autonom körning och naturlig språkbehandling till sjukvård och ekonomi, etc. Att distribuera dem direkt på kringutrustning för inbyggda system inom realtidsoperativsystem (RTOS) är dock inte lätt på grund av paradoxen med komplexiteten hos DNN och enkelheten hos inbyggda systemenheter. Som ett resultat kräver DNNimplementering på inbäddade systemenheter skräddarsydda acceleratorer med skräddarsydd hårdvara på grund av deras många beräkningar, latens, strömförbrukning, etc. Dessutom är beräkningskapaciteten, som tillhandahålls av potenta mikroprocessorer eller grafikprocessorer (GPU), nödvändig för att frigöra den fulla potentialen hos DNN, men dessa beräkningsresurser är ofta inte lätt tillgängliga i inbyggda systemenheter. I den här avhandlingen föreslår vi en innovativ metod för att utvärdera och förbättra effektiviteten av DNN-implementering inom begränsningarna av resursbegränsade inbäddade systemenheter. Den evolutionära Multi-Objective Neuron Architecture Search-Binary One Optimization (EMONAS-BOO) optimerar både bildklassificeringsnoggrannheten och de innovativa Binary One Optimization (BOO) målen, med Multiple Objective Optimization (MOO) metoder. EMONAS-BOO automatiserar sökning och träning av neurala nätverk, och de neurala nätverksarkitekturernas mångfald garanteras också med hjälp av en evolutionär algoritm som består av turneringsval, polynommutation och punktövergångsmekanismer. Binary One Optimization (BOO) används för att utvärdera svårigheten att implementera DNN på resursbegränsade kringutrustning för inbäddade system, med ett binärt format för DNN-vikter. En djupare implementering av den innovativa Binary One Optimization kommer att avsevärt öka inte bara beräkningseffektiviteten utan också minneslagring, effektförlust, etc. Den är baserad på minskningen av vikter binära 1:or som behöver beräknas och lagras, där minskningen av binär 1 ger minskade aritmetiska operationer och därmed förenklade neurala nätverksstrukturer. Dessutom, analyserat ur ett digitalt kretsvågformsperspektiv, kommer det inbäddade systemet, vid tolkning av det neurala nätverket, att registrera en ökning av nollvikter, vilket leder till en minskning av spänningsövergångsfrekvensen, vilket i sin tur gynnar en förbättring av effekteffektiviteten. Den föreslagna EMONAS använder MOO-metoden som optimerar två mål. Det första målet är bildklassificeringsnoggrannhet och det andra målet är Binary One Optimization (BOO). Detta tillvägagångssätt gör det möjligt för EMONAS att överträffa manuellt konstruerade och slumpmässigt genomsökta DNN. Noterbart behöll 12 av 100 distinkta DNN:er sin bildklassificeringsnoggrannhet. Samtidigt uppvisar de också överlägsen BOOprestanda. Dessutom säkerställer den föreslagna EMONAS automatisk sökning och utbildning av DNN. Den uppnådde betydande minskningar av nyckelprestandamått: BOO sänktes med upp till 85,1%, parameterstorleken med 85,3% och FLOP:s med 83,3%. Dessa förbättringar åstadkoms utan att offra bildklassificeringsnoggrannheten, som såg en ökning med 8,0%. Dessa resultat visar att EMONAS är ett utmärkt val för att optimera innovativa objekt som inte existerade tidigare, och större multi-objektiv optimeringsprestanda kan garanteras samtidigt om beräkningsresurserna är tillräckliga.
139

Implementation av portabla REM-identifierande sensorer : Undersökning kring lämpliga, icke-påträngande metoder för REM-igenkänning

Hooshidar, Daniel, Amino, Yobart January 2018 (has links)
Trötthet i trafiken är ett stort problem i samhället. Det är särskilt farligt att trött framföra tunga lastbilar i trafiken eftersom dessa fordon är stora och har ofta livsavgörande roller vid inblandning i trafikolyckor. För att angripa problemet har det i denna rapport studerats kring vilket sömnstadie som är lämpligast att vakna under, i syfte att vakna pigg och alert samt vilka typer av tekniker och metoder som är lämpliga för att portabelt kunna detektera Rapid-Eye-Movement. Tidigare arbeten och studier har gjorts som påvisar att uppväckning i REM-sömn är optimalt för att känna sig alert. De valda metoderna är baserade på varianter av väletablerade tekniker som används för identifiering av sömnsteg. Elektrookulografi används för att mäta ögonrörelser med hjälp av fyra elektroder som är placerade på huvudet. Kroppsrörelser upptäcks genom en accelerometer som fästs på armen. Pulsmätningar görs och används för att räkna ut pulsvariansen under sömnen. Målet är att skapa en prototyp som ska känna av när användaren är i REM-sömn och sedan väcka användaren. Detta arbete är uppdelat i två inbyggda system som görs mellan två olika examensarbeten. Resultatet blev tre sensorer som fungerar individuellt. På grund av tidsbrist och en längre felsökning blev prototypen inte färdigställd. Innan sensorerna kan tillämpas i en produkt krävs det att ytterligare tester genomförs under monitorering av en sömnspecialist. / Tiredness in traffic is a major problem in society. It is especially dangerous to drive heavy trucks when tired because these vehicles are large and often have vital roles when involved in traffic accidents. To address the problem, this degree project has studied which sleep stage is most appropriate to wake up during, in order to wake up sharp and alert, and what types of techniques and methods are suitable for portable detection of Rapid-Eye-Movement. Previous work and studies have been done which indicates that awakening during REM sleep is optimal for feeling alert. The chosen methods are based on variants of well-established techniques that are used to identify sleep stages. Electrooculography is used to measure eye movements using four electrodes placed on the head. Body movements are detected by an accelerometer attached to the arm. Pulse measurements are made and used to calculate the pulse variation during sleep. The goal is to create a prototype which will know when the user is in REM sleep and then wake the user up. This work is divided into two embedded systems that are made between two different degree projects. The result was three sensors that worked individually. Due to lack of time and a longer troubleshooting, the prototype was not completed. Before the sensors can be used in a product, additional tests are required under the supervision of a sleep specialist.

Page generated in 0.0395 seconds