# Pyomo-Bi-Objective-AUGMECON
Bi Objective Pyomo model using augmented epsilon constraint solution approach
Research Design
The mathematical model from the published work presented in the background reading material, “Making sustainable sourcing decisions: practical evidence from the automotive industry” authored by Ghadimi, Dargi and Heavey (2017) will be re-examined but using an alternative solution approach.
Multiple products, multiple sourcing order allocation model
The model that is proposed has the following assumptions, indices, parameters, and decision variables.
Assumptions include:
No quantity discount policies are foreseen.
Fix ordering costs are supplier specific.
Delivery lead-times are supplier specific.
There is no item shortage for any suppliers.
There are no inventories at the beginning and the end of the planning horizon.
For the entire allocation period, demand is known with certainty and constant.
Holding costs are dependent on the purchasing price.
Indices:
n number of suppliers
m number of products
i product indices
j supplier indices
Parameters:
Vij capacity of j th supplier for i th product
Pij purchasing price of product i delivered by supplier j
di total demand of product i
Tij on-time delivery rate of product i offered by supplier j
ti manufacturer’s minimum acceptable on-time delivery rate of product i
ηij defective rate of product i delivered by supplier j
ηi manufacturer’s maximum acceptable defective rate of product i
oj fixed ordering cost for supplier j
oj’ variable ordering cost for supplier j
tcj transportation cost of supplier j per vehicle
nj number of vehicles assigned for supplier j
vj vehicle capacity for supplier j in KG
ψi weight occupied by each unit of product i in KG
si space occupied by each unit of product i in m3
S manufacturer’s total storage capacity in m3
hi holding cost ratio of product i
spj sustainability performance value of supplier j
Xij amount of product i allocated to supplier j
Yj 1, if an order allocated to supplier j0, otherwise for all j
Objective functions
- Total purchasing cost (TPC)
The total purchasing costs is defined by the sum of the cost of the products from the suppliers, the fixed ordering costs, the variable ordering costs which is determined by the amount of products to be purchased from each supplier, the inventory and transportation costs. The transportation costs can be calculated by the number of trucks used for transporting the purchased goods, it is also assumed that different product types can be transported in the same vehicle utilising the maximum capacity per vehicle.
Min\ Z_1=\ \sum_{i=1}^{m}\sum_{j=1}^{n}{P_{ij}X_{ij}}+\sum_{j=1}^{n}{o_jY_j}+\ \sum_{i=1}^{m}\sum_{j=1}^{n}{o_j^\prime X_{ij}}+\sum_{i=1}^{m}\sum_{j=1}^{n}{{h_iP}_{ij}\left(\frac{X_{ij}}{2}\right)+}\sum_{j=1}^{n}{{tc}_jn_j} (1)
where
n_j=\frac{\sum_{i=1}^{m}{\psi_iX_{ij}}}{v_j} (2)
- Supplier’s sustainability performance value (SSPV)
The supplier’s sustainability performance value (SSPV) assesses the supplier regarding each sustainability dimension (economic, environmental, and social). By maximising this objective function, it ensures the optimal order allocation from suppliers that are more sustainable. When manufacturers are seeking to co-operate, co-ordinate, and collaborate with suppliers, this objective function pushes the supplier to improve their SSPV to maintain and improve their relationship with the manufacturer by boosting their profitability and competitive advantages.
Max\ Z_2=\ \sum_{i=1}^{m}\sum_{j=1}^{n}{{sp}_jX_{ij}} (3)
Constraints
Important constraints for SSS&OA have been discussed previously and, in this model, the constraints used are demand, supplier’s production capacity, quality, delivery and manufacturer’s storage capacity which are defined as follows.
- Demand constraint
This constraint makes sure that the manufacturer’s demand is met.
\sum_{j=1}^{n}X_{ij}=d_i,\ \ \forall i\in m. (4)
- Supplier capacity constraint
This constraint ensures that the total demand for each product i does not exceed the total production capacity of each supplier j.
X_{ij}\le V_{ij},\ \ \forall i\in m,\ \forall j\in n\ . (5)
- Quality constraint
This constraint aims to ensure that the quality of product is up to the standard of the manufacturer. The constraint is formulated by using the number of defective products in procured items i by each supplier j is less than the manufacturer’s maximum acceptable defective number of product i.
\sum_{j=1}^{n}{\eta_{ij}X_{ij}}\le\eta_id_i,\ \ \forall i\in m. (6)
- Delivery constraint
This constraint ensures that the suppliers’ on-time delivered items is greater than the manufacturer’s minimum acceptable on-time delivery of purchased items.
\sum_{j=1}^{n}{(1-T_{ij})X_{ij}}\le{(1-t}_i)d_i,\ \ \forall i\in m. (7)
- Manufacturer storage capacity constraint
This constraint means that there is a limit on the number of products that can be stored in each planning period as the manufacturer has a limited storage capacity S where each procured product i from each supplier j occupies si space.
\sum_{i=1}^{m}\sum_{j=1}^{n}{s_iX}_{ij}\le S. (8)
- Binary and non-negativity constraints
X_{ij}\geq0,\ \ Y_j=0,\ 1 (9)
The ε-constraint method
In the ε-constraint method, the most important objective is selected as the main objective function while the other objective functions appear as new model constraints. Considering the multi-objective model presented in Equation (10), the method is shown below (Chankong and Haimes, 1983).
Max\ f_1(x) (22)
Subject to:
f_i\left(x\right)\geq e_i,\ \ i\in\left[2,\ n\right],\ \ x\in S (23)
By parametrical variation of the RHS of the constrained objective functions (ei) the optimal solutions of the model are found.
- The augmented ε-constraint method (AUGMECON)
The AUGMECON method addresses the shortcomings of the ε-constraint method which are: (a) the calculation of the range of the objective functions over the efficient set, (b) the guarantee of efficiency of the obtained solution and (c) the increased solution time for problems with several (more than two) objective functions. It also can be used to guide the DM’s to their most preferred Pareto optimal solution through an iterative procedure. Once again, considering the multi-objective function presented in Equation (9), the AUGMECON model can be shown as follows (Mavrotas, 2009):
Max\ \left(f_1\left(x\right)+{dir}_1\bullet\partial\ast\left(\frac{s_2}{r_2}+\frac{s_3}{r_3}+\ldots+\frac{s_i}{r_i}+\ldots+\frac{s_n}{r_n}\right)\right) (24)
Subject to:
f_i\left(x\right)-\ {dir}_is_i=\ \varepsilon_i,\ \ i\in\left[2,n\right],\ \ s_i\in R^+ (25)
By parametrical variation of the RHS of the constrained objective functions (ei) the Pareto-optimal solutions of the model are found, where ri is the range of the i th objective function, ∂ is a small number (usually between 10-3 and 10-6), si is a non-negative slack variable, and diri is the direction of the i th objective function, that is equal to -1 when the i th objective function should be minimised, and equal to +1 when the i th objective function should be maximised. The NISfi and PISfi for each objective function are calculated and then the range of the i th objective function is calculated by:
r_i={PIS}_{fi}-{NIS}_{fi} (26)
Next, ri is divided into li equal intervals. Subsequently, li + 1 grip point are achieved by the following equation which are set as the values of εi.
\varepsilon_i^\eta={NIS}_{fi}+\frac{r_i}{l_i}\ast\eta (27)
where η is the number of grid points. The model should be solved for each vector of ε, therefore, \prod_{i=2}^{n}{(l_i+1)} optimisation sub-problems should be solved.
In order to help the decision maker selection process for the most preferred Pareto-optimal solutions among all of the solutions, a fuzzy approach can be used as follows (Aghaei, Amjady and Shayanfar, 2011; Du et al., 2014):
\alpha_i^l
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
Pyomo-Bi-Objective-AUGMECON 双目标pyomo模型使用增强的epsilon约束求解方法 研究设计将重新检查由Ghadimi,Dargi和Heavey(2017)撰写的背景阅读材料“做出可持续的采购决策:来自汽车行业的实际证据”中发表的工作中的数学模型,但将使用替代解决方案方法。 多种产品,多种采购订单分配模型建议的模型具有以下假设,指标,参数和决策变量。 假设包括:没有预见到数量折扣政策。 固定订购成本是特定于供应商的。 交货时间是特定于供应商的。 任何供应商都不会缺少任何物品。 计划范围的开始和结束都没有库存。 在整个分配期间,需求是确定且恒定的。 持有成本取决于购买价格。 指标:n个供应商数量m个产品数量i个产品索引j个供应商指标参数:vij第i个产品的第i个供应商的能力Pij由供应商提供的i产品的购买价格j di产品的总需求i tij准时交货率供应商提供的
资源详情
资源评论
资源推荐
收起资源包目录
Pyomo-Bi-Objective-AUGMECON-main.zip (5个子文件)
Pyomo-Bi-Objective-AUGMECON-main
README.md 8KB
Model explained.docx 29KB
Sens Anylsis.py 769B
TVSP for max min method.py 1KB
SSSOA AUGMECON TPC.py 9KB
共 5 条
- 1
600Dreams
- 粉丝: 17
- 资源: 4629
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0