• Aucun résultat trouvé

Mod´elisation : chaines binaires

N/A
N/A
Protected

Academic year: 2022

Partager "Mod´elisation : chaines binaires"

Copied!
1
0
0

Texte intégral

(1)

Mod´elisation : chaines binaires

Master 1 informatique I2L / WeDSci 2020 / 2021

Exercice 1 : Sac ` a dos (Knapsack)

Pour partir en voyage, un voyageur remplit son sac `a dos d’objets. Chaque objet `a un profit ´evalu´e par le voyageur en fonction de son int´erˆet et un poids. Naturellement, un poids limite est impos´e par le transporteur. Le but de ce probl`eme est de remplir le sac d’objets afin d’avoir le plus grand profit tout en respectant la capacit´e maximale.

Questions :

a - Donner un exemple d’un tel probl`eme

b - Mod´eliser le probl`eme en d´efinissant l’espace de recherche, l’objectif `a maximiser et la contrainte

`

a respecter.

c - D´efinir une fonction de fitness qui combine l’objectif et traduit la contrainte par une p´enalit´e.

Exercice 2 : Fonction d’´ evaluation

Le but est de coder une fonction d’´evaluation (aussi appel´e fonction objectif) du probl`eme du sac `a dos.

Questions :

a - Coder une classeSolutionayant pour attribut un vecteur de bool´een et un r´eel nomm´efitness repr´esentant la qualit´e du sac `a dos. Vous pouvez ajouter une m´ethode d’affichage de cette solution.

b - Coder une classeKnapsack c - Tester votre classe.

Exercice 3 : Recherche al´ eatoire

Le but est de coder une recherche al´eatoire qui consiste `a ´evaluernsolutions al´eatoires, et d’en retenir la meilleure.

Questions :

a - Coder la recherche al´eatoire. Le nombre d’´evaluation de la recherche doit ˆetre un param`etre de l’algorithme.

b - Tester la recherche en ex´ecutant au moins 100 fois l’algorithme et enregistrer la performance de la recherche al´eatoire dans un fichier avec deux colonnes : nombre d’´evaluation et performance.

1

Références

Documents relatifs

Conditions aux limites sur un solide Assemblage de deux composants Liaisons ´elastiques. Contact unilat´eral et

Cr´ eer un code Scilab permettant de simuler des trajectoires d’une marche al´ eatoire en environnement al´ eatoire et d’illustrer les convergences dans les diff´ erentes

Autrement dit, une variable al´ eatoire X est discr` ete si et seulement si X prend (presque sˆ urement) ses valeurs dans un ensemble fini ou d´ enombrable E.. La plupart du temps,

2) Représenter graphiquement la suite (laisser cette représentation graphique sur la même feuille).

2) Représenter graphiquement la suite (laisser cette représentation graphique sur la même feuille).

• Si un nœud a un fils gauche, son prédécesseur est le nœud le plus à droite dans son sous-arbre gauche.. Inserer (version

La propriété d’arbre binaire de recherche permet d’afficher toutes les clés de l’arbre dans l’ordre trié à l’aide d’un algorithme récursif simple, appelé parcours infixe :

On remarque pour cela que tout sous-arbre de notre arbre doit être optimal : sinon, on le remplace par un optimal, faisant ainsi baisser le coût total.. Le sous-problème à résoudre