Bibliothèque d'optimisation Python Pulp

Objectif

Analyse pratique des données Python Après avoir lu 100 coups, je me suis intéressé à Pulp, une bibliothèque d'optimisation, donc je l'ai aussi utilisée comme mémorandum.

Ce que vous voulez réaliser

Je souhaite effectuer facilement une optimisation à l'aide de variables prenant des nombres entiers Bien sûr, s'il s'agit d'un round-robin utilisant l'instruction For, vous pouvez facilement l'appliquer et vous pouvez rechercher tout en secouant les paramètres un par un, mais cela prend du temps et il est difficile de définir des conditions de contrainte.

Bibliothèques pour utiliser Pulp et ortoolpy

Depuis la console avec Anaconda conda install -c conda-forge pulp pip install ortoolpy Peut être installé avec

échantillon

sample.py


from pulp import LpVariable,lpSum,value
from ortoolpy import model_max,addvars,addvals

m=model_max()
v1={"x":LpVariable("vx",lowBound=0,cat='Integer'),
 "y":LpVariable("vy",lowBound=0,cat='Integer')}
m+=lpSum(v1["x"]+v1["y"])
m+=lpSum(v1["x"]*2+v1["y"])<=10
m+=lpSum(v1["x"]+v1["y"]*2)<=7
m.solve()

for k,x in v1.items():
    print(k,value(x))
print(value(m.objective))
x 4.0
y 1.0
5.0

Recommended Posts

Bibliothèque d'optimisation Python Pulp
Bibliothèque de messagerie Python 3.6
Python en optimisation
Bibliothèque Python AST
Note sur la bibliothèque Python
Feuille de calcul du modélisateur d'optimisation mathématique (PuLP) (Python)
Optimisation de la planification de la production à l'aide de la programmation linéaire (Python + PuLP)
Installer une bibliothèque externe pour python
Aim Python Library Master (48) Autopep8
Aim Python Library Master (36) json2html
Aim Python Library Master (49) psidialogs
Aim Python Library Master (26) easyxml
Aim python library master (29) table_printer
Espaces de noms Aim Python Library Master (55)
AIM Python Library Master (46) BrowserPlus
Bibliothèque de calcul d'évolution Python Deap (3)
Aim Python Library Master (30) Chronyk
AIM Python Library Master (3) Workalendar
Aim Python Library Master (42) Speedrecorder
Aim Python Library Master (37) Slimurl
Recommandation de la bibliothèque binpacking de python
Aim Python Library Master (44) pynetviz
Aim Python Library Master (8) Rolex
Aim Python Library Master (52) Marktime
Aim Python Library Master (21) hy
Windows10: installation de la bibliothèque dlib pour python
Aim Python Library Master (13) Easydev
Aim Python Library Master (20) Pyyaml
Aim Python Library Master (34) simultané
Viser la segmentation de mots du maître de la bibliothèque python
Aim Python Library Master (43) cpmoptimize
Aim Python Library Master (58) Faker
Aim Python Library Master (11) nlist
Aimez le maître de la bibliothèque python (38) beautiful_print
Aim Python Library Master (65) Geopy
Aim Python Library Master (2) Vincenty
Journal de bord Aim Python Library Master (59)
Aim Python Library Master (10) Timeit
Aim Python Library Master (0) Liens
Aim Python Library Master (66) youtube-dl
Remplacer les fonctions de bibliothèque en Python
Aim Python Library Master (22) HTMltag
Aim Python Library Master (67) httpie
Aim Python Library Master (45) xlsxwriter
Aim Python Library Master (9) WebHelpers
Aim Python Library Master (32) SQL
Mémorandum @ Python OR Séminaire: Pulp
Aim Python Library Master (60) Colourettu
Viser maître de la bibliothèque python (64) pretty_cron
Aim Python Library Master (56) colorthief
Aim Python Library Master (61) recherche imbriquée
Aim Python Library Master (17) Rangeparser
Aim Python Library Master (47) Deckor
Aim Python Library Master (25) Orderset
Viser le maître de la bibliothèque python (62)
Aim Python Library Master (12) Excel
Bibliothèque de calcul d'évolution Python Deap (2)
Aim Python Library Master (24) combi
Résoudre les problèmes d'optimisation avec Python
Aim Python Library Master (63) EasyGui
Aim Python Library Master (19) Riemann