首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏数据魔术师

    带容量约束的弧路径问题(CARP)简介

    自1981年Golden和Wong提出带容量约束的弧路径问题(Capacitated Arc Routing Problem,简称CARP)后,CARP便普遍应用在日常生活中,特别是市政服务方面,如道路洒水车路径规划 P2 问题和模型 给定一个无向图G=(V,E),CARP有如下一些基本的定义: 虽然Golden等(1981)首次定义了CARP的数学模型,但由于模型的变量和约束会随着规模呈现指数增长,不利于求解,所以下面介绍 P3 关于CARP的相关变式 类似于VRP大家庭里各种各样的问题,因为CARP应用的广泛性,所以学者在该问题的基础上,联系实际添加其他约束。 经典的相关变式问题有: 混合CARP 上面提到的CARP定义在无向图G上,而现实的路径往往存在单行道和可双向行驶的道路,这时图上的需求边便包括了有向边和无向边,所以称为混合CARP 周期性CARP 该问题将某一段时间区域根据不同的服务需求进行分层 以上选取的是求解CARP比较高引的文章,有很强的参考意义,感兴趣的同志可以下载一读,下载链接请移步留言区。

    2.7K22发布于 2020-02-26
  • 来自专栏程序猿声

    带容量约束的弧路径问题(CARP)简介

    自1981年Golden和Wong提出带容量约束的弧路径问题(Capacitated Arc Routing Problem,简称CARP)后,CARP便普遍应用在日常生活中,特别是市政服务方面,如道路洒水车路径规划 P2 问题和模型 给定一个无向图G=(V,E),CARP有如下一些基本的定义: 虽然Golden等(1981)首次定义了CARP的数学模型,但由于模型的变量和约束会随着规模呈现指数增长,不利于求解,所以下面介绍 P3 关于CARP的相关变式 类似于VRP大家庭里各种各样的问题,因为CARP应用的广泛性,所以学者在该问题的基础上,联系实际添加其他约束。 经典的相关变式问题有: 混合CARP 上面提到的CARP定义在无向图G上,而现实的路径往往存在单行道和可双向行驶的道路,这时图上的需求边便包括了有向边和无向边,所以称为混合CARP 周期性CARP 该问题将某一段时间区域根据不同的服务需求进行分层 以上选取的是求解CARP比较高引的文章,有很强的参考意义,感兴趣的同志可以下载一读,下载链接请移步留言区。

    4.4K31发布于 2020-02-26
  • 来自专栏令仔很忙

    设计模式六大原则——合成聚合复用原则(CARP)

    简而言之,对于合成/聚合复用原则的定义就是:要尽量使用合成和聚合,尽量不要使用继承。

    1.4K21发布于 2018-09-14
  • “码”上认亲!面向对象之多态:一脉相承的「同名不同用」

    在上一章中,Carp和Tuna从Fish那里继承了swim(),但是,Carp和Tuna都提供了自己的swim()实现,而它们都是鱼类,那么如果将Carp实例化出的对象作为实参传给Fish参数,并通过这个参数调用 // 想要输出Carp swims 但是并未输出 } 分析: Carp继承了Fish,并且重写了Fish::swim()16行传入的Carp对象,但是 makeFishSwim(Fish&)也将其视为 : public Fish { public: Carp() { cout << "Carp 构造" << endl; } ~Carp() { cout << "Carp 析构 : public Fish { public: Carp() { cout << "Carp 构造" << endl; } ~Carp() { cout << "Carp 析构" << endl; cout << endl << "Carp 在栈区" << endl; Carp myDinner; cout << "== 析构行为" << endl; } 这样Carp也做了资源清理工作 4.

    21910编辑于 2025-12-18
  • 各种鱼类检测数据集VOC+YOLO格式2967张31类别

    txt文件) 图片数量(jpg文件个数):2967 标注数量(xml文件个数):2967 标注数量(txt文件个数):2967 标注类别数:31 标注类别名称:["Bangus","Big Head Carp Perch","Fourfinger Threadfish","Freshwater Eel","Glass Perchlet","Goby","Gold Fish","Gourami","Grass Carp ","Green Spotted Puffer","Indian Carp","Indo-Pacific Tarpon","Jaguar Gapote","Janitor Fish","Knifefish ","Silver Perch","Snakehead","Tenpounder","Tilapia"] 每个类别标注的框数: Bangus 框数 = 81 Big Head Carp 框数 = 77 框数 = 170 Green Spotted Puffer 框数 = 60 Indian Carp 框数 = 75 Indo-Pacific Tarpon 框数 = 86 Jaguar Gapote

    30300编辑于 2025-07-16
  • 淡水鱼检测数据集VOC+YOLO格式2967张31类别

    标注数量(txt文件个数):2967 标注类别数:31 标注类别名称(注意yolo格式类别顺序不和这个对应,而以labels文件夹classes.txt为准):["Bangus","Big Head Carp Perch","Fourfinger Threadfish","Freshwater Eel","Glass Perchlet","Goby","Gold Fish","Gourami","Grass Carp ","Green Spotted Puffer","Indian Carp","Indo-Pacific Tarpon","Jaguar Gapote","Janitor Fish","Knifefish ","Silver Perch","Snakehead","Tenpounder","Tilapia"] 每个类别标注的框数: Bangus 框数 = 81 Big Head Carp 框数 = 77 框数 = 170 Green Spotted Puffer 框数 = 60 Indian Carp 框数 = 75 Indo-Pacific Tarpon 框数 = 86 Jaguar Gapote

    21600编辑于 2025-07-17
  • 基于yolov11的淡水鱼种类检测系统python源码+pytorch模型+评估指标曲线+精美GUI界面

    YOLOv11的淡水鱼种类检测系统是一种利用深度学习技术,特别是YOLOv11目标检测算法,实现对淡水鱼种类进行自动识别的高效系统,其支持识别的目标种类涵盖:孟加拉鲳鱼(Bangus)、鳙鱼(Big Head Carp Threadfish)、淡水鳗鲡(Freshwater Eel)、玻璃鲈鱼(Glass Perchlet)、虾虎鱼(Goby)、金鱼(Gold Fish)、吻口鱼(Gourami)、草鱼(Grass Carp )、绿斑河豚(Green Spotted Puffer)、印度鲤(Indian Carp)、印度鲮(Indo-Pacific Tarpon)、美洲鲈(Jaguar Gapote)、清道夫鱼(Janitor ","Green Spotted Puffer","Indian Carp","Indo-Pacific Tarpon","Jaguar Gapote","Janitor Fish","Knifefish ","Silver Perch","Snakehead","Tenpounder","Tilapia"] 每个类别标注的框数: Bangus 框数 = 81 Big Head Carp 框数 = 77

    35100编辑于 2025-07-17
  • 来自专栏1996

    C++系列笔记(七)

    :public Fish { public: void Swim() { cout << "Carp swims real slow in the lake" << endl; } void Talk() { cout << "Carp talked crap" Carp. making Carp Talk:" << endl; pIsCarp->Talk(); } cout << "Verifing type using virtual Fish::Swim:" << endl; InputFish->Swim(); } int main() { Carp myLunch . making Carp Talk: Carp talked crap Verifing type using virtual Fish::Swim: Carp swims real slow in

    50520编辑于 2022-08-24
  • 来自专栏1996

    C++系列笔记(五)

    使用虚函数实现多态行为 可通过Fish指针或Fish引用访问Fish对象,这种指针或引用可指向Fish、Carp等对象。但你不需要知道也不关心它们指向的是哪种对象。 ,则可以像Carp那样游泳,若指向的是Fish,则可像Fish那样游泳。 cout << "Carp swims!" Carp swims! 首先,根本没有调用Fish::Swim() ,因为存在覆盖版本 Tuna::Swim()和 Carp::Swim() ,它们优先于被声明为虚函数的Fish::Swim()。 (Fish*')数组,并各个元素分别设置为新创建的Tuna、Carp、Tuna和Carp对象。

    1K30编辑于 2022-08-24
  • 来自专栏1996

    C++系列笔记(四)

    :public Fish { public: Carp() { FreshWaterFish = true; } }; int main() { Carp myLunch; Tuna myDinner; cout << "my food to swim" << endl; //在Carp类中 void Swim() { cout<<"Carp swims is too low"<<endl; Fish::Swim(); } //在main()函数中 cout <<"Dinner:"; myDinner.Fish::Swim(); 2)在Carp类中,使用关键字using解除对Fish::Swim()的隐藏 //在Carp类中 class Carp { public : using Fish::Swim; //去除基类隐藏的方法 } 3)在Carp类中,覆盖Fish::Swim()的所有重载版本。

    65320编辑于 2022-08-24
  • 来自专栏音视频开发技术

    C++基础-多态

    << endl; } }; class Carp : public Fish { public: void Swim() { cout << "Carp swims!" ; // 指针形式 Fish *pFish1 = new Fish(); Fish *pFish2 = new Tuna(); Fish *pFish3 = new Carp Carp swims! Fish swims! Tuna swims! Carp swims! Fish swims! Tuna swims! Carp swims! << endl; } }; class Carp:public Fish { public: void Swim() { cout << "Carp swims!" Carp swims!

    1.1K20发布于 2019-07-04
  • “码” 上认亲!面向对象之继承:解锁代码的 “家族传承” 密码

    if (isFreshWaterFish) cout << "在湖泊小河中生存的鱼" << endl; else cout << " 在海洋中生存的鱼" << endl; } }; class Carp : public Fish { public: Carp() { isFreshWaterFish = true; } }; class Tuna : public Fish { public: Tuna() { isFreshWaterFish = false; } }; int main() { Carp myLunch; Tuna myDinner; cout << "我的食物 : public Fish { public: Carp() :Fish(true) { } }; class Tuna : public Fish { public: Tuna() :Fish(false) { } }; int main() { Carp myLunch; Tuna myDinner; cout << "我的食物:" << endl; cout <<

    14710编辑于 2025-12-18
  • 来自专栏用户10341667的专栏

    申请WERCSmart认证注册需要提供符合最新标准的MSDS/SDS 物质安全数据表

    Do I need to provide data forthe CARP? 那我需要为CARP提供数据吗? 答:是的,如果你和零售商有你们自己的供应商ID或者UPC登记号,你就要向CARP提供数据。要求提供完整的产品数据,包括配方数据。

    53100编辑于 2023-03-28
  • 来自专栏音视频开发技术

    C++基础-继承

    日常生活中的继承示例: 基类 派生类 Fish(鱼) Goldfish(金鱼)、 Carp(鲤鱼)、 Tuna(金枪鱼,金枪鱼是一种鱼) Mammal(哺乳动物) Human(人)、 Elephant( : public Fish { public: Carp(): Fish(true) {} void Swim() // 1.2 覆盖基类中的方法 { cout << "Carp swims real slow" << endl; Fish::Swim(); // 3.2 在派生类中调用基类方法 // 4.3 覆盖基类中 Swim(bool) 方法 { Fish::Swim(freshWater); } */ }; int main() { Carp carp; Tuna tuna; carp.Swim(); // 2.1 调用派生类中的覆盖方法 tuna.Swim();

    1.3K20发布于 2019-07-03
  • 来自专栏python3

    课时38:类与对象:继承

      二、调用未绑定的父类方法   三、使用super函数   四、多重继承   五、课时38课后习题及答案 现在需要扩展游戏,对鱼类进行细分,有金鱼(Goldfish)、三文鱼(Salmon)、鲤鱼(Carp 好,那尝试一下刚才提到的金鱼(Goldfish)、三文鱼(Salmon)、鲤鱼(Carp),还有鲨鱼(Shark)的例子: #p11-2.py import random as r class Fish self.x -= 1 print("我的位置是:", self.x, self.y) class Goldfish(Fish): pass class Carp

    54850发布于 2020-01-19
  • 来自专栏运维学习交流

    根据命令来搜索软件包

    294.el7_6.x86_64 需要 --> 正在处理依赖关系 perl(Cwd),它被软件包 4:perl-5.16.3-294.el7_6.x86_64 需要 --> 正在处理依赖关系 perl(Carp 安装 --> 正在处理依赖关系 vim-filesystem,它被软件包 2:vim-common-7.4.160-5.el7.x86_64 需要 --> 正在检查事务 ---> 软件包 perl-Carp.noarch 安装 1 软件包 (+30 依赖软件包) 总下载量:18 M 安装大小:60 M Is this ok [y/d/N]: y Downloading packages: (1/31): perl-Carp 15/31 正在安装 : perl-Carp 17/31 验证中 : perl-Carp

    1.1K20编辑于 2022-01-11
  • 来自专栏生活不止眼前的代码

    分布式缓存--一致性hash原理和hash槽,以及算法实现

    一致性哈希算法在1997年由麻省理工学院提出,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。 一致性哈希修正了CARP使用的简单哈希算法带来的问题,使得DHT可以在P2P环境中真正得到应用。

    1.2K30发布于 2019-08-31
  • 来自专栏Tom弹架构

    这样学BAT必面之软件设计原则,还不会就是我的问题

    Tom弹架构:里氏替换原则(Liskov Substitution Principle,LSP) 7.Tom弹架构:合成复用原则(Composite/Aggregate Reuse Principle,CARP

    37100发布于 2021-10-24
  • 来自专栏sktj

    squid权威指南

    ip_local_port_range = 1024 65535 sysctl -p //.configure编译机制 --enable-dlmalloc 使用另外的内存分配机制 --enable-carp CARP

    2.3K20编辑于 2022-05-19
  • 来自专栏码神随笔

    领悟面向对象就离开发应用不远了(类提高)有你对面向对象的所有疑问,爆肝1w字

    " << endl; } }; class Carp :public Fish { void Swim() { cout << "Carp swims slow in the lake!" inputFish) { inputFish.Swim(); } int main() { // Fish myFish; // Fails, cannot instantiate an ABC Carp 第 7 行声明了纯虚函数 Fish::Swim( ),这迫使 Tuna 和 Carp 必须分别实现 Tuna::Swim( )和 Carp::Swim( )。

    71420编辑于 2022-12-13
领券