IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Algorithmes et structures de données Discussion :

création d'un treillis de cuboïdes


Sujet :

Algorithmes et structures de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Février 2003
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2003
    Messages : 6
    Par défaut [RESOLU]création d'un treillis de cuboïdes
    Salut à tous.
    Je travaille sur l'implémentation d'un moteur OLAP et, pour ce faire, je suis à la recherche d'un algorithme pour générer un treillis de cuboïdes.
    Pour ceux qui ne connaitraient pas l'OLAP, il s'agit en gros de l'analyse multidimensionnelle de mesures. SUpposons que la mesure soit les ventes d'une entreprise, et qu'elles peuvent être dimensionnées par le type de produit, le temps, le lieu et le fournisseur (dimensions A,B,C etD).
    Les chiffres de ventes sont stockées dans les cellules d'un hypercube à 4 dimensions.
    Pour certaines raisons, il est nécessaire de claculer des cuboïdes, qui sont des tassements du cube sur un nombre de dimensions inférieurs.
    Certains cuboïdes peuvent être calculés en fonction d'autres, et ces relations sont exprimées dans un treillis des cuboïdes

    Mon problème est donc de pouvoir générer un tel treillis afin de pouvoir y appliquer certains algorithmes de recherche.
    Désolé pour ces précisions peut-être inutiles, vu qu'il ne s'agit en gros de combinatoire, mais je me suis dit que ça pouvait être plus compréhensif (enfin, j'espère !)

  2. #2
    Membre chevronné
    Avatar de Cian
    Inscrit en
    Août 2002
    Messages
    181
    Détails du profil
    Informations forums :
    Inscription : Août 2002
    Messages : 181
    Par défaut
    peut être des infos dans ce doc ?
    http://www.info.uqam.ca/~godin/Versi...arMin-Beta.pdf

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 112
    Par défaut
    Citation Envoyé par Cian Voir le message
    Pardon de remonter ce topic mais le lien n'est plus valide.
    Où est-il possible de télécharger ce PDF ou un autre document parlant de cet algorithme?

  4. #4
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Par défaut
    Citation Envoyé par COLOMBAT Voir le message
    Pardon de remonter ce topic mais le lien n'est plus valide.
    Où est-il possible de télécharger ce PDF ou un autre document parlant de cet algorithme?
    A priori ici: http://www.info2.uqam.ca/~godin/Site...006/index.html

    (chapitre 19 : présentation powerpoint)
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 112
    Par défaut
    Merci!

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Février 2003
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2003
    Messages : 6
    Par défaut
    Merci, mais j'avais déjà lu ce doc (en fait je crois avoir lu une bonne partie de ce qui a été publié sur le data warehousing et l'analyse multi).
    Je pense avoir trouvé une soluce à mon pb. En fait c'était pas si dur, j'aurais du y réfléchir un peu plus.

    J'oubliais de poster mon algo (ça pourrait être utile, mais j'en doute. En fait je sais pas pq g pas trouvé tt de suite )
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
     
    creationTreillis(listeAttributs)
    	{
    	attributs(racine) = tous
    	créer racine
    	parent = racine
    	nbAttributs = nombreTotalAttributs 
    	// itération pour chaque niveau dans le treillis
    	do until (nbAttributs = 0)
    		{
    		// itération pour chaque noeud dans le niveau courant  
    		do until (plus de noeuds ayant ce nbAttributs)
    			{
    			i = 1
    			// itération de création des enfants du noeud courant
    			do until i > nbAttributs
    				{	
    				attributs(noeud) = attributs(parent) - ième attribut(parent)
    				if(not exist(noeud ayant ces attributs)
    					créer noeud
    				parents(noeud) += parent
    				enfants(parent) += noeud
    				i++
    				}
    			parent = noeud suivant ayant ce nbAttributs
    			}
    		nbAttributs--
    		if (nbAttributs > 0)
    			parent = 1er noeud ayant ce nbAttributs sans enfants
    		end-if
    		}
    	}

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Classe pour la création d'un graphe xy
    Par Bob dans le forum MFC
    Réponses: 24
    Dernier message: 03/12/2009, 17h20
  2. Création dynamique de TImages
    Par Dric dans le forum C++Builder
    Réponses: 10
    Dernier message: 08/07/2002, 12h36
  3. [Kylix] Création d'un fichier lien
    Par DrQ dans le forum EDI
    Réponses: 2
    Dernier message: 14/05/2002, 21h30
  4. Création image BMP
    Par Anonymous dans le forum C
    Réponses: 2
    Dernier message: 25/04/2002, 16h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo