当前位置: 首页 > news >正文

少儿编程学什么搜索引擎优化的主要特征

少儿编程学什么,搜索引擎优化的主要特征,seo网站推广怎么收费,电商大脑目录 1、最优化问题 2、线性规划 3、无约束优化 3.1单变量 3.2多变量 1、最优化问题 使用scipy库中的minimize函数来求解最优化问题。在这个例子中,我们定义了一个目标函数 objective,其形式为x1^2 x2^2;以及一个约束条件 constraint&…

目录

1、最优化问题

2、线性规划

3、无约束优化

3.1单变量

3.2多变量


1、最优化问题

使用scipy库中的minimize函数来求解最优化问题。在这个例子中,我们定义了一个目标函数 objective,其形式为x1^2 + x2^2;以及一个约束条件 constraint,即x1 + x2 -1 = 0。然后,我们通过调用minimize函数来求解最小值问题。

from scipy.optimize import minimize# 定义目标函数
def objective(x):return x[0]**2 + x[1]**2# 定义约束条件
def constraint(x):return x[0] + x[1] - 1# 定义初始猜测值
x0 = [0, 0]# 定义变量边界
bounds = ((-10, 10), (-10, 10))# 定义约束条件字典
constraint_dict = {'type': 'eq', 'fun': constraint}# 求解最优化问题
result = minimize(objective, x0, method='SLSQP', bounds=bounds, constraints=constraint_dict)# 打印求解结果
print("最优解:", result.x)
print("最优目标值:", result.fun)

最优解: [0.5 0.5]
最优目标值: 0.5

2、线性规划

可以使用PuLP库求解线性规划问题。首先,我们需要安装PuLP库。可以使用以下命令在终端或命令提示符中安装:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple PuLP

求解以下线性规划问题:

maximize 2x + y
subject to:
3x - y <= 6
x + 2y <= 4
x >= 0, y >= 0

from pulp import *# 创建问题实例
prob = LpProblem("Simple_LP_Problem", LpMaximize)# 定义决策变量
x = LpVariable("x", lowBound=0)
y = LpVariable("y", lowBound=0)# 定义目标函数
prob += 2*x + y# 定义约束条件
prob += 3*x - y <= 6
prob += x + 2*y <= 4# 求解问题
prob.solve()# 打印结果
print("Status:", LpStatus[prob.status])
print("Optimal Solution:")
for var in prob.variables():print(var.name, "=", var.varValue)
print("Optimal Objective Value =", value(prob.objective))

Status: Optimal
Optimal Solution:
x = 2.2857143
y = 0.85714286
Optimal Objective Value = 5.42857146

3、无约束优化

3.1单变量

import numpy as np
from scipy.optimize import minimize# 定义目标函数
def objective(x):return x ** 2# 定义初始猜测值
x0 = 0.5# 定义优化问题
constraints = None  # 这里我们没有约束条件,所以设置为None
options = {'disp': True}  # 显示优化结果
result = minimize(objective, x0, method='Powell', constraints=constraints, options=options)# 输出优化结果
print("Optimized value: ", result.fun)
print("Optimized point: ", result.x)

Optimized value:  0.0
Optimized point:  [0.]

3.2多变量

import numpy as np
from scipy.optimize import minimize# 定义目标函数
def objective(x):x1, x2 = xreturn (x1**2-1)**2 + x1**2+x2**2-2*x1# 定义约束条件为无约束优化问题
constraints = None# 定义初始点
x0 = np.array([1, 1])# 求解优化问题
result = minimize(objective, x0, method='BFGS', constraints=constraints)# 输出结果
print("最优解:", result.x)
print("最小值:", result.fun)

最优解: [ 1.00000021e+00 -2.06553830e-09]
最小值: -0.9999999999997886

http://www.ds6.com.cn/news/21661.html

相关文章:

  • 深圳注册公司个人数字证书海淀seo搜索引擎优化公司
  • 电子商务网站开发常用工具长沙seo优化排名
  • 网站开发所需开发环境360手机优化大师安卓版
  • 淄博临淄信息港网站页面怎么优化
  • 海淀做网站的公司上海牛巨微seo
  • 怎么做刷业网站seo优化分析
  • 什么网站做美式软装设计理念成品视频直播软件推荐哪个好用
  • 模板网站可以做推广吗简述seo和sem的区别
  • 生物科技网站建设 中企动力北京关键词优化到首页怎么做到的
  • 建设网站需要分析什么深圳营销型网站开发
  • 网站建设丨金手指谷哥12seo网站推广推荐
  • 基层单位不能建设网站广州新闻最新消息今天
  • 棉桃剥壳机做网站如何做电商
  • 静态网站制作模板关键词seo深圳
  • 泉州台商区建设局网站互联网推广引流公司
  • 网站建设实践报告小结爱站网注册人查询
  • 南昌网站建设报价怎么做好市场宣传和推广
  • 全网vip影视网站一键搭建百度浏览器在线打开
  • 腾讯wordpress主机企业网站优化排名
  • 柳州做网站哪家好舆情系统
  • 新建门户网站的建设自查cms自助建站系统
  • java可以做网站开发吗汨罗网站seo
  • 网站一般做几个关键词百度推广和百度竞价有什么区别
  • 网页在线制作网站2022年最火的电商平台
  • 网站建设创意公司关键词站长工具
  • 杭州利兴建设官方网站百度网盘在线登录入口
  • pc28网站开发湖人最新消息
  • 深圳html5网站建设重庆企业站seo
  • 奥凯航空公司官方网站百度网盘网页
  • 怎么做关于狗的网站百度一下你就知道 官网