| 1 |
|
Elektrischescooterwinkel.nl
Magento is een zeer interessante nieuwkomer in de wereld van e-commerce. Het bedrijf heeft wel naar mijn mening het software pakket veel te snel als een eerste offici versie gelanceerd. Zonder enig commentaar in de code en zonder goede documentatie in het algemeen werd een reusachtig opensource pakket losgelaten in de wereld. De combinatie van het gekozen 'singleton design pattern', het gebruik van het Zend Framework en zijn 'magic methods', de enorme complexiteit van het pakket en de zeer verouderde informatie op de website en het dus ontbreken van goede documentatie maakte het pakket ten tijde van de release van Magento 1.0 simpelweg onhandelbaar. In de drie maanden die daarop volgen heeft het bedrijf achter Magento gelukkig niet stil gezeten. Er is ondertussen steeds meer documentatie beschikbaar en het bedrijf heeft bij cruciale problemen zelf verschillende modules gemaakt als voorbeeld voor de community. De grote problemen beginnen daarmee te slinken en het zal naar mijn mening nog hooguit enkele maanden duren voordat de beschikbare documentatie volwassen genoeg is geworden zodat de programmeur werkelijk het pakket gemakkelijk kan aanpassen naar eigen wensen. De functionaliteiten die het pakket biedt zijn duidelijk veel geavanceerder dan de functionaliteiten die alternatieve pakketen bieden, en dus kan Magento deze opstartprobleempjes makkelijk hebben en zal het naar mijn verwachting alleen nog maar aandeel gaan winnen op de e-commerce software markt.
|
[PDF]
[Abstract]
|
| 2 |
|
Het prijzen en hedgen van opties met Lévy processen
Op optiemarkten en beurzen wordt gehandeld in aandelen en opties. Er zijn heel veel verschillende
soorten opties, de bekendste zijn waarschijnlijk de Europese calloptie en putoptie. Dit zijn opties die de
houder de mogelijkheid geven om op een bepaald tijdstip in de toekomst aandelen te kopen, respectievelijk
te verkopen, voor een van tevoren vastgestelde prijs. In dit bachelorproject wordt vooral gekeken naar
de calloptie en een combinatie van de call- en putoptie.
Het model van Samuelson voor het verloop van de aandeelprijs geeft een manier om een faire optieprijs
te berekenen. Dit leidt tot de bekende Black-Scholes vergelijking. Dit model gaat er echter vanuit dat
er geen grote sporadische sprongen in de aandeelprijs voorkomen. In praktijk blijken deze sprongen wel
degelijk voor te komen. We zullen bekijken hoe we een model kunnen opstellen voor het beschrijven van
de aandeelprijs met sprongen. Dit leidt tot het model van Merton. Vervolgens kunnen we aan de hand
van dit model een partiele integro di_erentiaal vergelijking opstellen voor het prijzen van de opties. Deze
vergelijking kan numeriek worden opgelost.
Na het prijzen van de opties gaan we het hedgen van opties onderzoeken. Er volgt nu een korte voorbeeld
over was hedgen inhoudt. Wanneer je alleen putopties bezit, loop je het risico dat de aandeelprijs omhoog
gaat en je verlies lijdt. Je wilt geen groot risico lopen en kunt door ook aandelen te kopen ervoor zorgen
dat de totale waarde van de putopties plus aandelen niet heel veel stijgt of daalt als de aandeelprijs
verandert. Dit heet hedgen. Het is het combineren van aandelen en opties om ervoor te zorgen dat
het risico vermindert. We zullen onder andere onderzoeken hoe goed we kunnen hedgen wanneer de
aandeelprijs sprongen vertoont en of het zin heeft om met meer verschillende soorten opties te hedgen.
De opbouw van dit verslag ziet er als volgt uit. In hoofdstuk 3 staat een introductie over aandelen en
opties. Daarna gaan we de aandeelprijs onder de loep nemen. In hoofdstuk 4 wordt gekeken naar het
model van Samuelson voor de aandeelprijs zonder sprongen en het model van Merton met sprongen in de
aandeelprijs. Ook staat er beschreven hoe we deze aandeelprijspaden kunnen simuleren. De processen
waarmee de aandeelprijs zich in de twee modellen beweegt zijn L_evy processen. Deze processen en
eigenschappen ervan worden ook in hoofdstuk 4 besproken.
In hoofdstuk 5 beginnen we met het opstellen van een hedgeportfolio. Hiermee leiden we vergelijkingen
af voor de optieprijs. Uit de Feynman-Kac stelling volgt een manier om deze optieprijs te berekenen.
Hiervoor wordt een Fouriertransformatie-methode gebruikt en een snel algoritme dat hierbij wordt
gebruikt is het FFT-algoritme. Een foutschatting voor deze methode voor het prijzen van opties staat
aan het einde van dit hoofdstuk.
In hoofdstuk 6 zullen we verder ingaan op hedgeportfolio's. We zullen verschillende hedgestrategieen
testen en beoordelen. Ook willen we weten wat de voor- en nadelen zijn van hedgen met sprongen in de
aandeelprijs. Tenslotte volgen in hoofdstuk 7 een conclusie en suggesties voor verder onderzoek.
|
[PDF]
[Abstract]
|
| 3 |
|
Combined Inspection Module (CIM)
Expex is als praktijkgericht inspectie- en adviesbureau werkzaam op de bestaande vastgoedmarkt. Het bedrijf brengt verscheidene adviezen en rapportages uit naar aanleiding van uitgevoerde inspecties. Voorbeelden hiervan zijn onder andere het Meerjarig Onderhouds Prognose (MJOP) over woningen van woningcoraties en Energie Prestatie Label (EPA). Veel van de benodigde informatie voor een advies verzamelen zij door de woning te bekijken. Vaak worden inspecties volgens een vaste methodiek uitgevoerd om de relevante onderdelen van de woning te inspecteren. Ten tijde van de start van dit pro ject vullen de inspecteurs bij Expex de inspecties die ze uitvoeren handmatig op papier in. Het probleem zit in het feit dat het achteraf, handmatig invoeren zorgt voor een minder effcie verwerking van de verzamelde technische gegevens, immers moeten
deze verkregen gegevens nogmaals in digitale vorm worden ingevoerd in het systeem. Daarnaast komt steeds vaker voor dat er verschillende combinaties van inspecties uitgevoerd moeten worden. Aangezien iedere inspectie haar eigen speci?eke inspectieformulier kent, zorgt dit ervoor dat de inspecteur mogelijk onnodig veel dezelfde gegevens nogmaals moeten verzamelen en invullen. Om deze situatie te kunnen verbeteren, was men binnen Expex reeds op zoek naar een goede softwareoplossing, zodat het mogelijk wordt om inspecties gecombineerd uit te voeren en alle benodigde gegevens meteen in digitale vorm te verzamelen. Echter was er geen dergelijk, speci?ek softwareproduct voor hun probleem op de markt te vinden.
Het ontwikkelde softwareprototype, Combined Inspection Module (CIM), ondersteunt de inspecteurs om diverse, gecombineerde inspecties op locatie uit te voeren. Het systeem leidt hem op een goede, effcie wijze door de inspectie en biedt de inspecteur tevens de zekerheid dat hij voldoende gegevens voor de gecombineerde inspectie heeft verzameld. Een extra functionaliteit dat CIM de inspecteur biedt is de validatie waarbij wordt nagegaan of de inspecteur voldoende
gegevens heeft verzameld om zijn advies dan wel rapportage te kunnen uitbrengen. Tijdens de ontwikkeling van CIM bleek vooral het combineren van inspecties een grote uitdaging. Helaas bleek het uit praktische overwegingen niet mogelijk te zijn om inspecties volledig automatisch door het systeem te combineren. Desondanks biedt CIM de inspecteur de mogelijkheid om handmatig op een gemakkelijke wijze de inspecties te combineren. Het grootste voordeel is dat de inspecteur te maken heeft met slechts gecombineerde inspectie en de bijbehorende validatie. De gegevens worden in digitale vorm verzameld, zodat het invullen van een aantal verschillend opgebouwde inspectieformulieren tot het verleden toebehoort. Tenslotte biedt CIM de inspecteur voor iedere (gecombineerde) inspectie dezelfde, vertrouwde user interface en kunnen in de toekomst de verzamelde gegevens direct exporteren naar de verschillende softwarepakketten, zodat ook het achteraf op kantoor alle gegevens moeten invullen in verschillende softwarepakketten tot het verleden behoort. Al met al zorgen de genoemde voordelen die CIM de inspecteur biedt ervoor, dat de inspecteur een stuk efficier zijn werk kan verrichten en veel minder tijd kwijt is aan onnodig papierwerk en het invoeren van verzamelde gegevens in de softwarepakketten. Expex heeft met het ontwikkelde
softwareprototype CIM een nieuw concurrentievoordeel op de bestaande vastgoedmarkt.
|
[PDF]
[Abstract]
|
| 4 |
|
Doelpuntdetectie met beeldverwerking
|
[PDF]
|
| 5 |
|
Socialocalize, socialize and localize. Sococa.org
In Japan, most cell phones have the capability of receiving GPS signals. Besides the cell phone there are many other devices that can keep track of GPS data, including the GPS device made by Sony. If all this GPS data is collected and organized, one could get a good overview of peoples whereabouts. That is why the goal of this project was to develop a tool that keeps track of peoples movements, share a visualization of these movements with other people and allow for other means of social
interaction, such as chatting, messaging, finding other people and so on. To realize this goal we created the Sococa system. The name stems from the full name we had devised at first, Socialocalize. Additionally, the Japanese phrase 'sokoka' can be taken to mean something akin to 'over there?'. The system consists of a client part and a server part. The client program can parse and upload users' locations to a server in real time. The server has an interface which also allows other programs to upload their location data. Because the user doesnt always have an internet connection available, it is also possible to upload files with location data at a later time. This can be done on the website or with the client program. The server hosts a website on which a map with all positions of the users are shown. When a user uploads a new location to the server, this is directly updated on the map. The map also has the capability to show animated routes the user took in the past.
The website has some social networking features. It is possible to create an account and add some personal information to it. It is possible to look up ones friends using the search option and add them as friend on the website. After they are added, users can chat in the global chat or send private messages to each other. To ensure the users' privacy, the user can choose to limit the availability of his location data to his friends or only to himself. The most important things the current system is lacking are full OpenId support and support for the Opensocial API. OpenId is a service which allows users to have only one account for the whole internet. This technology is supported by the website, but not by the client program. The OpenSocial API links social networking sites to each other, i.e. friends can be easily imported from one site to another. Because of the complexity of this technology, we have chosen not to implement this.
|
[PDF]
[Abstract]
|
| 6 |
|
Development and evaluation of the HDFG Editor: an application for graph visualization and modification
Reconfigurable computing is a technique used to speed up computer programs by using a combination of hardware and software implementation. The Delft workbench is a tool chain for reconfigurable computing, making it possible to design software without knowledge of the underlying hardware. One function of this tool chain is to convert source code to a hardware description. The DWARV toolset performs this function. While doing so, it uses Hierarchical Data Flow Graphs (HDGFs), which contain data dependencies in the original source code.
HDGFs only exist in a binary format and there is no easy way to modify them.
This thesis describes the design process of a program, the HDFG Editor. This process consists of a few steps. First, the functional and non-functional requirements were determined. To prevent improper interpretation of the requirements, a set of use cases was created and prioritized. Next, an analysis of available applications and libraries took place. A concept user interface was also designed to get an idea of the visual outline of the application at an early stage.
With the decision of Irrlicht as a graphics engine the implementation could commence. Implementation of an application entails creating algorithms and analyzing code. With adaptability as a main focus point some trade-offs were made concerning run-time as scripts are sometimes preferred to code.
Concluding, the running time for the project proved to be insufficient to finish the HDFG Editor. Part of the functionality has been implemented but not enough to put to the program to use. However, the work done provides a solid base should the project be picked up in the future.
|
[PDF]
[Abstract]
|
| 7 |
|
Ontwikkeling van een systeem voor opslag,
een doorgifte van energiemetingen: een onderdeel van het EnerBox energiemonitoring systeem
Deze thesis is geschreven in het kader van de ontwikkeling van de EnerBox. De EnerBox is een systeem dat energieverbruik in huishoudens kan monitoren en inzichtelijk kan maken voor de gebruiker. Het systeem bestaat uit drie onderdelen, te weten de EnerPlug, de EnerStation en EnerView. De EnerPlug is de sensor waarmee energieverbruik gemeten wordt. EnerView is
software voor een PC, waarmee de gebruiker het gemeten energieverbruik kan analyseren. Het hoofddoel van dit onderzoek is het ontwerpen van de EnerStation, het onderdeel dat de overige twee delen aan elkaar koppelt. De functies van de EnerStation zijn de volgende:
1. meetgegevens van de EnerPlugs verzamelen; 2. verzamelde meetgegevens bufferen; 3. een tijd- en datumreferentie bijhouden, die gekoppeld wordt aan de meetgegevens; 4. de gebufferde meetgegevens doorsturen naar EnerView.
Er is onderzocht hoe aan deze functionaliteiten voldaan kan worden. Uit dit onderzoek zijn een aantal implementaties naar voren gekomen, die vervolgens ook daadwerkelijk uitgevoerd zijn.
Als centrale deel van het systeem is gekozen voor een 8051 compatible microcontroller. Doordat dit onderdeel meerdere functionaliteiten bezit, konden beide communicatiefuncties (1 en 4) hier direct mee gelementeerd worden. Voor de communicatie met de EnerPlug is gekozen voor een zelf ontworpen dataprotocol, dat gebruik maakt van pulsbreedtemodulatie.
De communicatie met de PC met daarop EnerView verloopt via een veelgebruikt protocol, RS-232[14]. In de microcontroller is hier specifieke functionaliteit voor ingebouwd. De buffer-functionaliteit (2) is ingevuld met een aparte geheugenmodule. Als tijdreferentie (3) is gekozen voor een externe zogenaamde Real Time Clock, een onderdeel dat speciaal ontworpen is om de tijdreferentie te bieden. Het geheel wordt door dezelfde microcontroller aan elkaar gekoppeld.
|
[PDF]
[Abstract]
|
| 8 |
|
Continued Fractions
Breuken zien we natuurlijk in het dagelijks leven, maar hoe zit dat met breuken binnen breuken? De zogenaamde kettingbreuken hebben vele eigenschappen die ons kunnen verbazen. In deze presentatie behandelen we een specifiek type kettingbreuk: de Rosen Continued Fractions. Apart bekijken we het gedrag van de breuk voor even en oneven indices. En hierbij zoeken we steeds naar het kleinste interval waarvoor geldt dat de Rosen-ontwikkeling bijectief op zichzelf wordt afgebeeld. Deze afbeelding heet de natuurlijke uitbreiding. Vervolgens zit de natuurlijke uitbreiding zelf weer vol nieuwe eigenschappen, die de basis vormen voor verdere studie.
|
[PDF]
[Abstract]
|
| 9 |
|
Surveillance system using abandoned luggage detection
Many public or open areas are facilitated with cameras at every angle to monitor the security of that area for keeping the citizens safe, which is known as the surveillance system. For this moment, the best solution to approach a safety environment has to be done by human. Even though a human is the most intelligent creature in this world, still there are
some shortcomings from the existing way. Because of these kinds of shortcomings, human keeps finding new discoveries to replace them and make the best of it. In order to support this surveillance system, a recognition and tracking system is built to detect an abandoned luggage in the public transportation area such as train central station and airport. The goal of this project is to design and implement an algorithm which will be able to detect abandoned luggage using the captured images or videos from the camera as the input of the system. The algorithm realizes image segmentation and image tracking, creates blobs of objects, labels the blobs and finally gives warning when an abandoned luggage is detected. Also a database is developed to store all the media data.
|
[PDF]
[Abstract]
|
| 10 |
|
BORREL: Help Desk Support Tool
The BORREL Helpdesk Tool project aims to improve adherence to Service Level Agreements (SLA's) by the Information Resource Management (IRM) staff of San Carlos University, and to provide management with better insight in the department.
The above goal was met by designing a comprehensive software tool that tracks all enquiries to the 1st line support up to the moment all issues have resolved. Not only does this supply the support staff with the means to assess the current situation in a moments time, but it also provides the management with valuable information with which to leverage the departments efficiency.
BORREL relies on the powerful Microsoft SQL Server Database Management software as a centralized data-store. Application logic for the IRM staff is implemented in a Java-client, while a PHP based web application caters all other staff with progress reports on their incidents. BORREL. Industry standard practices combined in the IT Infrastructure Library (ITIL) were incorporated into the system, resulting in support for Incident Management and the possibility to extend to a full configuration management database (CMDB).
With the future in mind main focus was on system design, while ensuring the implementation phase would deliver a useable system. This way, the next development team already has the specifications for further implementation at their disposal. It is recommended that a policy is developed for integration of the new system into the organization. After that, more effort can be put into extending the implementation of the client application with the currently available system design as a foundation.
|
[PDF]
[Abstract]
|
| 11 |
|
Ontwikkeling van een Battery Management System voor de Nuna Solar Car
For the safe use of lithium-based batteries, a management system is neccessary. This management system keeps an eye on the battery to prevent it from overloading (explosion hazard) and underloading (battery failure). Furthermore, it strongly reduces degradation of the battery.
|
[PDF]
[Abstract]
|
| 12 |
|
NewProfiler - BSc Report
A report about the development of NewProfiler, a behavioral target market system that we developed for NewNomads.
The report describes the various stages of development of the software, the problems we encountered during the development and our solutions to these problems.
|
[PDF]
[Abstract]
|
| 13 |
|
Het ontwerp van elektromagneten, spindel en het frame in een zwevende spindelopstelling
Actieve magnetische lagering (AML) is het in positie houden van een roterende spindel.
In deze thesis wordt het ontwerp van enkele onderdelen van een vereenvoudigde AML-
opstelling uiteen gezet. Het verschil met een conventionele AML-opstelling is dat de spindel
slechts in tweedimensionale richting wordt gestabiliseerd en deze niet roteert. De onderdelen van
de opstelling die aan bod komen, zijn de dimensionering van de elektromagneten, het ontwerp
van de spindel en het ontwerp van het frame van de opstelling. Inzichten worden verkregen op
het gebied van magnetische velden om verdere theorie omtrent elektromagneten uit te werken.
Een regelsysteem met sensoren zorgt voor de aansturing van de twee elektromagneten. De elek-
tromagneten moeten in staat zijn de spindel op een vaste positie te houden. De opstelling is
bedoeld als test- en demonstratieopstelling voor stabilisatie-algoritmen.
|
[PDF]
[Abstract]
|
| 14 |
|
Delfi-C3 ontvanger voor scholieren
|
[PDF]
|
| 15 |
|
De verspreiding van vervuiling in water: een modelmatige analyse
In dit verslag zal naar de verspreiding van vervuiling in water in het algemeen gekeken worden. Er zullen twee wiskundige modellen besproken worden voor het modeleren van vervuiling in water: de zogenaamde advectie-diffusie-vergelijking en het deeltjesmodel. Er zal aangetoond worden dat deze exact hetzelfde proces modelleren. Daarna zal er met behulp van simulaties gekeken worden hoe lang het duurt voordat de vervuilingsdeeltjes op een van te voren bepaald punt zijn gekomen. Aan de hand hiervan kan bijvoorbeeld bij milieurampen voorspeld worden hoe lang het duurt voor een bepaald natuurgebied bereikt wordt door de vervuiling.
Ook zal er gekeken worden hoe lang het duurt voordat vervuilingsdeeltjes uit een bepaald gebied verdwenen zijn. Dit is het tegenovergestelde probleem. Zo kan voorspeld worden hoe lang de vervuiling in bijvoorbeeld een natuurgebied blijft. Hiervoor zal de achterwaartse advectie-diffusie-vergelijking worden afgeleid en het bijbehorende deeltjesmodel. Met behulp van simulaties zal gekeken worden hoe lang het duurt voordat een deeltje uit een bepaald gebied verdwenen is.
Afhankelijk van welk probleem bekeken wordt, heeft een bepaald model de voorkeur boven anderen.
|
[PDF]
[Abstract]
|
| 16 |
|
Office skill assessment
This document describes the stages of development of the Officeskill question type plugin, which can be used by the quiz module of Moodle. These stages include analysis, design and testing of the software. Also, the problems that were encountered are discussed.
|
[PDF]
[Abstract]
|
| 17 |
|
The speed optimization of a printing press
PCM Uitgevers is van de grootste uitgeverijen van Nederland. Ze produceert de Volkskrant, het NRC Handelsblad, het Algemeen Dagblad, de Trouw en diverse kleinere kranten. Voor het drukken van de kranten heeft PCM een vestiging in Amsterdam.Iedere ochtend wordt in Amsterdam een groot aantal kranten gedrukt, waarna zij door vrachtwagens worden opgehaald en op tijd door Nederland gedistribueerd moeten worden. De voorspelbaarheid van de werksnelheid van de pers is hiervoor erg belangrijk, maar helaas niet erg betrouwbaar: de pers valt wel eens uit en ligt een onzekere tijd stil. Hierdoor kan het zijn dat kranten te vroeg dan wel te laat klaar zijn ten opzichte van de af- en aanrijdende vrachtwagens. Dit zijn ongewenste situaties. Er zijn marges opgegeven waarbinnen het falen van het perssysteem 'acceptabel' is.We zullen een maat gaan definin en beargumenteren die aangeeft hoeveel de pers 'faalt' tijdens het productieproces. Hierna zullen we gaan onderzoeken of er een bepaalde optimale perssnelheid tussen twee storingen is, waarbij naar verwachting de mate van onacceptabel falen van het systeem het kleinst is.
|
[PDF]
[Abstract]
|
| 18 |
|
Controller design for a magnetically levtitated spindle system
In this thesis, a complete design strategy is presented for the control of a magnetically levitated spindle. The spindle is levitated by electromagnets located at the spindle ends. Two approaches are used in obtaining a stabilizing control system for this naturally unstable plant. The first approach is to model the spindle as two independently levitated masses, which results in two one-dimensional problems. For the control this means that two SISO (Single Input Single Output) controllers are used. The second is to model both degrees of freedom of the spindle, thus taking into account the mechanical coupling between the spindle ends, resulting in a MIMO (Multiple Input Multiple Output) controller. Two different controller types are used, viz. a lead compensator and a state feedback controller. The designed controllers are then implemented on a real-time system to be tested in an experimental setup.
|
[PDF]
[Abstract]
|
| 19 |
|
Midas v1.0: Multimodal Interface for DNA Alignment of Sequences
Major research efforts in Bioinformatics include sequence alignment, gene finding, genome assembly, protein structure alignment, protein structure prediction, prediction of gene expression and protein-protein interactions, and the modeling of evolution. To perform these specific tasks different tools are used. Using these tools separately is a time consuming, inefficient and expensive process.
MIDAS is a tool that integrates sequence alignment, genome annotation, and spectral clustering and alignment under the same application. The challenge in this project is in representing the knowledge and analyzing the genome data. The DNA data is first transformed into Fourier domain and clustered in MATLAB based on Euclidean distances between the sequences. Our tool allows visualizing the DNA spectra together with a hierarchical tree in a multimodal interface. This in turn enables a bioinformatician to analyze patterns of a group of sequences.
MIDAS is a standalone application which provides an interface around standard sequence alignment tools such as BLAT, ClustalW, as well as newer alignment tools such as Spectrogram analysis via integrating MATLAB code, server connections and data visualizations. JAVA is used as the main programming language during the development of MIDAS. The Spectrogram Analysis script-files in MATLAB are converted into JAVA classes. These classes are used to run standalone MATLAB applications from within JAVA.
|
[PDF]
[Abstract]
|
| 20 |
|
Yet Another Meeki Sync Tool
In dit project is er een tool ontwikkeld waarmee het mogelijk is om een webshop te koppelen aan een bestaand backoffice-systeem. Arco Iris heeft in samenwerking met Wendrich (vormgeving) en Quercis (Exact implementatiepartner) de webwinkel Meeki ontwikkeld. Meeki is een standaard webwinkel met een koppeling naar een backoffice-systeem. Momenteel bestaat er nog geen koppeling tussen de webwinkel en de backoffice-systemen. Deze koppeling wordt in dit project
ontwikkeld.
|
[PDF]
[Abstract]
|