Bibm@th

Forum de mathématiques - Bibm@th.net

Bienvenue dans les forums du site BibM@th, des forums où on dit Bonjour (Bonsoir), Merci, S'il vous plaît...

Vous n'êtes pas identifié(e).

#1 04-03-2009 00:03:35

cléopatre
Membre active
Inscription : 24-10-2006
Messages : 359

[Maple] Matrice Google

Bonjour les programmeurs de Bibmath !

Pour avoir mon dossier Maple et mes programmes : http://cacabanga.free.fr
Pour mieux comprendre les matrices Google : (je m'en suis largement inspiré)
http://www-fourier.ujf-grenoble.fr/~eis … google.pdf

Alors je vais essayer d'être précis pour vous, mes chers camarades. Voilà je fais un exposé sur les matrices Google. Les matrices Google sont utilisées par Google pour classer les sites web. En gros, Plus il y a de pages importantes qui pointent sur votre site, plus il est important. Si un site pointe sur pleins de pages dont la votre c'est moins bien que si elle pointe que sur vous. L'importance ou le pagerank est en faites le nombre de page qui pointe sur vous pondéré par le nombre de page par le nombre de pages pointés par les "pages pointeuses" et pondérés aussi par leur importance.

Bref après cette cours introduction un peu floue (désolé). J'ai créé quelques programmes sur Maple pour créer ces matrices Google aléatoirement et pour calculer l'importance de chacune des pages du "mini internet". Aussi, j'ai voulu mettre en évidence la méthode dit de ferme de lien qui permet d'augmenter l'importance d'une page en pointant cette page avec pleins d'autres pages d'autres pages.

Maintenant, plusieurs problèmes surviennent. En effet, pour créer mes fameuses matrices aléatoire j'ai tout de même supposer qu'une page à une chance sur deux de pointer une autre page. Sur cette aspect je m'autocritique pas sur le faites de fixer un nombre mais le 1/2 est surement faux. C'est pour cela que j'envsage de trouver expérimentalement cette probabilité.

C'est en partie pour cela que j'aimerais aspirer une partie d'internet. C'est là qu'interviennent mes problèmes d'applications et de programmations:
1) Y a t-il une bibliothèque pour travailler avec des pages sur le net (surtout naviguer le long des pages sources) ?
2) Comment fonctionne t-elle ?

Je poserais d'autres questions lorsque je saurais si il y a une bibliothèque...

Bises de Cléo

Dernière modification par cléopatre (04-03-2009 00:06:18)


<-- cleopatre -- 19 ans -- débutante mais amoureuse des maths -->
Hommage à Yoshi : "la Roche Tarpéienne est près du Capitole" wink

Hors ligne

#2 04-03-2009 08:59:30

yoshi
Modo Ferox
Inscription : 20-11-2005
Messages : 16 991

Re : [Maple] Matrice Google

Salut Cléo,

Bon ma contribution est surement à côté de la plaque, m'enfin qui sait ?...

C'est en partie pour cela que j'aimerais aspirer une partie d'internet

Si c'est ce que tu cherches, les "aspirateurs de sites" sont nombreux, certains s'intègrent dans les navigateurs (tel FireFox) comme des plugins et tu peux paramétrer la "profondeur" de l'aspiration...
Par exemple :
Scrapbook (s'intègtre très bien à FF : je l'ai utilisé par le passé) :
http://www.framasoft.net/article3780.html
HTTtrack (indépendant) réputé plus rapide que scrapbook :
http://www.framasoft.net/article1014.html
ou avec IE
http://www.infoprat.net/astuces/interne … et_067.php

@+


Arx Tarpeia Capitoli proxima...

Hors ligne

#3 04-03-2009 11:27:01

cléopatre
Membre active
Inscription : 24-10-2006
Messages : 359

Re : [Maple] Matrice Google

Merci déja de ta contribution, je pense que j'en aurais besoin au tout début. Après cela il faudra que je traite les données. Que je vogue de pages en pages et de lien en lien pour contruire mon énorme matrice.

Bises de Cléo


<-- cleopatre -- 19 ans -- débutante mais amoureuse des maths -->
Hommage à Yoshi : "la Roche Tarpéienne est près du Capitole" wink

Hors ligne

#4 23-06-2009 13:02:50

jouga
Invité

Re : [Maple] Matrice Google

bonjour j'ai un programme en maple qui ne veut pas s'executer aider moi SVP
voici le programme :
restart;
> U:=unapply(Diff( u,u$2)+r^(-1)*Diff(u,r)=c^(-2)*Diff(u,t$2),r,t);
> #ceci est un comentaire
> print(`les condition initiales`);
> F:=f(r)=u(r,0);
> V:=Diff(u(r,0),t)=c*g(r);
> #ceci est un comentaire
> print(`opérateur différentielles linéaires`);
> R1:=L[r]=Diff(u(r,t),t);
> T:=L[t,t]=Diff(u(r,t),t$2);
> R:=L[r,r]=Diff(u(r,t),r$2);
> #ceci est un comentaire
> print(`opérateur d'intégration double`);
> H:=L[t,t]^(-1)=int(int(u(r,t),t=0..t),t=0..t);
> Q := u(r,0)+c*g(r)*t;
> u1(r,t):=unapply(Q+c^2*((L[t,t]^(-1)*L[r,r]*u(r,t))+(L[t,t]^(-1)*(r^(-1))*L[r]*u(r,t))),r,t);u=Sum('u[n](r,t)','n'=0..infinity);
> E:=u[0]=Q;
> Z:=u[1]=unapply(c^2*((L[t,t]^(-1)*L[r,r]*E)+(L[t,t]^(-1)*(r^(-1))*L[r]*E)));
> Y:=u[2]=c^2*((L[t,t]^(-1)*L[r,r]*Z)+(L[t,t]^(-1)*(r^(-1))*L[r]*Z));
> sol:= u[k+1]=unapply(a^2*((L[t,t]^(-1)*L[r,r]*u(k))+L[t,t]^(-1)*(r^(-1)*L[r]*u(k))));

                        / 2   \
                        |d    |   Diff(u, r)   Diff(u, t, t)
         U := (r, t) -> |--- u| + ---------- = -------------
                        |  2  |       r              2
                        \du   /                     c


                       les condition initiales


                         F := f(r) = u(r, 0)


                            d
                       V := -- u(r, 0) = c g(r)
                            dt


                 opérateur différentielles linéaires


                                    d
                       R1 := L[r] = -- u(r, t)
                                    dt


                                      2
                                     d
                      T := L[t, t] = --- u(r, t)
                                       2
                                     dt


                                      2
                                     d
                      R := L[r, r] = --- u(r, t)
                                       2
                                     dr


                    opérateur d'intégration double


                                  t    t
                                 /    /
                        1       |    |
                H := ------- =  |    |   u(r, t) dt dt
                     L[t, t]    |    |
                               /    /
                                 0    0


                       Q := u(r, 0) + c g(r) t


  u1(r, t) := (r, t) ->

                              2 /L[r, r] u(r, t)   L[r] u(r, t)\
        u(r, 0) + c g(r) t + c  |--------------- + ------------|
                                \    L[t, t]        L[t, t] r  /


                           infinity
                            -----
                             \
                       u =    )     u[n](r, t)
                             /
                            -----
                            n = 0


                    E := u[0] = u(r, 0) + c g(r) t


              /       2 /L[r, r] u[0]   L[r] u[0]\
  Z := u[1] = |() -> c  |------------ + ---------| =
              \         \  L[t, t]      L[t, t] r/

         2 /L[r, r] (u(r, 0) + c g(r) t)   L[r] (u(r, 0) + c g(r) t)\
        c  |---------------------------- + -------------------------|
           \          L[t, t]                      L[t, t] r        /

        \
        |
        /


              / 2 /L[r, r] u[1]   L[r] u[1]\    2 /        /
  Y := u[2] = |c  |------------ + ---------| = c  |L[r, r] |() ->
              \   \  L[t, t]      L[t, t] r/      \        \

         2 /L[r, r] u[0]   L[r] u[0]\
        c  |------------ + ---------| =
           \  L[t, t]      L[t, t] r/

         2 /L[r, r] (u(r, 0) + c g(r) t)   L[r] (u(r, 0) + c g(r) t)\
        c  |---------------------------- + -------------------------|
           \          L[t, t]                      L[t, t] r        /

        \                /       2 /L[r, r] u[0]   L[r] u[0]\
        |/L[t, t] + L[r] |() -> c  |------------ + ---------| =
        /                \         \  L[t, t]      L[t, t] r/

         2 /L[r, r] (u(r, 0) + c g(r) t)   L[r] (u(r, 0) + c g(r) t)\
        c  |---------------------------- + -------------------------|
           \          L[t, t]                      L[t, t] r        /

        \            \\
        |/(L[t, t] r)||
        /            //


                         /       2 /L[r, r] u(k)   L[r] u(k)\\
       sol := u[k + 1] = |() -> a  |------------ + ---------||
                         \         \  L[t, t]      L[t, t] r//

>
je veut entrer des valeur pou f(r ) =r et g(r)=1
merci d'avance la reponse doit être urgente

#5 26-07-2009 19:46:02

SkonTeam
Membre
Inscription : 26-07-2009
Messages : 1

Re : [Maple] Matrice Google

bonjour tout le monde
je voulait te dire que si tu chercher dans les bibleotheque(dll) de HTTrack tu peut trouver une qui t'aidera.
sinon bonne continuation...

Hors ligne

Réponse rapide

Veuillez composer votre message et l'envoyer
Nom (obligatoire)

E-mail (obligatoire)

Message (obligatoire)

Programme anti-spam : Afin de lutter contre le spam, nous vous demandons de bien vouloir répondre à la question suivante. Après inscription sur le site, vous n'aurez plus à répondre à ces questions.

Quel est le résultat de l'opération suivante (donner le résultat en chiffres)?
vingt neuf plus trente huit
Système anti-bot

Faites glisser le curseur de gauche à droite pour activer le bouton de confirmation.

Attention : Vous devez activer Javascript dans votre navigateur pour utiliser le système anti-bot.

Pied de page des forums