资源简介
使用python调用cplex的两个实例,适合初学者进行学习,语法清晰
代码片段和文件信息
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
“““
Created on Sat Sep 23 08:39:49 2017
@author: sheboke
“““
import cplex
problem = cplex.Cplex()
problem.objective.set_sense(problem.objective.sense.minimize)
names = [‘a‘‘b‘‘c‘‘d‘‘e‘‘f‘‘g‘‘h‘]
objective =[140.0100.080.09.013.015.08.0140.0]
lower_bounds=[0.00.00.00.00.00.00.00.0]
i=10
upper_bounds = [iiiiiiii]
problem.variables.add(obj = objective
lb =lower_bounds
ub = upper_bounds
names = names)
#将变量设置为整数
problem.variables.set_types([(‘a‘problem.variables.type.integer)
(‘b‘problem.variables.type.integer)
(‘c‘problem.variables.type.integer)
(‘d‘problem.variables.type.integer)
(‘e‘problem.variables.type.integer)
(‘f‘problem.variables.type.integer)
(‘g‘problem.variables.type.integer)
(‘h‘problem.variables.type.integer)])
constraint_names=[‘c1‘‘c2‘ ‘c3‘ ‘c4‘ ‘c5‘‘c6‘]
first_constraint = [[‘a‘‘b‘‘c‘‘d‘‘e‘‘f‘ ‘g‘‘h‘][5.06.05.00.50.70.10.13.0]]
second_constraint = [[0 1 2 3 4 5 6 7][3.05.02.00.50.20.10.25.0]]
third_constraint = [[0 1 2 3 4 5 6 7][1.03.00.00.30.00.30.04.0]]
fouth_constraint = [[0 1 2 3 4 5 6 7][6.01.04.00.10.90.60.13.0]]
fifth_constraint = [[0 1 2 3 4 5 6 7][4.01.02.00.10.11.30.25.0]]
sixth_constraint =[[0 1 2 3 4 5 6 7][2.01.00.00.00.00.40.34.0]]
constraints = [first_constraint second_constraintthird_constraintfouth_constraintfifth_constraintsixth_constraint]
rhs = [60.060.028.060.060.028.0]
#L是<=,G>=
constraint_senses =[‘G‘‘G‘‘G‘‘G‘‘G‘‘G‘]
problem.linear_constraints.add(lin_expr = constraints
senses = constraint_senses
rhs = rhs
names = constraint_names)
#将integer optimal设置为1%
problem.parameters.mip.tolerances.mipgap.set(0.01)
problem.solve()
print(problem.solution.get_objective_value())
print(problem.solution.get_values())
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 88585 2017-10-31 11:03 Cplex-master\Cplex.ipynb
文件 263 2017-10-31 11:03 Cplex-master\README.md
文件 2256 2017-10-31 11:03 Cplex-master\cplex1.py
文件 2509 2017-10-31 11:03 Cplex-master\cplex2.py
目录 0 2018-06-04 19:49 Cplex-master\
- 上一篇:朴素贝叶斯算法python底层代码
- 下一篇:Python爬虫爬取豆瓣电影
相关资源
- Python爬虫爬取豆瓣电影
- 朴素贝叶斯算法python底层代码
- 一个简单Python 代码 爬取天气信息
- HMM预测天气,python实现
- [难度中级]Python前后端分离开发Vue+D
- python实现图像灰度共生矩阵
- python3零基础学习视频共20周带源码
- python采集阿里云监控sdk数据
- 进程管理实验
- 线性回归做房价预测 python源码
- python操作tsc打印机打印标签
- python处理word文件:win32com用法详解
- 基于python的小型搜索引擎
- HOG_SVM的python实现
- python编写的类似QQ的聊天工具
- scrapy 封装的爬取社保信息
- 用Python实现语音的传输功能
- python实现谱聚类代码并进行可视化
- 解析pcap数据包
- Python实现香农码_费诺码_霍夫曼码
- python svm 源码
- 基于python的推荐系统库
- 本地两个文件夹同步,python语言,l
- 图像相似度计算python
- 交大python课大作业
- 基于selenium模拟天眼查登录并爬取企业
- python小游戏完美解决大作业.zip
- Python编程 第四版 真正的完整版
- python开发用到的工具书籍一套全
- Python包:baidumapAPI
评论
共有 条评论