1、本资源针对SiouxFalls交通网络,基于Frank Wolfe算法,求解交通分配用户均衡模型。 2、UE.py为代码;Link.csv为边信息;Node.csv为节点信息(未用到,其中包括节点坐标);OD.csv表示OD流量需求;此外包括网络均衡结果.csv。 3、用户均衡,表示没有用户可以通过单方面改变出行路径,从而降低出行费用。 4、本资源代码逻辑较为明确,便于阅读、学习。
2024-04-08 21:22:40 6KB 交通物流 交通工程 Python
1
Frank Engine是一个游戏开发框架,带有一个用C ++编写的内置编辑器。 目标是一种快速的方式来创建具有高质量图形的大型开放世界2D游戏。 包括创建一个全功能游戏所需的一切:物理(Box2D),渲染(DirectX),关卡编辑器,动态照明,粒子系统,声音,音乐(Ogg Vorbis),游戏手柄输入,GUI和调试控制台。 该代码已被很好地记录下来,并包含建立在其上的简单入门项目。
2023-09-28 14:34:08 5.45MB 开源软件
1
该文档详细介绍了常见雷达信号中关于Frank序列的生成,通过MATLAB代码生成Frank虚了的时域图,频谱图,自相关函数图,模糊函数图,可以用于雷达信号波形优化作为初始序列,做数据分析处理。
2023-09-04 16:45:00 393KB matlab
1
Robot Manipulator Control Theory and Practice - Frank L.Lewi 伺服系统 机器人 控制器 运动控制
2023-03-23 11:23:46 10.97MB 伺服系统 机器人 控制器 运动控制
1
求解交通流量分配模型的有效方法 #include "stdafx.h" #include #include #include "os.h" #include "my_types.h" #include "md_alloc.h" #include "my_util.h" #include "message.h" #include "tui.h" #include "meta.h" #include "link_functions.h" #include "od_table.h" #include "od_flow.h" #include "mincostroutes.h" #include "ls_bisect.h" #include "fw_status.h" extern int no_zones, no_nodes, no_links; /* Gloabal variables */ my_float **ODflow, TotalODflow; /* Local Declarations */ /* void FW(void); Should there be a function for fw, or should it be included in main? */ static void Init(char *tuiFileName); static void Close(char *tuiFileName); static void InitODflow(void); static void CloseODflow(void); /* End of local declarations. */ void main(int argc, char **argv ) { my_float *MainVolume, *SubVolume, *SDVolume, Lambda; int **MinPathPredLink; struct fw_status_struct fw_status; char *tuiFileName; StatusMessage("General", "Ready, set, go..."); switch(argc){ case 2: tuiFileName=argv[1]; break; case 1: tuiFileName="control.tui"; break; default: ExitMessage("Wrong number of command line arguments (%d). \n" "Syntax: fw .", argc-1); } Init(tuiFileName); MainVolume = (my_float*)Alloc_1D(no_links, sizeof(my_float) ); SDVolume = SubVolume = (my_float*)Alloc_1D(no_links, sizeof(my_float) ); /* Compute search direction and sub-volume in the same place. */ MinPathPredLink = (int**)Alloc_2D(no_zones,no_nodes, sizeof(int)); InitFWstatus(&fw_status); FindMinCostRoutes (MinPathPredLink, NULL); Assign (ODflow,MinPathPredLink,MainVolume); FirstFWstatus(MainVolume, &fw_status); UpdateLinkCost(MainVolume); for ( fw_status.Iteration = 1; ContinueFW(fw_status); fw_status.Iteration++) { FindMinCostRoutes (MinPathPredLink, NULL); Assign (ODflow,MinPathPredLink,SubVolume); VolumeDifference( SubVolume, MainVolume, SDVolume); /* Which yields the search direction. */ Lambda = LinksSDLineSearch ( MainVolume, SDVolume ); UpdateFWstatus(MainVolume, SDVolume, &fw_status); UpdateVolume ( MainVolume, SDVolume, Lambda ); UpdateLinkCost (MainVolume); } CloseFWstatus(MainVolume); free(MainVolume); free(SubVolume); Free_2D((void**)MinPathPredLink,no_zones,no_nodes); Close(tuiFileName); StatusMessage("General","The end"); } static void Init(char *tuiFileName){ tuiInit(tuiFileName); InitLinks(); InitODflow(); InitLineSearch(); } static void Close(char *tuiFileName){ StatusMessage("General", "Closing all modules"); tuiClose(tuiFileName); CloseLinks(); CloseODflow(); CloseLineSearch(); } static void InitODflow(void){ char *ODflowFileName; int input_no_zones; double Factor=1.0; struct meta_struct meta_data; tuiGetInputFileName( "OD flow file name", TRUE, &ODflowFileName); StatusMessage("General", "Reading OD flow file '%s'", ODflowFileName); ODflow = Read_ODflow (ODflowFileName, &TotalODflow, &input_no_zones, &meta_data); if(input_no_zones != no_zones) ExitMessage("OD flow file '%s' is for %d zones, and not for %d zones.", ODflowFileName , input_no_zones, no_zones); tuiGetDouble( "OD flow factor", FALSE, &Factor); if(Factor <= 0.0) ExitMessage( "OD flow factor %lf is invalid, if must be positive.", Factor); if(Factor != 1.0) Factor_ODtable (ODflow, (my_float) Factor, no_zones) ; } static void CloseODflow(void){ Free_2D((void **)ODflow, no_zones, no_zones); }
2023-02-22 15:32:50 32KB frank wolfe
1
solutions to-Fluid-Mechanics-Solutions-Frank-M-White.pdf
2022-11-20 20:25:24 10.68MB 流体力学 答案 Frank-M-White
1
Cooperative Control of Multi-Agent Systems 书籍 Frank L. Lewis 多智能体必备书籍 大名鼎鼎的Frank L. Lewis
2022-11-10 20:24:16 12.51MB 多智能体
1
Matlab code for simulating Clayton copula, Frank copula, Gumbel copula, Gaussian copula and Student t-copula
2022-11-05 10:39:01 1KB frank clayton_copula copula copula_matlab
1
本资源中利用Frank-Wolfe算法求解了SiouxFalls网络的交通分配结果(UE用户均衡结果,即没有用户可以通过单方面改变出行路径从而降低出行费用)。网络基本信息如txt文件所示,路阻函数采用了经典美国联邦公路局BPR函数,出行需求如ODPairs.txt所以。最终输出结果为输出每条路段上的流量。
2022-10-22 14:10:11 7KB UE Frank-Wolfe 交通工程 交通分配
1
一汽套索 用于快速且可扩展的套索回归的随机Frank-Wolfe算法(C ++代码) 免责声明: 仅在GNU通用公共许可证下,该软件可用于非商业研究目的。 然而,尽管GNU通用公共许可证的任何规定,该软件可能无法接触后用于商业用途的明确书面许可和 。 主要开发商: 埃马努埃莱Frandi( ),里卡多Nanculef( ) 参考: Frandi E.,Nanculef R.,Lodi S.,Sartori C.,Seykens JAK,“通过具有随机性保证的随机Frank-Wolfe方法进行快速可扩展的套索”,内部报告15-93,ESAT-STADIUS,库鲁汶,2015 。
2022-06-23 10:27:46 25KB C++
1