Défi 4 défis IBM - optimisation
- Thème: Agilité, mobilité, optimisation, flexibilité
- Prix: Des invitations à Roland-Garros 2014 (Prix indicatif de chaque place: 100€)
Podium
-Défi n°3 : Mettez de l'optimisation dans votre solution avec IBM CPLEX ;
Les quatre défis seront évalués séparément. Il y aura une équipe gagnante pour chaque défi. Chaque équipe gagnante recevra des invitations à Roland-Garros 2014.
Attention: Nous ne pouvons garantir de places pour tout le monde au delà de 7 membres par équipe.
Défi n°1 : Développez en équipe grâce au développement agile avec IBM Rational Team Concert
"Be Lean, Be Agile, Work together..."
Vous avez tous entendu parler des principes de développement agile. Basé sur la technologie Jazz, IBM Rational Team Concert vous donne l'agilité qui vous sera nécessaire pour réaliser l'application.
"Be Lean, Be Agile, Work together..." car la nuit sera courte!
Langage de programmation : Choix Libre.
Instructions Rational Team Concert et téléchargement :
Défi n° 2 : Développez une réponse mobile hybride avec IBM Worklight
Grâce à l'outil de développement IBM Worklight qui vous est fourni, créez une application mobile hybride (multi-plateforme) avec l'UI la plus agréable. Le projet pourra aussi comporter un serveur web (au choix de l'équipe) fournissant de l'information aux smartphones et/ou répondant à leurs requêtes.
Note : Vous pouvez utiliser des smartphones Android ou IOS connectés par câble USB à un ordinateur sur lequel IBM Worklight est installé.
Pour installer IBM Worklight :
- IBM Worklight est un plugin Eclipse : vous devez d'abord installer Eclipse Juno for J2EE (NB : vous devez utiliser la version Juno SR2 d'Eclipse. Avec une autre version, vous risquez d'avoir des erreurs à l'installation de Worklight) ;
- Ouvrez Eclipse et, dans le menu "Help ", choisissez "Eclipse marketplace ", et cherchez avec le mot clef "worklight " ;
- Sélectionnez "IBM Worklight Developer Edition ";
- Cliquez sur Next et acceptez les conditions de la licence pour installer le plugin ;
- Relancez Eclipse.
Défi n°3 : Mettez de l'optimisation dans votre solution avec IBM CPLEX
Juste avant la nuit, vous pourrez consulter la spécification de l'application d'optimisation que nous vous proposons, et qui pourra être modélisé indifféremment en utilisant une formulation de programmation linéaire en nombre entier ou une formulation de programmation par contrainte (ou une combinaison des deux).
Pour avoir accès à IBM CPLEX Optimization Studio créez un IBM ID ici: http://ibm.co/1k1SknW puis télécharger la version d'essai disponible ici: http://ibm.co/1bDPO8f (attention, le téléchargement peut prendre 3h à 6h : téléchargez et installez le logiciel à l'avance!)
Documentation d'IBM CPLEX et IBM CPLEX Optimization Studio :
Défi n°4 : Mettez des règles métier dans votre application avec IBM ODM.
Pour ce défi, IBM Operational Decision Management est disponible sur IBM Smart Cloud Entreprise, merci de contacter Omar Horache pour qu'on vous ouvre un compte, sur lequel vous pourrez prendre l'outil en main afin d'être fin prêts pour le grand soir !
Pour avoir accès à IBM ODM sur smart Cloud Enterprise veuillez envoyer un mail à omarhorache@fr.ibm.com avant le 2 Décembre.
Documentation d'IBM Operational Decision Management :
Elements attendus/critères de notation:
- Défi n°1 : L’évaluation sera basée sur la complétude de la solution par rapport au cahier des charges et sur la précision quant à son implémentation;
- Défi n° 2 : Les propositions seront évaluées sur la diversité des fonctions Worklight utilisées dans l'application, la créativité dans leur utilisation, l'originalité et la qualité des interfaces utilisateur;
- Défi n°3
- Le Webmaster a décidé que la taille de ce carré doit être de 8 lignes (correspondant aux 8 catégories d’âges répertoriées sur ce site, c’est-à-dire : 18 à 24ans, 25 à 29ans, 30 à 34ans, 35 à 39ans, 40 à 44ans, 45 à 49ans, 50 à 59 ans, 60 ans et plus) et 8 colonnes.
- Le service juridique du site, afin de respecter une équité entre les différentes catégories d’âge, a quant à lui décidé que le pourcentage de femmes devait être le même sur toutes les lignes. ·
- Le service marketing, pour une raison assez obscure, mais en concordance avec le slogan du site Internet « l’amour a ses raisons que la raison ignore », tient à ce que les pourcentages de femmes sur chacune des 8 colonnes soient tous différents entre eux.
- Le service commercial a négocié l’accord suivant avec son annonceur publicitaire: le nombre de publicités associées à l’encart 8x8 sera égal au nombre de pourcentages de femmes différents sur les 30 diagonales de l’encart 8x8. Chaque publicité rapportera 1.000€ au site « lamourasesraisons.com ».
- Le patron compte bien sûr sur vous pour maximiser le revenu publicitaire tout en respectant les contraintes des services webmastering, juridique, marketing et commercial et de trouver une disposition qui maximisera le revenu associé aux publicitaires !
- d’une matrice 8x8 contenant des 1 et des 0
- et d’un bénéfice publicitaire associé (en milliers d’euros).
- Défi n°4 : comment la programmation par règles à été utilisée pour répondre au mieux aux exigences du cahier des charges, la qualité de la modélisation, la qualité de la réalisation.
Le Site de rencontre “lamourasesraisons.com” a décidé de créer un encart de mise en avant d’une sélection de profils de leurs célibataires, hommes et femmes.
Pour simplifier la représentation nous noterons 1 pour une femme et 0 pour un homme. Par exemple si l’encart avait eu une taille de 2x2, la solution suivante:
1 | 0 |
1 | 0 |
est valide et donne le meilleure bénéfice possible (3.000€) puisque les pourcentages de femmes sur toutes les lignes sont de 50% ; et sur les colonnes de 0% et 100%. Et les diagonales ont comme pourcentages (deux occurrences pour chaque pourcentage) : 0%, 50% et 100%. 3 pourcentages différents, donc 3 publicités pour un bénéfice de 3.000€.
La solution sera fournie sous forme
Le résultat sera jugé d’abord sur le meilleur bénéfice trouvé, avec la solution valide associée ; Puis, en cas d’égalité, sera départagé à la qualité de la modélisation formulée sous Cplex Studio.
Le partenaire : IBM
Contact
Horache Omar (omarhorache@fr.ibm.com)
Description
Avec plus de 500 développeurs et 200 experts dans le support et les services sur les logiciels, IBM France Lab est le 3ème laboratoire logiciel d'IBM hors Etats-Unis. C'est un vivier de compétences permettant de dynamiser et fédérer l'innovation en France.