| | SLO | ENG | Cookies and privacy

Bigger font | Smaller font

Show document Help

Title:Optimization methods for charging an electric vehicle : magistrsko delo
Authors:ID Borovnik, Lara (Author)
ID Šafarič, Riko (Mentor) More about this mentor... New window
ID Karner, Timi (Mentor) More about this mentor... New window
ID Chenouard, Raphaël (Comentor)
ID Bigeon, Jean (Comentor)
Files:.pdf MAG_Borovnik_Lara_2022.pdf (1,09 MB)
MD5: 9D3A8634F91C9625094E5C2953BCD3D4
 
Language:English
Work type:Master's thesis/paper
Typology:2.09 - Master's Thesis
Organization:FERI - Faculty of Electrical Engineering and Computer Science
Abstract:This thesis contains the comparison of different optimization methods that were implemented on a mathematical model of battery charging for electric vehicles. The goal was to compare how the total price of charging changes with different methods and what happens to other variables in equations with different types of optimizations. We tested what happens if the battery only works in charging mode and what happens if we add a possibility of discharging the battery meaning that the electricity goes from the battery back to the grid (vehicle to grid mode). The mathematical model was implemented in Python and optimized using various methods that are from Python libraries SciPy and Pymoo.
Keywords:optimization, battery charging, Python, SciPy, Pymoo
Place of publishing:Maribor
Place of performance:Maribor
Publisher:[L. Borovnik]
Year of publishing:2022
Number of pages:1 spletni vir (1 datoteka PDF (X, 34 f.))
PID:20.500.12556/DKUM-82453 New window
UDC:621.354-048.34:629.3-835(043.2)
COBISS.SI-ID:131006723 New window
Publication date in DKUM:21.10.2022
Views:548
Downloads:81
Metadata:XML DC-XML DC-RDF
Categories:KTFMB - FERI
:
Copy citation
  
Average score:(0 votes)
Your score:Voting is allowed only for logged in users.
Share:Bookmark and Share



Hover the mouse pointer over a document title to show the abstract or click on the title to get all document metadata.

Licences

License:CC BY-NC-ND 4.0, Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International
Link:http://creativecommons.org/licenses/by-nc-nd/4.0/
Description:The most restrictive Creative Commons license. This only allows people to download and share the work for no commercial gain and for no other purposes.
Licensing start date:21.08.2022

Secondary language

Language:Slovenian
Title:Optimizacijske metode za polnjenje električnega vozila
Abstract:To delo zajema primerjavo različnih optimizacijskih algoritmov, ki smo jih uporabili na matematičnem modelu za polnjenje baterij električnih vozil. Električno vozilo je vozilo, katerega kolesa poganja en ali več električnih motorjev, ki jih napaja večkrat polnilna baterija. Ideja za nalogo je nastala na podlagi spreminjajočih se cen elektrike čez dan. Če uporabnik začne z maksimalno dovoljeno močjo polniti vozilo takoj, ko pride domov, ne glede na to, kakšna je cena elektrike v tistem trenutku bo cena celotnega polnjenja večja, kot bi bila, če bi vozilo delovalo v t.i. « pametnem » načinu polnjenja. V tem primeru bi se vozilo bolj polnilo v času, ko je cena električne energije manjša, na račun česar, bi se zmanjšala cena celotnega polnjenja. Glede na to, da je baterija shranjevalec energije, je mogoče uporabiti baterijo tudi kot vir električne energije v primeru, da elektriko pošljemo nazaj v omrežje (v tem primeru se baterija prazni) in takrat se cena polnjenja manjša. Optimizacijo smo želeli narediti tako, da smo uporabili matematični model baterije in na njem uporabili optimizacijske metoda v programskem jeziku Python. Pri tem smo morali upoštevati več zahtev: - Vozilo lahko deluje naenkrat samo v stanju praznjenja ali samo v stanju polnjenja; ne more hkrati jemati in dajati elektrike nazaj v omrežje, - stanje napolnjenosti baterije je vrednost med 0 in 1, ki predstavlja trenutno vrednost napolnjenosti baterije. Stanje napolnjenosti mora biti na koncu optimizacije na končni vrednosti; povedano drugače, baterija mora biti ob koncu časovne periode napolnjena, - stanje napolnjenosti baterije mora biti zmeraj med minimalno in maksimalno dovoljeno vrednostjo, - moč polnjenja je omejena z zahtevami omrežja in maksimalnim dovoljenim tokom polnjenja in praznjenja baterije, - osrednji parameter, ki se optimizira je cena, ki jo želimo minimizirati. Osredotočili smo se na dve optimizacijski knjižnici: SciPy in Pymoo. Iz teh knjižnic smo analizirali posamezne metode in uporabili le tiste, ki so primerne za reševanje našega problema. Tako nam je ostal nabor sedmih metod, ki smo jih med seboj primerjali. Ker je optimizacija odvisna od začetnih točk, ki so v našem primeru bili nastavljeni na naključno vrednost, smo vsak algoritem zagnali večkrat in nato shranili najmanjšo vrednost, saj iščemo minimalno ceno polnjenja. Za najboljši metodi sta se izkazali metoda SLSQP iz knjižnice SciPy in metoda Genetski algoritem iz knjižnice Pymoo. V naslednjem koraku nas je zanimalo, kaj se zgodi, če spremenimo začetne parametre pri obeh metodah. Ugotovili smo, da kljub temu, da smo spremenili začetne parametre se pri metodi SLSQP rezultati niso spremenili, saj je rezultat takšne optimizacije pri tej metodi enolično določen. Pri uporabi metode Genetski algoritem pa smo ugotovili, da najboljše rezultate optimizacije dobimo z večjim številom populacije in hkrati z večjim številom ocenjevanj oziroma ovrednotenj. Kateri algoritem je boljši je odvisno od matematičnega modela in zastavljene naloge. V našem primeru je bolj primerna metoda SLSQP, saj moč skozi celoten časovni interval ne skače toliko, kot pri Genetskem algoritmu. Razlika pa je tudi v moči, s katero je napajana baterija – pri genetskem algoritmu moč večkrat doseže maksimalno dovoljeno vrednost, kar ima lahko negativne učinke na življenjsko dobo baterije na račun višje temperature, ki jo ta doseže.
Keywords:optimizacija, polnjenje baterije, Python, SciPy, Pymoo


Comments

Leave comment

You must log in to leave a comment.

Comments (0)
0 - 0 / 0
 
There are no comments!

Back
Logos of partners University of Maribor University of Ljubljana University of Primorska University of Nova Gorica