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

R Discussion :

optimisation "help please! "


Sujet :

R

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Femme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations forums :
    Inscription : Janvier 2011
    Messages : 4
    Par défaut optimisation "help please! "
    je veux faire une optimisation sous R :
    voila mon modèle d'optimisation :
    min maFonction(nk) avec k = 1:N
    sous contraintes:
    1. xk=somme(nj) avc k=k+1 : N
    2. X=somme(nk) avc k=1:N
    3. n1,.....,nN>=0

    mon objectif est de déterminer les nk qui minimisent maFonction
    J'ai essayé la fonction constrOptim() mais je n'ai pas réussi à introduire la 1er contraite ??? avez vous une idée comment résoudre ce genre de problème d'optimisation sous R?

    Est ce que j'ai bien choisi la commande ou il y a d'autres plus utiles???
    voila un exemple sous R de l'utilisation de la commande constrOptim :
    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
    ###  exemple
    # fr notre fonction à minimiser
    fr <- function(x) {
    x1 <- x[1]
    x2 <- x[2]
    100 * (x2 - x1 * x1)^2 + (1 - x1)^2
     }
    #  1er contrainte (x<=0.9) ,on va l'ecrire sous cette forme : (-x =>-0.9)
    #  la 2eme  contrainte (y-x > 0.1) , on la carde selon cette ecriture
    #optimisation
    initial<- c(-1.2,0.9)
    constrOptim(initial, fr,NULL, ui=rbind(c(-1,0),c(-1,1)), ci=c(-0.9,0.1))
    #avec initial :est l'initialisation
    #fr : notre fonction à minimiser
    #NULL : on l'ecrit si on veux pas calculer le gradient
    # ui : ces un matrice des coff des paramètres
    #        [,1] [,2]
    # [1,]   -1   0
    # [2,]   -1   1
    # ci: vecteur des contrain
    #   [1] -0.9  0.1
    # le commande constrOptim exige que la valeur initial qu'on choisi doir vérifier (ui%*%initial => ci)
    Merci pour votre aide

  2. #2
    Modératrice

    Femme Profil pro
    Statisticienne, Fondatrice de la société DACTA
    Inscrit en
    Juin 2010
    Messages
    893
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Statisticienne, Fondatrice de la société DACTA

    Informations forums :
    Inscription : Juin 2010
    Messages : 893
    Par défaut
    Bonjour,

    Si vous souhaitez optimiser vos chances d'obtenir une réponse, je vous conseille de revoir la présentation de votre message, car tel quel, il ne donne pas envie de le lire en entier...

    Vous pouvez éditer votre message et suivre les quelques conseils ci-dessous :

    • Pensez à mettre votre code entre les balises codes (bouton # dans la barre au-dessus de la zone de texte du message)
    • Aérez votre texte avec des espaces et de la ponctuation



    Cordialement,

    A.D.

    Forum R
    Fournir le code utilisé (pensez aux balises code !), les packages nécessaires, ainsi qu'un court mais représentatif extrait du jeu de données et les éventuels messages d'erreur.
    Recherche d'informations concernant R : RSiteSearch / tutoriels : http://r.developpez.com/cours/ .

    Pensez également au bouton "Résolu" et à voter (en bas à droite des messages) lorsque vous avez obtenu une réponse satisfaisante.

Discussions similaires

  1. help please[global.asa] il s'execute pas!
    Par thief dans le forum ASP
    Réponses: 6
    Dernier message: 24/03/2005, 13h10
  2. [TRANSACT] quote help !!!
    Par lucie.houel dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 24/02/2005, 14h59
  3. help please
    Par atom267 dans le forum CORBA
    Réponses: 2
    Dernier message: 24/01/2003, 10h41

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