Introduction à l`implémentation de programmes mathématiques

Introduction à l’implémentation de programmes
mathématiques
En Python et IBM ILOG Cplex
Jinyan, Céline
13 et 14 novembre 2013
Introduction à l’implémentation de programmes mathématiques 1 / 107
Introduction
Objectifs du cours
.
Objectifs
.
.
..
.
.
.
.
Être capable d’implémenter les approches théoriques vues en cours
Notions algorithmiques de base
Prise en main d’un langage
Utilisation d’un solveur via un langage
Naviguer dans la documentation
Langage de programmation utilisé : Python.
Solveur utilisé : Cplex.
Introduction à l’implémentation de programmes mathématiques 2 / 107
Introduction
Contenu
Jour 1, matin : prise en main de Python.
Jour 1, après-midi : prise en main de Cplex.
Jour 2 : modélisation de programmes mathématiques.
Introduction à l’implémentation de programmes mathématiques 3 / 107
Algorithmes
Algorithmes
.
Algorithme
.
.
..
.
.
.
.
Un algorithme est la composition d’un ensemble fini d’étapes, chaque
étape étant formée d’un nombre fini d’opérations dont chacune est :
définie de façon rigoureuse et non ambiguë;
effective (i.e. pouvant être réalisée en un temps fini).
La notion d’algorithme est une notion abstraite (contrairement à un
programme).
Pour un problème donné, plusieurs algorithmes ou aucun sont possibles.
Un algorithme se termine en un temps fini.
Introduction à l’implémentation de programmes mathématiques 4 / 107
Algorithmes
.
Un bon algorithme est
.
.
..
.
.
.
.
correct : i.e. pour chaque instance en entrée, l’algorithme se termine
en produisant la bonne sortie
efficace : mesure de la durée que met un algorithme pour produire un
résultat
.
Un peu d’histoire
.
.
..
.
.
.
.
Le mot algorithme vient du nom du mathématicien Al Khwarizmi (820) :
introduction de la numérotation décimale et des calculs s’y rapportant.
Introduction à l’implémentation de programmes mathématiques 5 / 107
1 / 112 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !