首页 > 编程语言 >python 代码主要实现了两个功能:分析参数`η`和`r`不同取值对生产商在产品捆绑和解绑两种策略下的最优利润、价格、需求等方面的影响,并通过绘制图像进行可视化展示

python 代码主要实现了两个功能:分析参数`η`和`r`不同取值对生产商在产品捆绑和解绑两种策略下的最优利润、价格、需求等方面的影响,并通过绘制图像进行可视化展示

时间:2025-01-09 22:03:31浏览次数:3  
标签:存储 python max list 可视化 fun 解绑 取值 最优

#!/usr/bin/env python
# coding: utf-8

# (1)η不同取值下最优利润的大小关系比较

# In[22]:


import matplotlib.pyplot as plt
import sympy as sp
import math
import numpy as np
from matplotlib import pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
import time
import random

#画图函数  


#定义变量

x_1 = sp.symbols('x_1')
x_1_list = np.arange(0,1,0.05)#'η'取值
fun_u_max_list = []#存储解绑情形最大利润列表
p_1_max_list=[]#存储解绑策略下最优产品1价格
p_2_max_list=[]#存储解绑策略下最优产品2价格
sum_p_u_max_list=[]#存储解绑策略下最优产品1和2价格之和
d_1_max_list=[]#存储解绑策略下最优产品1需求
d_12_max_list=[]#存储解绑策略下最优产品1和2需求
fun_u_max_loc_list = []#存储解绑情形最大利润下标值列表
fun_b_max_list = []#存储捆绑情形最大利润列表
p_b_max_list=[]#存储捆绑策略下最优产品B价格
d_b_max_list=[]#存储解绑策略下最优产品1需求
fun_b_max_loc_list = []#存储捆绑情形最大利润下标值列表
#print(x_1_list)

#参数赋值
r=20#可以赋不同值
    
#定义函数表达式
for x_1 in x_1_list:
    #解绑情形
    #参数赋值
    #s=0.1##s在(0,(1-x_1)/4)开区间内随意取一数值(待修改)
    s=random.uniform(0,(1-x_1)/4)
    #v1_H=0.7##v1_H在(r/(2s+x_1),r/(2s))开区间内随意取一数值(待修改)
    v1_H=random.uniform(r/(2*s+x_1),r/(2*s))##v1_H在(r/(2s+x_1),r/(2s))

    fun_u_list = []#存储解绑情形利润列表
    p_1_list=[]#存储解绑策略下产品1价格
    p_2_list=[]#存储解绑策略下产品2价格
    sum_p_u_list=[]#存储解绑策略下产品1和2价格之和
    d_1_list=[1/2,0,0]#存储解绑策略下最优产品1需求
    d_12_list=[1/2,1/2,1/2-s]#存储解绑策略下最优产品1和2需求
    
    #最优定价策略1
    fun_u = (2*s+x_1/2)*v1_H
    p_1=2*s*v1_H
    p_2=x_1*v1_H
    sum_p_u=p_1+p_2
    fun_u_list.append(fun_u)
    p_1_list.append(p_1)
    p_2_list.append(p_2)
    sum_p_u_list.append(sum_p_u)
    
    #最优定价策略2
    fun_u = r/2
    p_1=r
    p_2=0
    sum_p_u=p_1+p_2
    fun_u_list.append(fun_u)
    p_1_list.append(p_1)
    p_2_list.append(p_2)
    sum_p_u_list.append(sum_p_u)
    
    #最优定价策略3
    fun_u = (1/2-s)*v1_H-r*s
    p_1=v1_H-(2

标签:存储,python,max,list,可视化,fun,解绑,取值,最优
From: https://blog.csdn.net/go5463158465/article/details/145043109

相关文章

  • python 代码实现了对考古遗址数据的一系列分析和可视化功能
    importpandasaspdimportnumpyasnpimportmatplotlibimportmatplotlib.pyplotaspltimportseabornassnsimportfoliumfromfolium.pluginsimportHeatMapfromsklearn.clusterimportKMeansfromsklearn.preprocessingimportStandardScalerfromgeo......
  • python 代码使用`exudyn`库结合`ngsolve`库实现了一个有限元模型的动力学模拟
    importexudynasexufromexudyn.itemInterfaceimport*fromexudyn.utilitiesimport*#includesitemInterfaceandrigidBodyUtilitiesimportexudyn.graphicsasgraphics#optional,onlyifnoconflictsfromexudyn.FEMimport*#importFEMinterface......
  • python 代码实现了一个高级的 Coppersmith 攻击,用于对特定类型的 RSA 加密系统进行攻
    importmathimportnumpyasnpfromtypingimportList,Tuple,Optionalimportloggingfrommathimportgcd#导入gcd函数try:fromsage.allimport(Matrix,QQ,PolynomialRing,vector,next_prime,randint,ZZ)exceptImport......
  • python 代码实现了一个结合数据包络分析(DEA)和粒子群优化(PSO)算法的模型,主要用于寻找一
    importnumpyasnpimportpandasaspdimportpickleimportrefromscipy.optimizeimportminimizeimportrandomimportmatplotlib.pyplotaspltimportscipy.statsasstatsfromconcurrent.futuresimportThreadPoolExecutor#加载数据,添加文件存在性验证......
  • Python 中的作用域:规则与应用
    在Python编程中,作用域(Scope)是指一个变量可以被访问和引用的范围。作用域与变量的生命周期密切相关,决定了变量何时被创建、何时被销毁以及在哪些地方可以使用它。理解作用域对于编写清晰、可维护的代码至关重要。Python中的作用域机制可以通过LEGB规则(Local,Enclosing,......
  • 第 3 课 Python 基础语法
            本节会对Python的基础语法进行讲解说明,如注释、缩进规则、编码规范等。1.注释        注释是对程序的解释和说明。Python支持两种注释类型:单行注释、多行注释。1.1单行注释        使用井号键“#”作为单行注释的符号,语法格式如下:#注......
  • 【学习路线】Python基础 详细知识点学习路径(附学习资源)
    其他路线:Python基础>>Python进阶>>Python爬虫>>Python数据分析(数据科学) >>Python 算法(人工智能) >>Python Web开发 >>Python自动化运维 >>符号表解释:可根据知识点前的符号按需选学,并获取知识点描述和学习资源。 必学:核⼼知识点,经常⽤到。建议学:重要知......
  • Python实现贝叶斯优化器(Bayes_opt)优化ESN回声状态网络模型项目实战
    说明:这是一个机器学习实战项目(附带数据+代码+文档+视频讲解),如需数据+代码+文档+视频讲解可以直接到文章最后关注获取。1.项目背景本项目的目标是利用贝叶斯优化技术来优化回声状态网络(EchoStateNetwork,ESN)模型的超参数,以提高其在特定任务上的性能。ESN是一种特殊的递归......
  • 基于麻雀算法的Otsu图像多阈值分割(python)
    基于麻雀算法的Otsu图像多阈值分割(python)文章目录基于麻雀算法的Otsu图像多阈值分割(python)1.Otsu阈值分割法原理2.基于麻雀优化的多阈值分割3.算法结果:4.参考文献:5.Python代码:摘要:Otsu方法是应用最广泛的图像分割法之一,该方法也叫最大类间方法阈值分割法,选择分割阈......
  • python中的元类
    python中的元类正文什么是元类(Metaclass)?在Python中,类本身是对象,而创建类的机制是由元类(Metaclass)来控制的。元类可以被看作是“类的工厂”,它定义了类是如何被创建的。可以理解为,元类是用来创建类的类,而类则是用来创建实例的。简单来说,元类控制着类的创建过程,而类控制着对象......