Affichage des articles dont le libellé est intelligence distribuée. Afficher tous les articles
Affichage des articles dont le libellé est intelligence distribuée. Afficher tous les articles

03/08/2016

Integration en entreprise du Bigdata, iot, ia, machine learning, robotique

L'intégration de nouvelles technologies telles que Bigdata, objets, robotique, machine learning ou intelligence artificielle dans une entreprise soulève de nombreuses questions.

Les nouvelles technologies nous attirent, donnent envie, proposent dans l'absolu de nouvelles possibilités d'optimisation, une meilleure gestion des ressources, une amélioration des conditions de travail...

Mais quelles sont les technologies dont vous avez réellement besoin ?
Quelles sont les priorités ?
L'investissement en vaut-il la chandelle ?
Et si oui, par quel bout les aborder ?

Ces nouveaux outils sont à considérer comme de nouvelles ressources que peut utiliser l'entreprise, au même titre qu'un véhicule ou qu'un employé.
De part la prise de décision que ces outils proposent, ils sont même plus proche d'un employé, que d'un véhicule ( le déploiement massif des véhicules autonomes n'étant pas encore opérationnel ;-) )

La grosse question est de déterminer le degré d'autonomie que l'on va vouloir attribuer à ces nouveaux outils...

En effet, selon les cas, on souhaitera que tel outil soit une simple aide à la manipulation, ou à la décision, soit une autonomie complète, avec entre les deux tous les degrés possibles d'autonomie...

Parfois, selon le contexte, selon les circonstances, ce degré d'autonomie devra même être modifié.

Le degré d'autonomie d'un outil dépend en grande partie du degré d'intelligence qu'il lui a été attribué, de sa capacité à obtenir des informations de son environnement ( votre entreprise ) , de sa manière de les exploiter, de sa façon de les communiquer...

Un simple capteur thermique ( iot de base ) possède sa propre intelligence, et le choix du matériel à utiliser et son l'intégration dépendront de ses capacités, ses limites...

L'intégration de systèmes plus évolués tels que le machine learning ou l'intelligence artificielle pose de nouvelles questions et se rapproche plus de l'apprentissage comme on pourrait le rencontrer lors des jeunes années d'un enfant.  Ces systèmes ont besoin d'informations au sujet de l'entreprise, selon les cas, il s'agira d'un catalogue de produits, de la structure de l'entreprise ou des compétences des autres ressources disponibles ( compétences d'un employé, disponibilité d'un véhicule... )

La majeur partie de l'intégration consiste donc à élaborer des interfaces permettant l'échange de données structurées entre les ressources, qu'elles soient humaines ( les employés ) ou issues des nouvelles technologies, en prenant bien en considération le rôle de chacun...

Par exemple, un employé de la compta n'aura pas les mêmes besoins d'informations qu'un commercial... L'un souhaitera connaître le kilométrage parcouru par un véhicule, alors que l'autre souhaitera connaître sa disponibilité...

L'intégration de ses nouveaux outils commence par une description des ressources existantes, de leurs capacités, de leur besoins, de leurs rôles, et des autres ressources qu'elles utilisent.

Le format de données RDF (principalement utilisé pour le web-semantique ou les énormes bases de connaissance médicales ) et ses extension est une approche simple, open-source, facile à mettre en oeuvre et peut constituer soit une première marche, soit un complément non negligeable dans l'intégration de ces outils.

Le développement récent de l'interface Dreamcatcher de Smag0 permet déjà d'élaborer de manière simple, collaborative, évolutive, ( et parfois même ludique) des bases de connaissance exploitables par ces nouveaux outils.

De nouvelles interfaces (mobiles, tactiles, basées sur la voix, les mouvements... ) peuvent également être développés en fonction des besoins spécifiques de vos collaborateurs de leur rôle et de leur besoins.

Pour une étude des possibilités applicables à votre entreprise en matière d'intégration et d'exploitation des nouvelles technologies n'hésitez à prendre contact avec nos spécialistes DataScientists :

Service commercial : smag0@outlook.fr
Nous suivre sur twitter, rester informé : @dfaveris
Support : 0671578914

19/06/2015

Visualiser une méthode pour la modifier


Depuis l'article d'hier, où l'on a vu comment enregistrer une méthode simple pour l'envoyer à notre maison, ou à tout système Smag0, je l'ai un petit peu remaniée.
 Pour quelle soit encore plus simple, j'ai utilisé le format .xls propre à Excel... Qui ne connait pas Excel... (Possible aussi avec LibreOffice, Openoffice...).

J'ai donc repris la méthode que l'on a confectionné hier, et j'en ai fait un fichier .xls de trois colonne, la première représentant un sujet, la deuxième, une propriété, et la troisième l'objet au sens de RDF (voir l'article précédent pour ceux qui auraient loupé la séance d'hier) avec nos déclarations :

CuireDesPâtes rdf:type Methode
FaireBouillirEau rdf:type Etape
AjouterSel rdf:type Etape
VerserPâtes rdf:type Etape
Remuer rdf:type Etape
Attendre10Min rdf:type Etape
EgoutterPâtes rdf:type Etape
CuireDesPâtes dc:hasPart FaireBouillirEau
CuireDesPâtes dc:hasPart AjouterSel
CuireDesPâtes dc:hasPart VerserPâtes
CuireDesPâtes dc:hasPart Remuer
CuireDesPâtes dc:hasPart Attendre10Min
CuireDesPâtes dc:hasPart EgoutterPâtes
CuireDesPâtes rdf:first FaireBouillirEau
FaireBouillirEau xhv:next AjouterSel
AjouterSel xhv:next VerserPâtes
VerserPâtes xhv:next Remuer
VerserPâtes xhv:next Attendre10Min
Attendre10Min xhv:next EgoutterPâtes
EgoutterPâtes xhv:next MethodeServirPâtes
FaireBouillirEau dc:hasPart SortirCasserole
FaireBouillirEau dc:hasPart RemplirEau
FaireBouillirEau dc:hasPart PoserSurGaziniere
FaireBouillirEau dc:hasPart AllumerLeFeu
SortirCasserole dc:hasPart AllerDevantPlacardBasGauche
SortirCasserole dc:hasPart OuvrirPortePlacardBasGauche
SortirCasserole dc:hasPart AttraperCasserole
SortirCasserole dc:hasPart Reculer
SortirCasserole dc:hasPart FermerPlacardBasGauche
SortirCasserole dc:hasPart SeDeplacerVersEvier
AllerDevantPlacardBasGauche xhv:next OuvrirPortePlacardBasGauche
OuvrirPortePlacardBasGauche xhv:next AttraperCasserole
AttraperCasserole xhv:next Reculer
Reculer xhv:next FermerPlacardBasGauche
FermerPlacardBasGauche xhv:next SeDeplacerVersEvier
SeDeplacerVersEvier xhv:next RemplirEau
MethodeServirPâtes rdf:type Methode
CuireDesPâtes xhv:next MethodeServirPâtes
PoserSurGaziniere xhv:next AllumerLeFeu
RemplirEau dc:hasPart PlacerCasseroleSousRobinet
RemplirEau dc:hasPart AllumerRobinet
RemplirEau dc:hasPart RemplirCasseroleAuTroisQuarts
RemplirEau dc:hasPart FermerRobinet
FermerRobinet xhv:next PoserSurGaziniere
PlacerCasseroleSousRobinet xhv:next AllumerRobinet
AllumerRobinet xhv:next RemplirCasseroleAuTroisQuarts
RemplirCasseroleAuTroisQuarts xhv:next FermerRobinet
FermerRobinet xhv:next PoserSurGaziniere


 Bon, ok, j'ai rajouté quelques petits trucs depuis hier.

Mais ça commence à devenir intéressant...

ça nous donne ça  :




En utilisant Processing et la librairie Traer.physics un peu remaniée ( pour pouvoir ensuite l'intégrer dans une page web, j'ai utilisé cette version ci-> http://svbreakaway.info/tp-downloads.php#tpjs )

Pour télécharger le code Processing c'est ici :
https://drive.google.com/file/d/0B0zEK4yLB5C6MEhnVkdlZC1ZQ0U/view?usp=sharing

reste à modifier la couleur des liens, la longueur en fonctions de la propriété, indique clairement le nom des propriétés, pour facilement trouver la première sous-étape de chaque étape.

A voir, mais on peu peut-être modifier  :

VerserPâtesxhv:nextRemuer
VerserPâtesxhv:nextAttendre10Min

en une nouvelle étape de type Boucle ou Alternance (voir si ça existe, ou si on doit les créer) , ou je ne sais quoi, qui aurait une durée de 10 Minutes, serait composé de deux sous étapes : Remuer et Attendre, qui aurait elles aussi aurait une propriété durée...( remuer 10 secondes, attendre 1minute)

Prochaine étape : intégrer une méthode sur la page d'un projet .


A voir aussi avec tree.js http://mrdoob.github.io/three.js/examples/#webgl_nearestneighbour, pour visualiser les informations, http://workshop.chromeexperiments.com/ pour le GUI, ou https://github.com/blprnt/Infinite-Weft.html et http://sketchpad.cc/mwxwmUdIVC?exampleType=topic&exampleName= pour faire des tests