/* File: timediffthr.c */ /* Chalvatzis Konstantinos */
-
Member – Subset – Union – Intersection
member(X,[X|R]).
member(X,[Y|R]) :- member(X,R).substitute(X,Y,[],[]).
substitute(X,Y,[X|S],[Y|S1]):-substitute(X,Y,S,S1).
substitute(X,Y,[Z|S],[Z|S1]):-X\==Z,substitute(X,Y,S,S1). -
Gauss-Seidel-Jordan
#include <stdio.h> #include <stdlib.h> #include <math.h> void diamorfosipinakon(float **a,float *b,float b_h,float **m,int n,float s); void gauss(float **a,float *b,float **m,float *x,int n); void gjordan(float **a,float **a1,float *b,float **m,float *x,int n); void sor(float **a,float *b,float *x0,float *x1,int n,float w); void esor(float **a,float *b,float *x0,float *x1,int n,float w); void cgauss(float **a,float *b,float **m,float *x,float *c,int n); void cgjordan(float **a,float **a1,float *b,float **m,float *x,float *c,int n); void csor(float **a,float *b,float *x0,float *x1,float *c,int n,float w);
-
Newton-Raphson (NR)
#include <stdio.h> #include <stdlib.h> #include <math.h> #define MAX 200 #define ED 0.5e-12 #define ENR 0.5e-16
-
Προσομοίωση Glomosim
Προσομοιώστε ένα απλό σενάριο 2 σταθερών κόμβων που ανταλλάσσουν CBR (Constant Bit Rate) πακέτα.
Νοde number = 2, Terrain = 1000×1000, Traffic Pattern = CBR, Packet Length = 512B, Data Rate = 1 Mbps, Simulation time = 10s, Static Routing
Για τη προσομοίωση του παραπάνω σεναρίου θέτουμε τις ακόλουθες τιμές αρχικοποίησης στο βασικό αρχείο ρυθμίσεων (config.in) του Glomosim.
SIMULATION-TIME 10S
TERRAIN-DIMENSIONS (1000, 1000)
NUMBER-OF-NODES 2
PROPAGATION-PATHLOSS FREE-SPACE
ROUTING-PROTOCOL STATIC
STATIC-ROUTE-FILE ROUTES.IN -
Ανάλυση σχήματος
Για την υλοποίηση του αλγορίθμου chain code χρησιμοποιείται ένα σύνολο συναρτήσεων, οι οποίες είναι υλοποιημένες σε διαφορετικά αρχεία. Πιο συγκεκριμένα, ο κώδικας που χρησιμοποιείται για την υλοποίηση του αλγορίθμου chain code είναι ο εξής:
-
Υφή
Ο αλγόριθμος του Law, αποτελεί μια προσέγγιση για την δημιουργία χαρακτηριστικών υφής. Σύμφωνα με τον συγκεκριμένο αλγόριθμο, για τον υπολογισμό της ενέργειας της υφής χρησιμοποιείται ένα σύνολο συνελικτικών μασκών που αναπαριστάνεται με ένα διάνυσμα αριθμών για κάθε εικονοστοιχείο. Οι μάσκες υπολογίζονται με βάση τα διανύσματα που ακολουθούν:
Το διάνυσμα L προ σδιορίζει ένα κεντραρισμένο τοπικό μέσο. Το διάνυσμα E ανιχνεύει ακμές, το διάνυσμα S ανιχνεύει κηλίδες και το διάνυσμα R ανιχνεύει κυματισμούς.
Για την υλοποίηση του αλγορίθμου του Laws με τη βοήθεια του MATLAB, χρησιμοποιείται ένα σύνολο συναρτήσεων, οι οποίες είναι υλοποιημένες σε διαφορετικά αρχεία. Πιο συγκεκριμένα, ο κώδικας που χρησιμοποιείται για την υλοποίηση των αλγορίθμων ανίχνευσης ακμών είναι ο εξής:
-
Ανίχνευση Ακμών
Η ανίχνευση ακμών αποτελεί μια από τις εφαρμογές για την ανάλυση εικόνων με τη βοήθεια των αλγεβρικών τελεστών (άθροισμα, διαφορά, γινόμενο, πηλίκο). Πιο συγκεκριμένα, σε ότι αφορά την ανίχνευση ακμών, η αφαίρεση εικόνων μπορεί να χρησιμοποιηθεί για τον υπολογισμό μιας σημαντικής παραγώγου της εικόνας, της βαθμίδας. Σύμφωνα με την ανίχνευση ακμών, κάθε ένα από τα εικονοστοιχεία της εικόνας εξετάζεται με σκοπό να προσδιοριστεί κατά πόσον ανήκει στο σύνορο ενός αντικειμένου. Τέτοιου είδους εικονοστοιχεία προσδιορίζονται ως στοιχεία ακμών. Η ανίχνευση ακμών πραγματοποιείται με εξέταση της περιοχής κάθε εικονοστοιχείου και ποσοτικοποίησης της κλίσης και της κατεύθυνσης της αλλαγής επιπέδων γκρίζου. Για το σκοπό αυτό χρησιμοποιούνται διάφοροι συνελικτικοί τελεστές, όπως για παράδειγμα ανίχνευση ακμών κατά Roberts, Sobel, Prewitt, Kirsch. [παραπομπή]
Ο κώδικας που χρησιμοποιείται για την υλοποίηση των διάφορων αλγορίθμων ανίχνευσης ακμών έχει ως εξής:
-
Μελέτη της Απόδοσης του Πρωτοκόλλου TCP
Δημιουργείστε το παρακάτω δίκτυο με 10 Mbits εύρος για σε όλες τις
συνδέσεις, 10ms καθυστέρηση και DropTail. -
Virtual Earth and Silverlight 2 Beta 2
Combine Virtual Earth and Silverlight into one Project.
Subjects:
Load VE Map in a html page.
Create/Edit a Simple Silverlight Control.
Use Expression Blend for editing templates and styles.
Communication between Javascript and Silverlight.
Basic functions in Virtual Earth -
Upgrade Jaime Rodriguez Carousel control to Silverlight 2 Beta 2
Jaime Rodriguez has developed a Carousel Control for Silverlight Version 2 Beta 1. The source and the control sample is available at Jaime’s Blog:
http://blogs.msdn.com/jaimer/archive/2008/03/17/a-carousel-control-in-silverlight-2.aspxI upgraded it for Silverlight 2 Beta 2.
Download Carousel control for Silverlight 2 Beta 2 and a demonstration applicationThank you Jaime Rodriguez.
(more…) -
Fuzzy Logic Decisions and Web Services for a Personalized Geographical Information System
Abstract.
This article describes a software navigation system which will provide location based services in a personalized way taking into account the preferences and the interests of each user. The system is called Smart Earth and it combines the geographical position of users with the behavior, actions and their profile so as to provide services of added value in the user. The technology of web
services is used to provide location based services. The use of web services constitutes an alternative way in the growth of navigation systems. The personalization mechanism is based on fuzzy logic decisions.Keywords.
Personalization, location-based services, fuzzy logic, fuzzy decisions , web services, user modeling, GPS, GIS, navigation