Judesių gamtoje ir dirbtinėse sistemose mokymasis

Size: px
Start display at page:

Download "Judesių gamtoje ir dirbtinėse sistemose mokymasis"

Transcription

1 Vytautas Valaitis MIF, informatikos katedros, informatikos (09 P) doktorantas ( metai) Judesių gamtoje ir dirbtinėse sistemose mokymasis Ataskaita Darbo vadovas: prof. Habil. dr. Šarūnas Raudys Doktorantas: Vytautas Valaitis Vilnius 2013

2 Turinys 1.Santrauka Įvadas Atlikti tyrimai Atgalinės kinematikos problema Judesių valdymas gamtoje Vienasluoksnis perceptronas ir jo senėjimo problema Galimybė rinktis greitį arba tikslumą Naujas būdas atgalinės kinematikos problemai spręsti Daugiaagentės sistemos modeliavimas paskirstytų skaičiavimų tinkle Per metus gauti moksliniai rezultatai Literatūra...10

3 1. Santrauka Per ataskaitinius metus atlikti įvairūs tyrimai sprendžiant roboto rankos atgalinės kinematikos problemą, naudojantis neuroniniais tinklais. Tirtos galimybės rinktis sprendimo greitį arba tikslumą, pasiūlytas naujas būdas, atgalinės kinematikos problemos sprendimui, leidžiantis imituoti skirtingų tipų judesius, esančius gamtoje. Tirtas perceptrono senėjimas ir prisitaikymas prie staigiai pasikeitusio uždavinio. Toliau kuriama bandymų, duomenų generavimo bei rezultatų vizualizavimo sistema. Sistema pritaikyta paskirstytų skaičiavimų tinklui. Rezultatai pristatyti tarptautinėse bei respublikinėse konferencijose. Dabo tikslai gamta paremtų, judesio tikslo prognozavimo ir judesio atlikimo, algoritmų pritaikymas dirbtinėse sistemose, robotinės sistemos ir judesio stiliaus parametrų išmokimas remiantis natūralios evoliucijos principais. 2. Įvadas Gamtoje egzistuojantys judesiai yra plastiški, atliekami taupant energiją, dažnai net instinktyviai. Pirmųjų robotų kūrėjai pasuko kitu keliu, kurdami robotines sistemas neatsižvelgdami į gamtą. Paskutiniu metu pasirodo vis daugiau bandymų dirbtinėse terpėse pritaikyti gamtoje egzistuojančius principus. Siekiant panaudoti gamtoje egzistuojančius judesius dirbtinėje terpėje, svarbu išmokti judesius atlikti plastiškai. Tam turi būti naudojamas algoritmai, gebantys ne tik pakankamai tiksliai prognozuoti judesio kryptį, tačiau tai darantys greitai, judesio metu įvertinant naudojamą energiją, sistemos dalių greitį ir pagreitį. Judesiai turi būti atliekami, labiausiai energiją taupančia forma. Remiamasi dar 19 amžiuje atrasta ir aprašyta judesio reguliavimo sistema, pagal kurią pirmasis loginis žingsnis judesio atlikime yra galutinio tikslo nustatymas, toliau seka tikslo lyginimas su esama padėtimi, motorinės programos formavimas, sklandus skirtumo tarp esamos padėties ir tikslo mažinimas. Roboto rankos sąnarių kampų apskaičiavimas pagal žinomą tikslo tašką atgalinės kinematikos (angl. inverse kinematic) problema. Ši problema nėra paprasta, nes dažniausiai neina vienareikšmiškai apskaičiuoti rankos parametrų, kartais sprendimo apskritai nėra (ranka tikslo pasiekti negali). Problema dar pasunkėja į sistemą įvedant jėgas ir pagreičius tai nagrinėja dinamikos mokslas. Siūloma roboto rankos kinematikos ir dinamikos problemas spręsti pasitelkiant gamtą imituojančius algoritmus. Bus siekiama kuo didesnio uždavinio sprendimo greičio, išlaikant patenkinamą tikslumą. Kuriamas daugiapakopis algoritmas, judesio tikslinimą atliekant jo eigoje. Evoliucija per natūralią atranką yra dviejų žingsnių procesas ir tik pirmasis žingsnis yra atsitiktinis: mutacijos yra atsitiktiniai įvykiai, bet jų išlikimas dažniausiai būna visiškai neatsitiktinis. Tokiu pat principu atliekami bandymai dirbtinėse daugiaagentėse sistemose. Imituojant natūraliąją atranką ieškoma geriausių roboto rankos parametrų, tam tikroms užduotims atlikti. Patikrinamos kai kurios gamtos mįslės, - pavyzdžiui, kodėl žmogaus alkūnkaulis ir žastikaulis yra beveik vienodo ilgio? Taip pat dirbtinės evoliucijos būdu išmokstami įvairūs sistemos, valdančios roboto ranką, parametrai. Galiausiai bus atsižvelgiama į judesio žmogiškumą, kurį mokslininkams jau pavyko aprašyti skaitiniais įverčiais. Manoma, kad žmogiški judesiai sutaps su tais judesiais, kurie yra atliekami su mažiausiomis energijos sąnaudomis.

4 3. Atlikti tyrimai 3.1. Atgalinės kinematikos problema Robotikoje egzistuoja tiesioginės ir atgalinės kinematikos problemos. Tiesioginės kinematikos problema - rasti sistemos padėtį, kai žinomi jos parametrai. 1 pav. tai būtų (x, y, z), kai žinoma (θ 1, θ 2, θ 3 ). Paprastai ši užduotis yra linijinė, vienareikšmiškai išskaičiuojama iš turimų duomenų. Atgalinės kinematikos problema - rasti sistemos parametrus, kai žinoma jos padėtis. 1 pav. tai būtų (θ 1, θ 2, θ 3 ), kai žinoma (x, y, z). Ši užduotis dažniausiai būna ne linijinė, neturinti vienintelio sprendinio, taip pat sunku vienareišmiškai nustatyti, kuris sprendinys, ar sprendinių aibė yra geriausia. Šiame darbe dėmesys skiriamas atgalinės kinematikos problemai. Nors ją galima spręsti skaitiniu ar geometriniu būdu, tačiau vienintelio teisingo atsakymo nėra. Geriausiu atveju, gaunama galimų sprendinių aibė iš kurių reikia pasirinkti geriausią sprendinį. Sprendžiant problemą neuroniniu tinklu, yra ieškoma ne visų galimų sprendinių, bet išmokstami panašūs sprendiniai. Šis būdas įgalina išmokti ne tik atgalinės kinematikos sprendinį, tačiau ir judesio atlikimo stilių. Egzistuoja dvi koordinačių sistemos. Matoma koordinačių sistema (x, y, z), pagal 1 pav. ir sąnarių kampų koordinačių sistema (θ 1, θ 2, θ 3 ), pagal 1 pav. Ir tiesioginės ir atgalinės kinematikos problemas galima spręsti 1 pav. Tiesioginė ir atgalinė kinematika betkurioje sistemoje, tačiau transformacija iš vienos sistemos į kitą yra būtina kuriame nors sprendimo etape. Problemą sprendžiant neuroniniu tinklu, transformacija yra išmokstama ir jos išskirtinai atlikti nereikia Judesių valdymas gamtoje Anglų neurologas J. H. Jackson ( ) motorinę sistemą aprašė kaip hierarchiškai susiformavusią sistemą. Automatiškesnius judesius kontroliuoja žemesnieji CNS centrai (nugaros smegenys ir smegenų kamienas), o sąmoningus ir tikslingus - aukštesnieji centrai (smegenų žievė). Jo nuomone, aukštesnieji centrai valdo žemesniuosius per slopinimą ar palengvinimą. Didėjanti aukštesniųjų CNC centrų įtaka, būdinga aukštesniesiems gyvūnams. 2 pav. Judesių valdymas gamtoje

5 Derinant kiekybinę judesių analizę ir neuropsichologijos bei kibernetikos mokslų žinias, rusų neuropsichologui N. Bernstein ( ) pavyko apibrėžti kelias logines smegenų operacijas, vykstančias judesio reguliavimo metu (žr. 2 pav.) [1] Vienasluoksnis perceptronas ir jo senėjimo problema Vienasluoksnis perceptronas (VSP) biologiškai pagrįstas, adaptyvus informacijos apdorojimo vienetas (žr. 3 pav.). VSP susideda iš įvesčių aibės (x 1, x 2,..., x n ), vienos išvesties y, išmokstamų svorių (w 0, w 1,, w n ) bei aktyvavimo funkcijos, kuri paprastai būna sigmoidė arba tam tikros rūšies eksponentė klasifikavimo uždaviniuose, dažniausiai linijinė prognozavimo. 3 pav. Vienasluoksnis perceptronas su aktyvavimo funkcija VSP yra apmokomas iteracijomis, naudojantis delta, ar kitokia mokymo taisykle. Delta taisyklė naudoja gradiantinį nusileidimą svoriams atnaujinti. w ji = α(t j y j )g'(h j )x i, kur α yra mokymo žingsnis, g(x) aktyvavimo funkcija, t j trokštamas išėjimas, h j neurono įvesčių suma, padauginta iš svorių, y j išėjimas, x i i-tasis įėjimas. Tyrimuose pastebėta [2, 3], kad per ilgai mokant perceptroną, jo svoriai išauga, aktyvavimo funkcija įsisotina. Staigiai pasikeitus uždaviniui, perceptronas (ar neuroninis tinklas sudarytas iš perceptronų) nesugeba greitai persimokyti ir kurį laiką uždavinį sprendžia žemesniu tikslumu, nei mažesniu iteracijų kiekiu mokytas perceptronas. Eksperimentas buvo atliktas sprendžiant dviejų laisvės laipsnių roboto rankos atgalinės kinematikos problemą su neuroniniu tinklu sudarytu iš dviejų perceptronų. 4 pav. matosi besikeičianti užduotis. Iš pradžių neuroninis tinklas buvo mokomas spręsti pirmąją užduotį, paskui permokomas antrąjai ir trečiąjai. Pirma ir antra užduotys yra panašios, trečia kitokia (sprendžiant pagal svorių skirtumą). 5 pav. matosi, kad neuroninis tinklas nespėjo išmokti nei pirmos nei antros užduočių, perėjimas prie kitos užduoties klaidos nedidina. 6 ir 7 pav. matosi, kad klaida neišauga pereinant nuo pirmos į antrą užduotį (nes jos panašios), tačiau kuo ilgiau buvo mokomasi antros užduoties, tuo daugiau laiko prireikė persimokyti trečiąjai. Eksperimento rezultatai priimti į SCAI2013 konferenciją Danijoje.

6 4 pav. Mokymo duomenys 5 pav. 50 iteracijų kiekvienai užduočiai 6 pav. 100 iteracijų kiekvienai užduočiai 7 pav iteracijų kiekvienai užduočiai 3.4. Galimybė rinktis greitį arba tikslumą Iš gamtos pasiskolinti, neuroniniais tinklais paremti algoritmai, suteikia galimybę atrasti kompromisą tarp mokymosi greičio ir tikslumo. 8 ir 10 pav. matosi dviejų laisvės laipsnių roboto rankos klaida, sąnarių kampų koordinačių erdvėje, išmokstant sąnarių kampus tiesiogiai. Tam pakanka 20 iteracijų, tačiau išmokimas nėra idealus. 9 ir 11 pav. panaudota polinominė interpoliacija vietoje rankos sąnarių kampų, skaičiuojami trečio laipsnio polinominės funkcijos koeficientai (funkcijos laipsnis pasirinktas eksperimentiniu būdu). Šiuo atveju klaida yra artima nuliui, tačiau jai pasiekti prireikia iteracijų. Reikia pažymėti, kad šiuo atveju užduotis sprendžiama gan didelėje erdvėje (rankų kampai apriboti iki 90 laipsnių).

7 8 pav. 2 VSP be polinominės interpoliacijos 9. pav. 2 VSP su polinomine interpoliacija 10 pav. klaidos kitimas be polinominės interpoliacija 11 pav. klaidos kitimas su polinomine interpoliacija 3.5. Naujas būdas atgalinės kinematikos problemai spręsti Buvo pasiūlytas ir pristatytas (konferencijose NUMTA2013 Italijoje bei KODI2013 Šiauliuose) naujas atgalinės kinematikos sprendimo būdas, neuroninių tinklų pagrindu. Vietoje to, kad būtų išmokstama pasiekti konkretų tašką. Ši sistema leidžia imituoti skirtingų tipų judesius, egzistuojančius gamtoje. Žemiausių judėjimo (motorinių) funkcijų valdymo pakopą atspindi nesudėtingi refleksai, kurie apibūdinami kaip paprasti, pasikartojantys, dirgiklio sukelti judesiai. Jų stiprumas priklauso nuo dirgiklio intensyvumo, pavyzdžiui mirksnio reflekso metu, žiedinio akies raumens susitraukimo jėga priklauso nuo ragenos dirginimo stiprumo. Šis refleksas apima tik keletą tarpinių neuronų, kurių pakanka, kad aukštesnieji CNS centrai galėtų reguliuoti refleksą, jaudindamii ar slopindami tarpinius neuronus. Stereotipinius judesius sukelia dirgiklis arba jie prasideda valingai, tačiau prasidėjus tokiam judesiui, toliau jis vyksta automatiškai. Pavyzdys - rijimo reflekasas yra sukeliamas liečiant užpakalinę

8 ryklės sieną arba valingai, o jam prasidėjus, ryklės ir stemplės raumenys susitraukia automatiškai ir nuosekliai. Paprastus refleksus ir stereotipinius judesius jungia bendra savybė - neuroininis jų pagrindas yra genetiškai užprogramuotas ir nenumatyta galimybė mokytis juos atlikti. Tuo šie refleksai ir stereotipiniai judesiai skiriasi nuo sudėtingų ir tikslingų judesių, kuriuos reguliuoja aukštesnieji CNS centrai ir jiems atlikti reikia sąmoningo noro ir treniruotės. Neuroninis šių judesių pagrindas taip pat yra genetiškai užprogramuotas, tačiau suteikta beveik neribota laisvė atlikti naujus judesius [1]. 12 pav. Išmokstama trajektorija, o ne taškas 13. pav. Trajektorijos simuliacija 12 pav. pavaizduotos kelios trajektorijos, kurios mokant neuroninį tinklą, priskiriamos tokiam pačiam išėjimui Kitaip sakant, išmokstama trajektorija, o ne konkretus taškas. 13 pav. pavaizduota interaktyvi sistema, nustatanti trajektoriją, pagal norimą pasiekti tašką Daugiaagentės sistemos modeliavimas paskirstytų skaičiavimų tinkle Išlieka tie, kurie sugeba prisitaikyti. 14 pav. matome skirtingų gyvūnų galūnes. Visi jie turi panašaus ilgio du pagrindinius rankos kaulus. Buvo atlikti bandymai su daugiaagente sistema. Dviejų laisvės laipsnių robotinė ranka siekė taškus erdvėje. Robotinės rankos dalių ilgiai buvo generuojami 14 pav. Rankų dalių ilgiai gamtoje 15 pav. Išmokti rankos dalių ilgiai atsitiktinai. Po kiekviernos epochos išlikdavo geriausi. Nauji agentai paveldėdavo geriausiųjų savybes (ilgiai kistavo 10% ribose). 15 pav. matosi, kad po 100 epochų geriausiai prisitaikė agentai, turėję vienodo ilgio rankos dalis bei trumpiausią ranką, reikalingą užduočiai atlikti.

9 Rankos dalių ilgio evoliucijai modeliuoti, sistema buvo pritaikyta Vilniaus Universiteto paskirstytų skaičiavimų tinklui. Atlikti bandymai su Python multiprocessing moduliu (16 pav.), leidžiančiu vykdyti programą atskirose operacinės sistemos gijose. Spartinimo koeficientas siekė 8, būtent tiek kiek yra procersorių viename paskirstytų skaičiavimų tinklo mazge. 16. pav. Užduočių skaičius (x ašis) ir spartinimo koeficientas (y ašis),daug gijų. Sistema buvo pritaikyta darbui su OpenMPI, tai leido išnaudoti daugiau paskirstytų skaičiavimų tinklo galimybių programą vykdyti keliuose tinklo mazguose iš karto. Pasiektas spartinimo koeficientas iki 40, naudojant 64 branduolius vienu metu. Ši sistema bus naudojama ir kitiems eksperimentams. 17. pav. Užduočių skaičius (x ašis) ir spartinimo koeficientas (y ašis), MPI.

10 4. Per metus gauti moksliniai rezultatai 1. Tirtas perceptrono senėjimas, keičiantis uždaviniui, sprendžiant atgalinės kinematikos problemą. Rezultatai pristatyti mokslinėse konferencijose Italijoje ir Lietuvoje, parašytas straipsnis konferencijai Danijoje. 2. Pasiūlytas naujas būdas atgalinės kinematikos problemai spęsti. Pasiūlyta vietoje konkretaus taško, prognozuoti tik judesio kryptį, remtis grįžtamuoju ryšiu. Šiuo būdu galima simuliuoti skirtingų tipų judesius, esančius gamtoje. Rezultatai pristatyti mokslinėse konferencijose Italijoje ir Lietuvoje. 3. Tirti būdai, kuriais eitų rinktis tarp sprendimo greičio ir tikslumo. Panašumo požymiai, klasterizavimo algioritmai, polinominė interpoliacija. Rezultatai pristatyti konferencijose Italijoje bei Lietuvoje. 4. Toliau tobulinama ir tyrimams naudojama bandymų aplinka, leidžianti generuoti duomenis įvairių konfigūracijų roboto rankoms, jais apmokyti neuroninius tinklus, kurti daugiaagentes evoliucionuojančias sistemas, vizualizuoti rezultatus (Python ir Matlab). 5. Pradėta kurti interaktyvi aplinka, judesio vizualizacijai OpenGL priemonėmis. 6. Besiruošiant Optimizavimo metodai ir jų taikymai egzaminui, sukurta globalaus optimizavimo algoritmų tyrimo ir vizualizavimo aplinka (Java applet), su 12 globalaus optimizavimo algoritmų ir 6 optimizuojamomis funkcijomis. 5. Literatūra [1] Kėvelaitis, E., M. Illert, and H. Hultborn. "Žmogaus fiziologija." Kauno medicinos universiteto leidykla, Kaunas (1999): [2] Multi-agent system approach to react to sudden environmental changes, Raudys, S and Mitas unas, A., Machine Learning and Data Mining in Pattern Recognition, pages , 2007, Springer. [3] An adaptation model for simulation of aging process, Raudys, S, International Journal of Modern Physics C, volume 13, number 08, pages , 2002, World Scientific.

Come to the TypeScript

Come to the TypeScript Come to the TypeScript we have type hinting! Sergej Kurakin Sergej Kurakin Amžius: 36 Dirbu: NFQ Technologies Pareigos: Programuotojas Programuoti pradėjau mokytis 1996 metais. Programuotoju dirbu nuo

More information

El. pašto konfigūravimas

El. pašto konfigūravimas El. pašto konfigūravimas Outlook Express (integruota Windows XP) elektroninio pašto klientas Žemiau pateikta instrukcija, kaip sukonfigūruoti savo elektroninį paštą vartotojams, turintiems elektroninio

More information

Parengė ITMM Artūras Šakalys 1

Parengė ITMM Artūras Šakalys 1 2014.02.02 Parengė ITMM Artūras Šakalys 1 2014.02.02 Parengė ITMM Artūras Šakalys 2 Kaip suprantame masyvą? Pavyzdys: Peteliškių šeima; Gėlių laukas; 2014.02.02 Parengė ITMM Artūras Šakalys 3 Kaip suprasti

More information

Informacijos apsaugos standartai serija

Informacijos apsaugos standartai serija Informacijos apsaugos standartai 27000 serija Pareng : Marius Celskis www.isec.lt 2007 m. balandis 12 d. ISO 27000 serija 2 iš 9 Tarptautin standartizacijos organizacija ISO informacijos apsaugos standartizavimui

More information

MULTI-OBJECTIVE GLOBAL OPTIMIZATION OF GRILLAGES USING GENETIC ALGORITHMS

MULTI-OBJECTIVE GLOBAL OPTIMIZATION OF GRILLAGES USING GENETIC ALGORITHMS VILNIUS GEDIMINAS TECHNICAL UNIVERSITY Darius MAČIŪNAS MULTI-OBJECTIVE GLOBAL OPTIMIZATION OF GRILLAGES USING GENETIC ALGORITHMS SUMMARY OF DOCTORAL DISSERTATION TECHNOLOGICAL SCIENCES, MECHANICAL ENGINEERING

More information

DUOMENŲ STRUKTŪROS IR ALGORITMAI. Rūšiavimo algoritmai (įterpimo, burbulo, išrinkimo)

DUOMENŲ STRUKTŪROS IR ALGORITMAI. Rūšiavimo algoritmai (įterpimo, burbulo, išrinkimo) DUOMENŲ STRUKTŪROS IR ALGORITMAI Rūšiavimo algoritmai (įterpimo, burbulo, išrinkimo) Rūšiavimo veiksmas Kasdieniniame gyvenime mes dažnai rūšiuojame: Failus kataloguose Katalogus lokaliame diske Kasdienines

More information

Tautvydas Dagys Microsoft Lietuva

Tautvydas Dagys Microsoft Lietuva Tautvydas Dagys Microsoft Lietuva Programos akademinėms institucijoms ir studentams Studentų partnerių programa Akademinės institucijoms Studentams MSDN AA Tai efektyvus būdas aprūpinti savo laboratorijas/klases

More information

Pasirenkamojo modulio kūrybinio darbo atlikimas ir vertinimas

Pasirenkamojo modulio kūrybinio darbo atlikimas ir vertinimas Pasirenkamojo modulio kūrybinio darbo atlikimas ir vertinimas Pasirenkamojo modulio kūrybinis darbas atliekamas keliais etapais: kūrybinio darbo temos (problemos / užduoties) pasirinkimas ir derinimas

More information

Amadeus On-Line Helpdesk

Amadeus On-Line Helpdesk Amadeus On-Line Helpdesk Vartotojo instrukcija Skirta kelionių agentūroms Turinys Įžanga... 3 Jungimasis prie Amadeus Helpdesk... 3 Patarimai ir pastabos... 7 Dokumento valdymas 2007 Apsauga Viešas Įmon

More information

ios Uždara operacinė sistema skirta tik Apple įrenginiams: iphone ipad ipod touch Apple TV

ios Uždara operacinė sistema skirta tik Apple įrenginiams: iphone ipad ipod touch Apple TV ios Uždara operacinė sistema skirta tik Apple įrenginiams: iphone ipad ipod touch Apple TV Pagrindas OS X, skirtas ARM įrenginiams Programavimo aplinka: XCode ir Objective-C Programavimo kompiuteris -

More information

Elektroninis.lt šakninių sertifikatų diegimas

Elektroninis.lt šakninių sertifikatų diegimas Elektroninis.lt šakninių sertifikatų diegimas Ši instrukcija aprašo, kaip į kompiuterį įdiegti šakninius elektroninis.lt sertifikatus. Diegimo darbus galima atlikti turint kompiuterio administratoriaus

More information

Trumpai-ilga istorija

Trumpai-ilga istorija Įvadas į Web Services Kas yra Web Service? Kas ką žino??? 70-ieji: Mainframe Trumpai-ilga istorija 80-ieji: Client-Server Istorijos 90-ieji: Web 2000: SOA 2010: Cloud Computing Šaltinis: Sergejus Barinovas,

More information

PROGRAMAVIMAS IR PROGRAMINĖ ĮRANGA

PROGRAMAVIMAS IR PROGRAMINĖ ĮRANGA ISSN 1392-0561. INFORMACIJOS MOKSLAI. 2009 50 PROGRAMAVIMAS IR PROGRAMINĖ ĮRANGA Ensuring Models Consistency in the OMT, Booch, and OOSE Object-Oriented Methods * Rūta Dubauskaitė Vilnius Gediminas Technical

More information

Kas yra masyvas? Skaičių masyvo A reikšmės: Elementų indeksai (numeriai): Užrašymas Turbo Paskaliu: A[1] A[2] A[3] A[4] A[5]

Kas yra masyvas? Skaičių masyvo A reikšmės: Elementų indeksai (numeriai): Užrašymas Turbo Paskaliu: A[1] A[2] A[3] A[4] A[5] Masyvas 2013 1 Vienmatis masyvas Veiksmai su masyvo elementais: reikšmių priskyrimas ir išvedimas, paieška, rikiavimas. Masyvų perdavimas procedūros (funkcijos) parametrais. 2 Kas yra masyvas? Masyvu vadinamas

More information

C programavimo kalba. 5 paskaita (Funkcijos, masyvai)

C programavimo kalba. 5 paskaita (Funkcijos, masyvai) C programavimo kalba 5 paskaita (Funkcijos, masyvai) Funkcijų pavyzdys // Skaičių lyginimo programa #include void pmax(int, int); /* prototipas */ int main() {int i, j; for (i = -10; i

More information

Spatial classification rule with distance in three dimensional space

Spatial classification rule with distance in three dimensional space Lietuvos matematikos rinkinys ISSN 0132-2818 Proc. of the Lithuanian Mathematical Society, Ser. A Vol. 57, 2016 DOI: 10.15388/LMR.A.2016.15 pages 81 85 Spatial classification rule with distance in three

More information

Euristiniø algoritmø klasifikavimas

Euristiniø algoritmø klasifikavimas ISSN 1392 0561. INFORMACIJOS MOKSLAI. 2009 48 Euristiniø algoritmø klasifikavimas Alfonsas Misevièius Kauno technologijos universiteto Multimedijos inþinerijos katedros tech. m. dr., docentas Kaunas University

More information

JAVA pagrindai Lek. Liudas Drejeris

JAVA pagrindai Lek. Liudas Drejeris JAVA pagrindai Lek. Liudas Drejeris Programa (1) Programa, tai eilė instrukcijų (vadinamų programiniais sakiniais), kurie vykdomi paeiliui, kol gaunamas norimas rezultatas. Programa (2) Programa (2) /*

More information

Gijos. Gijų modelis Javoje. R.Vaicekauskas, OP, 2017

Gijos. Gijų modelis Javoje. R.Vaicekauskas, OP, 2017 Gijos Gijų modelis Javoje R.Vaicekauskas, OP, 2017 1 Turinys Motyvacija Sukūrimas Valdymas Sinchronizacija Susijusios klasės 2 Motyvacija Gijos reikalingos tam, kad išreikšti lygiagretumą vieno proceso

More information

C++ programavimo kalba. Konstruktorius, destruktorius, klasių metodų modifikatoriai, objektų masyvai (4 paskaita)

C++ programavimo kalba. Konstruktorius, destruktorius, klasių metodų modifikatoriai, objektų masyvai (4 paskaita) C++ programavimo kalba Konstruktorius, destruktorius, klasių metodų modifikatoriai, objektų masyvai (4 paskaita) Konstruktorius Sukuriant objektą, jo duomenims paprastai turi būti priskiriamos pradinės

More information

A Comparison of Mining Incomplete and Inconsistent Data

A Comparison of Mining Incomplete and Inconsistent Data Information Technology and Control 17/2/46 183 ITC 2/46 Journal of Information Technology and Control Vol. 46 / No. 2 / 17 pp. 183-193 DOI.57/j1.itc.46.2.173 Kaunas University of Technology A Comparison

More information

Redis Ma as, greitas, galingas. Specialiai VilniusPHP

Redis Ma as, greitas, galingas. Specialiai VilniusPHP Redis Ma as, greitas, galingas Specialiai VilniusPHP 2013.06.06 Sergej Kurakin Na, Jūs mane jau nekarta matėte, tai nieko nesakysiu apie save. Kaip aš susipa inau! Tai buvo prieš keletą metų! Projektas

More information

TRAJECTORIES FORMATION FOR MOBILE MULTIDIMENSIONAL PIEZOROBOTS WITH NANOMETER RESOLUTION

TRAJECTORIES FORMATION FOR MOBILE MULTIDIMENSIONAL PIEZOROBOTS WITH NANOMETER RESOLUTION VILNIUS GEDIMINAS TECHNICAL UNIVERSITY Asta DRUKTEINIENĖ TRAJECTORIES FORMATION FOR MOBILE MULTIDIMENSIONAL PIEZOROBOTS WITH NANOMETER RESOLUTION SUMMARY OF DOCTORAL DISSERTATION TECHNOLOGICAL SCIENCES,

More information

Naujos galimybės su Lotus Notes 8.5.1: naudotojams ir programuotojams

Naujos galimybės su Lotus Notes 8.5.1: naudotojams ir programuotojams Naujos galimybės su Lotus Notes 8.5.1: naudotojams ir programuotojams IBM Programinės įrangos diena 2009 m. spalio 21 d. Andrejus Chaliapinas, IĮ Infosana vadovas http://www.infosana.com Prezentacijos

More information

WWW aplikacijų saugumas 2

WWW aplikacijų saugumas 2 WWW aplikacijų saugumas 2 Rolandas Griškevičius rolandas.griskevicius@fm.vgtu.lt MSN: rgrisha@hotmail.com http://fmf.vgtu.lt/~rgriskevicius 2010-11-26 R. Griškevičius, Saugus programavimas, VGTU, 2009

More information

C programavimo kalba. 3 paskaita (Sąlygos ir ciklo operatoriai, funkcija scanf() )

C programavimo kalba. 3 paskaita (Sąlygos ir ciklo operatoriai, funkcija scanf() ) C programavimo kalba 3 paskaita (Sąlygos ir ciklo operatoriai, funkcija scanf() ) Sąlygos operatorius if - else Sąlygos operatoriai skirti perduoti programos vykdymą vienai ar kitai programos šakai. Operatorius

More information

Baltymų struktūrų modeliavimas naudojant HHpred ir SWISS-MODEL Laboratorinis darbas

Baltymų struktūrų modeliavimas naudojant HHpred ir SWISS-MODEL Laboratorinis darbas Baltymų struktūrų modeliavimas naudojant HHpred ir SWISS-MODEL Laboratorinis darbas Justas Dapkūnas 2017 1 Įvadas Šio darbo tikslas yra praktiškai išbandyti baltymų struktūrų modeliavimą, naudojant paprastus

More information

Mobili duomenų perdavimo kokybės analizės sistema

Mobili duomenų perdavimo kokybės analizės sistema KAUNO TECHNOLOGIJOS UNIVERSITETAS INFORMATIKOS FAKULTETAS PROGRAMŲ INŽINERIJOS KATEDRA Vaidotas Januška Mobili duomenų perdavimo kokybės analizės sistema Magistro darbas Darbo vadovas dr. R. Kavaliūnas

More information

An Intensive Search Algorithm for the Quadratic Assignment Problem

An Intensive Search Algorithm for the Quadratic Assignment Problem INFORMATICA, 2000, Vol. 11, No. 2, 145 162 145 2000 Institute of Mathematics and Informatics, Vilnius An Intensive Search Algorithm for the Quadratic Assignment Problem Alfonsas MISEVIČIUS Kaunas University

More information

PAIEŠKOS SISTEMŲ OPTIMIZAVIMO METODŲ ANALIZĖ

PAIEŠKOS SISTEMŲ OPTIMIZAVIMO METODŲ ANALIZĖ PAIEŠKOS SISTEMŲ OPTIMIZAVIMO METODŲ ANALIZĖ Donatas Veikutis, Simona Ramanauskaitė UAB Komeksimas, Šiaulių universitetas Įvadas Visuomenė, internetas ir jame esanti informacija dabar turi vieną didžiausių

More information

MINING FREQUENT SEQUENCES IN LARGE DATA ARRAYS

MINING FREQUENT SEQUENCES IN LARGE DATA ARRAYS INSTITUTE OF MATHEMATICS AND INFORMATICS VYTAUTAS MAGNUS UNIVERSITY Romanas Tumasonis MINING FREQUENT SEQUENCES IN LARGE DATA ARRAYS Summary of Doctoral Dissertation Physical Sciences (P 000) Informatics

More information

Jolita BERNATAVIČIENĖ METHODOLOGY OF VISUAL KNOWLEDGE DISCOVERY AND ITS INVESTIGATION

Jolita BERNATAVIČIENĖ METHODOLOGY OF VISUAL KNOWLEDGE DISCOVERY AND ITS INVESTIGATION Jolita BERNATAVIČIENĖ METHODOLOGY OF VISUAL KNOWLEDGE DISCOVERY AND ITS INVESTIGATION Summary of Doctoral Dissertation Technological Sciences, Informatics Engineering (07T) 1494-M Vilnius 2008 VILNIUS

More information

RESEARCH OF A FLEXURE BASED MICROPOSITIONING STAGES

RESEARCH OF A FLEXURE BASED MICROPOSITIONING STAGES VILNIUS GEDIMINAS TECHNICAL UNIVERSITY Giedrius AUGUSTINAVIČIUS RESEARCH OF A FLEXURE BASED MICROPOSITIONING STAGES SUMMARY OF DOCTORAL DISSERTATION TECHNOLOGICAL SCIENCES, MECHANICAL ENGINEERING (09T)

More information

C++ programavimo kalba

C++ programavimo kalba C++ programavimo kalba Operatorių perkrovimas (7 paskaita) Operatorių perdengimas Programavimo kalbose naudojami operatoriai pasižymi polimorfizmu (daugiavariantiškumu). Kaip pavyzdys gali būti operatorius

More information

Web servisai WSDL. Osvaldas Grigas

Web servisai WSDL. Osvaldas Grigas Web servisai WSDL Osvaldas Grigas Web servisų aprašymas Kiekvienas web servisas yra unikalus Jis turi adresą(arba kelis adresus), kuriuo į jį galima kreiptis. Jis supranta tik tam tikros struktūros įeinančius

More information

TELEKOMUNIKACIJŲ PRIEIGOS TINKLO OPTIMIZAVIMO UŽDAVINIŲ ANALIZĖ IR REALIZACIJA

TELEKOMUNIKACIJŲ PRIEIGOS TINKLO OPTIMIZAVIMO UŽDAVINIŲ ANALIZĖ IR REALIZACIJA KAUNO TECHNOLOGIJOS UNIVERSITETAS FUNDAMENTALIŲJŲ MOKSLŲ FAKULTETAS TAIKOMOSIOS MATEMATIKOS KATEDRA Saulius Lazaravičius TELEKOMUNIKACIJŲ PRIEIGOS TINKLO OPTIMIZAVIMO UŽDAVINIŲ ANALIZĖ IR REALIZACIJA Magistro

More information

DUOMENŲ BAZIŲ VALDYMO SISTEMŲ ANALIZĖ

DUOMENŲ BAZIŲ VALDYMO SISTEMŲ ANALIZĖ DUOMENŲ BAZIŲ VALDYMO SISTEMŲ ANALIZĖ Renata Baronienė, Egidijus Paliulis Šiaulių universitetas, Technologijos fakultetas Įvadas Kasmet didėja kaupiamų, saugojamų ir apdorojamų duomenų kiekiai ir apimtys.

More information

2017 m. pagrindinės sesijos informacinių technologijų valstybinio brandos egzamino programavimo užduoties galimi sprendimai

2017 m. pagrindinės sesijos informacinių technologijų valstybinio brandos egzamino programavimo užduoties galimi sprendimai Pavyzdys A 2017 m. pagrindinės sesijos informacinių technologijų valstybinio brandos egzamino programavimo užduoties galimi sprendimai int konvertuojamas(int skaic, int id); char konvertuojamas2(int dal);

More information

Eksperimentiniai sprendimai

Eksperimentiniai sprendimai Komandos Eksperimentiniai sprendimai Prisistatymas Vilniaus Universitetas, MIF 2005 1. Bendras komandos prisistatymas Komanda Eksperimentiniai sprendimai tai Vilniaus Universiteto, Matematikos ir Informatikos

More information

Efficient Data Projection for Visual Analysis of Large Data Sets Using Neural Networks

Efficient Data Projection for Visual Analysis of Large Data Sets Using Neural Networks INFORMATICA, 2011, Vol. 22, No. 4, 507 520 507 2011 Vilnius University Efficient Data Projection for Visual Analysis of Large Data Sets Using Neural Networks Viktor MEDVEDEV, Gintautas DZEMYDA, Olga KURASOVA,

More information

Struktūrų sintaksė Struktūra tai vienodo arba skirtingo tipo kintamųjų rinkinys. Sintaksė: struct vardas { ; type1 var1; type2 var2;... typen varn; //

Struktūrų sintaksė Struktūra tai vienodo arba skirtingo tipo kintamųjų rinkinys. Sintaksė: struct vardas { ; type1 var1; type2 var2;... typen varn; // C programavimo kalba 10 paskaita (Struktūros) Struktūrų sintaksė Struktūra tai vienodo arba skirtingo tipo kintamųjų rinkinys. Sintaksė: struct vardas { ; type1 var1; type2 var2;... typen varn; // Gale

More information

JAKUŠEV DEVELOPMENT, ANALYSIS AND APPLICATIONS OF THE TECHNOLOGY FOR PARALLELIZATION OF NUMERICAL ALGORITHMS FOR SOLUTION OF PDE AND SYSTEMS OF PDES

JAKUŠEV DEVELOPMENT, ANALYSIS AND APPLICATIONS OF THE TECHNOLOGY FOR PARALLELIZATION OF NUMERICAL ALGORITHMS FOR SOLUTION OF PDE AND SYSTEMS OF PDES Aleksandr JAKUŠEV DEVELOPMENT, ANALYSIS AND APPLICATIONS OF THE TECHNOLOGY FOR PARALLELIZATION OF NUMERICAL ALGORITHMS FOR SOLUTION OF PDE AND SYSTEMS OF PDES Summary of Doctoral Dissertation Technological

More information

Pelenų debesies trajektorijos ir oro uosto procedūrų modeliavimas bei vizualizavimas

Pelenų debesies trajektorijos ir oro uosto procedūrų modeliavimas bei vizualizavimas VILNIAUS UNIVERSITETAS MATEMATIKOS IR INFORMATIKOS FAKULTETAS PROGRAMŲ SISTEMŲ KATEDRA Pelenų debesies trajektorijos ir oro uosto procedūrų modeliavimas bei vizualizavimas Modeling and visualization of

More information

Aerodromų kliūtis ribojančių paviršių modeliavimas geoinformacinių technologijų priemonėmis

Aerodromų kliūtis ribojančių paviršių modeliavimas geoinformacinių technologijų priemonėmis ISSN 1392-0561. INFORMACIJOS MOKSLAI. 2011 56 Informacijos sistemos ir modeliavimas Aerodromų kliūtis ribojančių paviršių modeliavimas geoinformacinių technologijų priemonėmis Viktoras Paliulionis Vilniaus

More information

PHP PROGRAMOS EIGOS VYKDYMO VALDYMAS

PHP PROGRAMOS EIGOS VYKDYMO VALDYMAS PHP PROGRAMOS EIGOS VYKDYMO VALDYMAS Sąlygos sakiniai PHP skriptų vykdymo eigą galite valdyti naudodami sąlygos sakinius. Sąlygos sakiniai tai loginės struktūros, kuriose saugomas kodas, įvykdomas įgyvendinus

More information

VILNIAUS UNIVERSITETAS MATEMATIKOS IR INFORMATIKOS FAKULTETAS KOMPIUTERIJOS KATEDRA

VILNIAUS UNIVERSITETAS MATEMATIKOS IR INFORMATIKOS FAKULTETAS KOMPIUTERIJOS KATEDRA VILNIAUS UNIVERSITETAS MATEMATIKOS IR INFORMATIKOS FAKULTETAS KOMPIUTERIJOS KATEDRA Baigiamasis magistro darbas Akselerometro panaudojimas kuriant intelektualizuotas transportines sistemas Atliko: 2 kurso,

More information

Lokalizuojamųjų programinės įrangos išteklių metainformacijos formalizavimo metodas

Lokalizuojamųjų programinės įrangos išteklių metainformacijos formalizavimo metodas ISSN 1392-0561. INFORMACIJOS MOKSLAI. 2009 50 Lokalizuojamųjų programinės įrangos išteklių metainformacijos formalizavimo metodas Tatjana Jevsikova Matematikos ir informatikos instituto doktorantė Institute

More information

KAUNO TECHNOLOGIJOS UNIVERSITETAS DIRBTINIO INTELEKTO METODŲ TAIKYMAS KRAŠTŲ APTIKIMUI

KAUNO TECHNOLOGIJOS UNIVERSITETAS DIRBTINIO INTELEKTO METODŲ TAIKYMAS KRAŠTŲ APTIKIMUI KAUNO TECHNOLOGIJOS UNIVERSITETAS ELEKTROS IR ELEKTRONIKOS FAKULTETAS DARIUS DIRVANAUSKAS DIRBTINIO INTELEKTO METODŲ TAIKYMAS KRAŠTŲ APTIKIMUI Baigiamasis magistro projektas Vadovas Doc. dr. Vidas Raudonis

More information

Paskirstytos atminties lygiagretusis programavimas Įvadas į MPI

Paskirstytos atminties lygiagretusis programavimas Įvadas į MPI Paskirstytos atminties lygiagretusis programavimas Įvadas į MPI Distributed memory parallel programming Paskirstytos atminties lygiagretieji kompiuteriai Kiekvienas procesorius turi tik savo nuosavą atmintį

More information

TECHNOLOGIJOS UNIVERSITETAS TRIMAČIŲ OBJEKTŲ SANKIRTŲ NUSTATYMAS, NAUDOJANT CUDA

TECHNOLOGIJOS UNIVERSITETAS TRIMAČIŲ OBJEKTŲ SANKIRTŲ NUSTATYMAS, NAUDOJANT CUDA KAUNO TECHNOLOGIJOS UNIVERSITETAS INFORMATIKOS FAKULTETAS Tadas Baskutis TRIMAČIŲ OBJEKTŲ SANKIRTŲ NUSTATYMAS, NAUDOJANT CUDA Baigiamasis magistro projektas Vadovas Lekt. dr. Kęstutis Jankauskas KAUNAS,

More information

Sequential Nonlinear Mapping versus Simultaneous One

Sequential Nonlinear Mapping versus Simultaneous One INFORMATICA, 2002, Vol. 13, No. 3, 333 344 333 2002 Institute of Mathematics and Informatics, Vilnius Sequential Nonlinear Mapping versus Simultaneous One Algirdas Mykolas MONTVILAS Institute of Mathematics

More information

AN IMPROVEMENT OF THE TECHNOLOGIES OF THE LIDAR MEASUREMENTS AND APPLICATIONS FOR THE MODELLING OF THE EARTH PHYSICAL SURFACE

AN IMPROVEMENT OF THE TECHNOLOGIES OF THE LIDAR MEASUREMENTS AND APPLICATIONS FOR THE MODELLING OF THE EARTH PHYSICAL SURFACE VILNIUS GEDIMINAS TECHNICAL UNIVERSITY Aušra KALANTAITĖ AN IMPROVEMENT OF THE TECHNOLOGIES OF THE LIDAR MEASUREMENTS AND APPLICATIONS FOR THE MODELLING OF THE EARTH PHYSICAL SURFACE SUMMARY OF DOCTORAL

More information

Ian Sommerville 2008 Software Engineering, 8th edition. Chapter 28 Slide 1. Tikslai

Ian Sommerville 2008 Software Engineering, 8th edition. Chapter 28 Slide 1. Tikslai Programinės įrangos kūrimo proceso tobulinimas Ian Sommerville 2008 Software Engineering, 8th edition. Chapter 28 Slide 1 Tikslai Paaiškinti programinės įrangos kūrimo proceso tobulinimo principus. Paaiškinti,

More information

Scrum su Kanban naudojančios organizacijos programų sistemų kūrimo proceso vertinimas

Scrum su Kanban naudojančios organizacijos programų sistemų kūrimo proceso vertinimas ISSN 9-056. INORMACIJOS MOKSLAI. 07 79 DOI: https://doi.org/0.588/im.07.79.05 Scrum su Kanban naudojančios organizacijos programų sistemų kūrimo proceso vertinimas Vaidotas Pėkis Vilniaus universiteto

More information

Aktyvaus procesų stebėjimo kompiuteryje programinės įrangos kūrimas ir tyrimas

Aktyvaus procesų stebėjimo kompiuteryje programinės įrangos kūrimas ir tyrimas KAUNO TECHNOLOGIJOS UNIVERSITETAS INFORMATIKOS FAKULTETAS PROGRAMŲ INŽINERIJOS KATEDRA Simonas Jusas Aktyvaus procesų stebėjimo kompiuteryje programinės įrangos kūrimas ir tyrimas Magistro darbas Darbo

More information

The Influence of Transport Layer to Ethernet Services Quality

The Influence of Transport Layer to Ethernet Services Quality ELECTRONICS AND ELECTRICAL ENGINEERING ISSN 139 115 010. No. 9(105) ELEKTRONIKA IR ELEKTROTECHNIKA TELECOMMUNICATIONS ENGINEERING T 180 TELEKOMUNIKACIJŲ INŽINERIJA The Influence of Transport Layer to Ethernet

More information

INFORMACINĖS SISTEMOS INVENTORIAUS VALDYMO SISTEMA

INFORMACINĖS SISTEMOS INVENTORIAUS VALDYMO SISTEMA ŠIAULIŲ UNIVERSITETAS MATEMATIKOS IR INFORMATIKOS FAKULTETAS INFORMATIKOS KATEDRA Denas Pavlavičius Informatikos specialybės II kurso dieninio skyriaus studentas INFORMACINĖS SISTEMOS INVENTORIAUS VALDYMO

More information

DUOMENŲ BAZIŲ VALDYMO SISTEMŲ TINKAMUMO BIOMEDICININĖMS SISTEMOMS ĮVERTINIMAS

DUOMENŲ BAZIŲ VALDYMO SISTEMŲ TINKAMUMO BIOMEDICININĖMS SISTEMOMS ĮVERTINIMAS DUOMENŲ BAZIŲ VALDYMO SISTEMŲ TINKAMUMO BIOMEDICININĖMS SISTEMOMS ĮVERTINIMAS Renata Baronienė, Egidijus Paliulis Šiaulių universitetas, Technologijos fakultetas Įvadas Šiuo metu labai aktuali problema

More information

Didelės apimties svetainės optimizavimas taikant SEO principus

Didelės apimties svetainės optimizavimas taikant SEO principus VILNIAUS UNIVERSITETAS MATEMATIKOS IR INFORMATIKOS FAKULTETAS PROGRAMŲ SISTEMŲ KATEDRA Didelės apimties svetainės optimizavimas taikant SEO principus Large-scale website optimization applying SEO principles

More information

Atminties technologijos

Atminties technologijos Atminties technologijos 3 paskaita RAM (laisvosios kreipties atmintis) Atminties hierarchija Kreipties trukmė Talpa Kompiuterio resursai apibrėžiami pagal lokališkumo principą (laike ir erdvėje), kas leidžia

More information

A Lithuanian Verbalization Template for ORM conceptual models and rules

A Lithuanian Verbalization Template for ORM conceptual models and rules A Lithuanian Verbalization Template for ORM conceptual models and rules Mustafa Jarrar, Vrije Universiteit Brussel, Belgium. (Contact Author) Maria Keet, Free University of Bozen-Bolzano, Italy. Juozas

More information

Vilniaus universitetas

Vilniaus universitetas PROGRAMAVIMO KALBŲ TEORINIAI PAGRINDAI Mokymo priemon bakalauro studijų programos Matematikos ir informatikos mokymas studentams Valentina Dagien Gintautas Grigas Vilniaus universitetas Matematikos ir

More information

FUNDAMENTINIŲ MOKSLŲ FAKULTETAS GRAFINIŲ SISTEMŲ KATEDRA. Tadas Kazakevičius

FUNDAMENTINIŲ MOKSLŲ FAKULTETAS GRAFINIŲ SISTEMŲ KATEDRA. Tadas Kazakevičius VILNIAUS GEDIMINO TECHNIKOS UNIVERSITETAS FUNDAMENTINIŲ MOKSLŲ FAKULTETAS GRAFINIŲ SISTEMŲ KATEDRA Tadas Kazakevičius GREITAS IR TIKSLUS OBJEKTO PARAMETRŲ NUSTATYMAS MAŠININĖS REGOS SISTEMOSE FAST AND

More information

Application of spatial classification rules for remotely sensed images

Application of spatial classification rules for remotely sensed images Lietuvos matematikos rinkinys ISSN 0132-2818 Proc. of the Lithuanian Mathematical Society, Ser. B Vol. 55, 2014 DOI: 10.15388/LMR.B.2014.12 pages 63 67 Application of spatial classification rules for remotely

More information

VILNIAUS PEDAGOGINIS UNIVERSITETAS MATEMATIKOS IR INFORMATIKOS FAKULTETAS INFORMATIKOS KATEDRA EDITA MUDURYTĖ

VILNIAUS PEDAGOGINIS UNIVERSITETAS MATEMATIKOS IR INFORMATIKOS FAKULTETAS INFORMATIKOS KATEDRA EDITA MUDURYTĖ VILNIAUS PEDAGOGINIS UNIVERSITETAS MATEMATIKOS IR INFORMATIKOS FAKULTETAS INFORMATIKOS KATEDRA EDITA MUDURYTĖ MICROSOFT OPERACINIŲ SISTEMŲ SĄSAJŲ LYGINAMOJI ANALIZĖ Magistro baigiamasis darbas Darbo vadovai

More information

VILNIUS UNIVERSITY MARTYNAS SABALIAUSKAS COMPUTERIZED MODELING TECHNOLOGY OF UNIQUE FOOTWEAR SURFACE MANUFACTURING DESIGN

VILNIUS UNIVERSITY MARTYNAS SABALIAUSKAS COMPUTERIZED MODELING TECHNOLOGY OF UNIQUE FOOTWEAR SURFACE MANUFACTURING DESIGN VILNIUS UNIVERSITY MARTYNAS SABALIAUSKAS COMPUTERIZED MODELING TECHNOLOGY OF UNIQUE FOOTWEAR SURFACE MANUFACTURING DESIGN Summary of Doctoral Thesis Technological Sciences, Informatics Engineering (07

More information

VAIZDO APDOROJIMO METODŲ TYRIMAS IR TAIKYMAS PAPILDYTOS REALYBĖS SISTEMOSE

VAIZDO APDOROJIMO METODŲ TYRIMAS IR TAIKYMAS PAPILDYTOS REALYBĖS SISTEMOSE VAIZDO APDOROJIMO METODŲ TYRIMAS IR TAIKYMAS PAPILDYTOS REALYBĖS SISTEMOSE Edgaras Artemčiukas, Leonidas Sakalauskas Vilniaus Universitetas Įvadas Papildytos realybės sritis išsivystė iš virtualios realybės.

More information

VILNIUS UNIVERSITY RAMŪNAS DZINDZALIETA DEVELOPMENT OF A SYSTEM FOR MONITORING OF THE MOVING OBJECTS BY USING THE SESSION INITIATION PROTOCOL

VILNIUS UNIVERSITY RAMŪNAS DZINDZALIETA DEVELOPMENT OF A SYSTEM FOR MONITORING OF THE MOVING OBJECTS BY USING THE SESSION INITIATION PROTOCOL VILNIUS UNIVERSITY RAMŪNAS DZINDZALIETA DEVELOPMENT OF A SYSTEM FOR MONITORING OF THE MOVING OBJECTS BY USING THE SESSION INITIATION PROTOCOL Summary of Doctoral Dissertation Technological Sciences, Informatics

More information

KAUNO TECHNOLOGIJOS UNIVERSITETAS ONTOLOGIJŲ VAIZDINIO PATEIKIMO MODELIS IR JO REALIZACIJA SEMANTINIAME TINKLE

KAUNO TECHNOLOGIJOS UNIVERSITETAS ONTOLOGIJŲ VAIZDINIO PATEIKIMO MODELIS IR JO REALIZACIJA SEMANTINIAME TINKLE KAUNO TECHNOLOGIJOS UNIVERSITETAS INFORMATIKOS FAKULTETAS Aurelijus Saldauskas ONTOLOGIJŲ VAIZDINIO PATEIKIMO MODELIS IR JO REALIZACIJA SEMANTINIAME TINKLE Baigiamasis magistro projektas Vadovas prof.

More information

KAUNO TECHNOLOGIJOS UNIVERSITETAS PASLAUGŲ ARCHITEKTŪROS MODELIŲ KŪRIMAS VEIKLOS PROCESŲ MODELIŲ PAGRINDU

KAUNO TECHNOLOGIJOS UNIVERSITETAS PASLAUGŲ ARCHITEKTŪROS MODELIŲ KŪRIMAS VEIKLOS PROCESŲ MODELIŲ PAGRINDU KAUNO TECHNOLOGIJOS UNIVERSITETAS INFORMATIKOS FAKULTETAS Jurgita Krukonytė PASLAUGŲ ARCHITEKTŪROS MODELIŲ KŪRIMAS VEIKLOS PROCESŲ MODELIŲ PAGRINDU Baigiamasis magistro projektas Vadovas doc. dr. T. Skersys

More information

C++ programavimo kalba

C++ programavimo kalba C++ programavimo kalba Šablonai (10 paskaita) Kodėl šablonai (templates)? Programuojant egzistuoja situacijos, kai reikia atlikti tuos pačius veiksmus su skirtingais duomenų tipais (pvz. modulio radimas,

More information

STUDIJŲ PROGRAMOS PAVADINIMAS

STUDIJŲ PROGRAMOS PAVADINIMAS AUKŠTOSIOS MOKYKLOS PAVADINIMAS PATVIRTINTA STUDIJŲ PROGRAMOS PAVADINIMAS KETINAMOS VYKDYTI STUDIJŲ PROGRAMOS APRAŠAS Aukštosios mokyklos vadovas (pareigos)... (laipsnis) Vardas Pavardė (parašas) Programos

More information

VERSLO VALDYMO SISTEMOS NAVISION ATTAIN IR OLAP PRIEMONIŲ INTEGRAVIMAS

VERSLO VALDYMO SISTEMOS NAVISION ATTAIN IR OLAP PRIEMONIŲ INTEGRAVIMAS KAUNO TECHNOLOGIJOS UNIVERSITETAS INFORMATIKOS FAKULTETAS INFORMACIJOS SISTEMŲ KATEDRA Algirdas Kepežinskas VERSLO VALDYMO SISTEMOS NAVISION ATTAIN IR OLAP PRIEMONIŲ INTEGRAVIMAS Magistro darbas Vadovas

More information

Increasing of the accuracy of vertical angle measurements of geodetic instrumentation

Increasing of the accuracy of vertical angle measurements of geodetic instrumentation 426 ISSN 1392 1207. MECHANIKA. 2014 Volume 20(4): 426 430 Increasing of the accuracy of vertical angle measurements of geodetic instrumentation D. Bručas*, L. Šiaudinytė**, M. Rybokas***, G. Kulvietis****,

More information

II SEKCIJA. Algoritmai ir duomenų vizualizavimas

II SEKCIJA. Algoritmai ir duomenų vizualizavimas II SEKCIJA Algoritmai ir duomenų vizualizavimas PERFORMANCE ANALYSIS FOR A NEW FUZZY β-nn CLASSIFIER Arūnas Lipnickas 1), Cosmin Dănuţ Bocănială 2), José Sa da Costa 3) 1) Kaunas University of Technology,

More information

Microsoft Access ir Visual FoxPro duomenų bazių valdymo sistemų palyginimas

Microsoft Access ir Visual FoxPro duomenų bazių valdymo sistemų palyginimas VILNIAUS PEDAGOGINIS UNIVERSITETAS Matematikos ir informatikos fakultetas Informatikos katedra Microsoft Access ir Visual FoxPro duomenų bazių valdymo sistemų palyginimas Baigiamasis darbas informatikos

More information

4 SKYRIUS. Programuojamieji loginiai valdikliai. Įvadas

4 SKYRIUS. Programuojamieji loginiai valdikliai. Įvadas 4 SKYRIUS Programuojamieji loginiai valdikliai Įvadas Programuojamieji loginiai valdikliai tai esminis pramonės automatizavimo veiksnys. Juos naudojant galima lanksčiai prisitaikyti prie besikeičiančių

More information

KAUNO TECHNOLOGIJOS UNIVERSITETAS INFORMATIKOS FAKULTETAS INFORMACINIŲ SISTEMŲ KATEDRA

KAUNO TECHNOLOGIJOS UNIVERSITETAS INFORMATIKOS FAKULTETAS INFORMACINIŲ SISTEMŲ KATEDRA KAUNO TECHNOLOGIJOS UNIVERSITETAS INFORMATIKOS FAKULTETAS INFORMACINIŲ SISTEMŲ KATEDRA Birutė Lemešienė MOKYKLOS PROBLEMINIŲ ĮVYKIŲ INFORMACINĖ SISTEMA Magistro darbas Recenzentas doc. dr. K. Baniulis

More information

Kodėl programą sudaro daug failų? Sukurtos tipinės funkcijų galėtų būti panaudojamos dar kartą; Sudaroma aiškesnė programos struktūra; Sudaroma galimy

Kodėl programą sudaro daug failų? Sukurtos tipinės funkcijų galėtų būti panaudojamos dar kartą; Sudaroma aiškesnė programos struktūra; Sudaroma galimy C programavimo kalba 12 paskaita (Daugiafailinės programos, laiko ir datos funkcijos) Kodėl programą sudaro daug failų? Sukurtos tipinės funkcijų galėtų būti panaudojamos dar kartą; Sudaroma aiškesnė programos

More information

JAVA PROGRAMOS KODO ANALIZĖS NAUDOJANT SCRO ONTOLOGIJĄ GALIMYBIŲ TYRIMAS

JAVA PROGRAMOS KODO ANALIZĖS NAUDOJANT SCRO ONTOLOGIJĄ GALIMYBIŲ TYRIMAS KAUNO TECHNOLOGIJOS UNIVERSITETAS INFORMATIKOS FAKULTETAS VYTENIS SODAITIS JAVA PROGRAMOS KODO ANALIZĖS NAUDOJANT SCRO ONTOLOGIJĄ GALIMYBIŲ TYRIMAS Baigiamasis magistro projektas Vadovas doc. dr. R. Butkienė

More information

DVIEJŲ LAISVĖS LAIPSNIŲ PARALELINIO ROBOTO PROJEKTAVIMAS IR TYRIMAS

DVIEJŲ LAISVĖS LAIPSNIŲ PARALELINIO ROBOTO PROJEKTAVIMAS IR TYRIMAS KAUNO TECHNOLOGIJOS UNIVERSITETAS PANEVĖŽIO TECHNOLOGIJŲ IR VERSLO FAKULTETAS Audrius Balčiūnas DVIEJŲ LAISVĖS LAIPSNIŲ PARALELINIO ROBOTO PROJEKTAVIMAS IR TYRIMAS Baigiamasis magistro projektas Vadovas

More information

Synchronization of B-scan diagnostic imaging with transducer position tracking for three-dimensional ultrasonic scanning

Synchronization of B-scan diagnostic imaging with transducer position tracking for three-dimensional ultrasonic scanning Synchronization of B-scan diagnostic imaging with transducer position tracking for three-dimensional ultrasonic scanning A. Sakalauskas 1, R. Jurkonis 1, A. Lukoševičius 1 1 Biomedical engineering institute

More information

KAUNO TECHNOLOGIJOS UNIVERSITETAS INFORMATIKOS FAKULTETAS INFORMACIJOS SISTEMŲ KATEDRA

KAUNO TECHNOLOGIJOS UNIVERSITETAS INFORMATIKOS FAKULTETAS INFORMACIJOS SISTEMŲ KATEDRA KAUNO TECHNOLOGIJOS UNIVERSITETAS INFORMATIKOS FAKULTETAS INFORMACIJOS SISTEMŲ KATEDRA Giedrius Tamulis Dalykinės srities kalbų kūrimo UML MagicDraw aplinkoje metodika ir šios metodikos pritaikymas, kuriant

More information

Interneto technologijų taikymai

Interneto technologijų taikymai Interneto technologijų taikymai Mantas Puida (mantasp@gmail.com) VI paskaita Entity pirminis raktas Kiekviena Entity klasė privalo turėti pirminį raktą (Primary Key). Jei turima Entity objektų hierarchija,

More information

ŽMOGAUS POZŲ ATPAŽINIMO ALGORITMO IR JĮ REALIZUOJANČIOS PROGRAMINĖS ĮRANGOS SUKŪRIMAS BEI ALGORITMO TIKSLUMO TYRIMAS

ŽMOGAUS POZŲ ATPAŽINIMO ALGORITMO IR JĮ REALIZUOJANČIOS PROGRAMINĖS ĮRANGOS SUKŪRIMAS BEI ALGORITMO TIKSLUMO TYRIMAS KAUNO TECHNOLOGIJOS UNIVERSITETAS INFORMATIKOS FAKULTETAS Karolis Ryselis ŽMOGAUS POZŲ ATPAŽINIMO ALGORITMO IR JĮ REALIZUOJANČIOS PROGRAMINĖS ĮRANGOS SUKŪRIMAS BEI ALGORITMO TIKSLUMO TYRIMAS Baigiamasis

More information

2. Pakopiniai stiliai

2. Pakopiniai stiliai 1 2. Pakopiniai stiliai 2.1. Pakopiniai stiliai (CSS) Pakopinius stilius (Cascading Style Sheets; CSS) kaip ir HTML sukūrė bei kontroliuoja Pasaulinis hipertekstinės informacijos tinklo konsorciumas (World

More information

State-of-the-art web data extraction systems for online business intelligence

State-of-the-art web data extraction systems for online business intelligence ISSN 1392-0561. INFORMACIJOS MOKSLAI. 2013 64 State-of-the-art web data extraction systems for online business intelligence Tomas Grigalis Vilnius Gediminas Technical University, Faculty of Fundamental

More information

Resursų virtualizacija. 12 paskaita. Virtualizacija ir cloud computing

Resursų virtualizacija. 12 paskaita. Virtualizacija ir cloud computing Resursų virtualizacija 12 paskaita Virtualizacija ir cloud computing Virtualizacijos prielaidos Šiuolaikiniai kompiuteriai yra pakankamai galingi: 2, 4, 8, 32 branduolių procesoriai 4 128 GB operatyviosios

More information

PROGRAMINĖS ĮRANGOS KŪRIMO PRIEMONIŲ MOBILIOSIOMS PLATFORMOMS TYRIMAS

PROGRAMINĖS ĮRANGOS KŪRIMO PRIEMONIŲ MOBILIOSIOMS PLATFORMOMS TYRIMAS KAUNO TECHNOLOGIJOS UNIVERSITETAS INFORMATIKOS FAKULTETAS INFORMATIKOS STUDIJŲ PROGRAMA AUDRIUS MIČIULIS PROGRAMINĖS ĮRANGOS KŪRIMO PRIEMONIŲ MOBILIOSIOMS PLATFORMOMS TYRIMAS Magistro darbas Darbo vadovas

More information

GREITAS IR TIKSLUS OBJEKTO PARAMETRŲ NUSTATYMAS MAŠININĖS REGOS SISTEMOSE

GREITAS IR TIKSLUS OBJEKTO PARAMETRŲ NUSTATYMAS MAŠININĖS REGOS SISTEMOSE 14-osios Lietuvos jaunųjų mokslininkų konferencijos Mokslas Lietuvos ateitis ISSN 2029-7149 online 2011 metų teminės konferencijos straipsnių rinkins ISBN 978-9955-28-835-0 KOMPIUTERINĖ GRAFIKA IR PROJEKTAVIMAS

More information

Programavimo stilius ir programų internacionalizavimo mokymas

Programavimo stilius ir programų internacionalizavimo mokymas LMD2010midm_dag_gri 2010/10/23 19:12 page 1 #1 Lietuvos matematikos rinkinys. LMD darbai ISSN 0132-2818 Volume 51, 2010, pages 1 14 www.mii.lt/lmr/ Programavimo stilius ir programų internacionalizavimo

More information

KAUNAS UNIVERSITY OF TECHNOLOGY. Giedrius Blažiūnas CONTROL OF MULTIFUNCTIONAL TWO- COORDINATE DRIVE SYSTEMS. Summary of doctoral dissertation

KAUNAS UNIVERSITY OF TECHNOLOGY. Giedrius Blažiūnas CONTROL OF MULTIFUNCTIONAL TWO- COORDINATE DRIVE SYSTEMS. Summary of doctoral dissertation KAUNAS UNIVERSITY OF TECHNOLOGY Giedrius Blažiūnas CONTROL OF MULTIFUNCTIONAL TWO- COORDINATE DRIVE SYSTEMS Summary of doctoral dissertation Technological Sciences, Electronics and Electrical Engineering

More information

Buferio perpildymo klaida Įvadas, techniniai klausimai

Buferio perpildymo klaida Įvadas, techniniai klausimai Buferio perpildymo klaida Įvadas, techniniai klausimai Rolandas Griškevičius rolandas.griskevicius@fm.vgtu.lt MSN: rgrisha@hotmail.com http://fmf.vgtu.lt/~rgriskevicius 2009-10-16 R. Griškevičius, Saugus

More information

C# IR JAVA PROGRAMAVIMO KALBŲ LYGINAMOJI ANALIZĖ

C# IR JAVA PROGRAMAVIMO KALBŲ LYGINAMOJI ANALIZĖ LIETUVOS EDUKOLOGIJOS UNIVERSITETAS GAMTOS, MATEMATIKOS IR TECHNOLOGIJŲ FAKULTETAS INFORMATIKOS KATEDRA Arvydas Putna C# IR JAVA PROGRAMAVIMO KALBŲ LYGINAMOJI ANALIZĖ Magistro baigiamasis darbas Darbo

More information

LOGINĖS DB SCHEMOS ATSTATYMAS NAUDOJANT JDBC

LOGINĖS DB SCHEMOS ATSTATYMAS NAUDOJANT JDBC LOGINĖS DB SCHEMOS ATSTATYMAS NAUDOJANT JDBC Bronius Paradauskas, Aurimas Laurikaitis, Sigitas Paulavičius, Anna Truncaitė Kauno technologijos universitetas, Informacijos sistemų katedra, Studentų g. 50,

More information

16. ŠABLONAI. int abs( int ); float fabs( float ); double dabs( double ),...

16. ŠABLONAI. int abs( int ); float fabs( float ); double dabs( double ),... 16. ŠABLONAI Šablonas (angl. template) lakoniškas mechanizmas užrašyti funkcijų ar klasių, besiskiriančių tik argumentų ar laukų formatais, šeimą. Pavyzdžiui, absoliutinis dydis C kalboje (joje nėra šablonų)

More information

2-3 PASKAITOS. Paprasčiausia programa:

2-3 PASKAITOS. Paprasčiausia programa: 2-3 PASKAITOS Turinys: Paprasčiausios programos pavyzdys. Darbas su programavimo terpėmis. Duomenys. Duomenų tipai ir charakteristikos. Paprasčiausia įvestis/išvestis. Paprasčiausia programa: /* Pirmoji

More information

() {O, te(- 00, C) (1.3) x= x - t; namely. Turinys. Geometrinės diferencialinių lygčių teorijos savokos. Pavyzdžiai

() {O, te(- 00, C) (1.3) x= x - t; namely. Turinys. Geometrinės diferencialinių lygčių teorijos savokos. Pavyzdžiai Geomerinės diferenialinių lygčių eorijos savokos 3 paskaia Olga Šikonienė Diferenialinių lygčių ir skaičiavimo maemaikos kaedra, MIF VU 2015-09-24 Turinys In his haper we illusrae he qualiaive approah

More information

Anna TRUNCAITĖ Sigitas PAULAVIČIUS

Anna TRUNCAITĖ Sigitas PAULAVIČIUS KAUNO TECHNOLOGIJOS UNIVERSITETAS INFORMATIKOS FAKULTETAS INFORMACIJOS SISTEMŲ KATEDRA Anna TRUNCAITĖ Sigitas PAULAVIČIUS IŠSAMIOS LOGINĖS SCHEMOS ATSTATYMAS IŠ LIKTINIŲ INFORMACIJOS SISTEMŲ Tiriamasis

More information

Kompiuterių tinklai. IPv6 ir tuneliai

Kompiuterių tinklai. IPv6 ir tuneliai Kompiuterių tinklai IPv6 ir tuneliai Rolandas Griškevičius rolandas.griskevicius@vgtu.lt MSN: rgrisha@hotmail.com http://fmf.vgtu.lt/~rgriskevicius 00--08 R. Griškevičius, Kompiuterių tinklai, VGTU, 00

More information