
linux lpopt 安装目录是:在系统 /usr/local 目录下,默认是放在新建的 build 文件夹中。代码是../configure --prefix=/usr/localmake。
linux lpopt检测编译是否成功的代码是:sudo make testsudo make install。
linux lpopt安装代码是:
cd ~/Ipopt-3.12.8/ThirdParty/Blas
./get.Blascd ../ASL
./get.ASLcd ../Lapack
./get.Lapackcd ../Mumps
./get.Mumpscd ../Metis。
/get.Metis
下载完第三方库之后,回到 Ipopt-3.12.8 文件夹路径下,cd ../../mkdir buildcd build。
使用linux lpopt解决非线性规划最优化问题的方法是:
第一步:求解目标函数的梯度。
第二步:求解约束条件的Jacobian矩阵。
第三步:求解目标函数和约束条件的Hessian矩阵。即求解。
得到至此,准备工作已经就绪,接下来调用Ipopt 的API接口进行计算。
1、get_nlp_info设置以下的参数:n=4//变量x个数、m=2//约束条件个数、nnz_jac_g=8//Jacobian非零个数、Nnz_h_lag=10//Hessian非零个数。
2、get_bounds_info 设置以下的参数:x_l[i]设置xi的下界值、x_u[i]设置xi的上界值、g_l[i]设置约束i的下界值、g_u[i]设置约束i的上界值。
在Linux断点调试命令窗口中读取数据,可以使用以下命令:1. x/nfu <addr>: 使用指定的格式和大小从指定地址读取数据。n表示要读取的数据数量,f表示数据格式,u表示数据大小。
2. info registers: 查看当前程序中各个寄存器的值。
3. disassemble: 查看当前程序指令的汇编代码。
4. print: 打印当前程序的变量的值。
5. stepi/si: 执行一条汇编指令。
6. nexti/ni: 执行一条汇编指令,但不进入函数体内部。
linux属于开源 *** 作系统,所以很多团队或者企业都会对其作为修改加入一些特色功能作为自己的品牌,简单介绍下国产团队或者企业发行的一些 *** 作系统。1、深度Linux(Deepin)2、优麒麟(UbuntuKylin)(由中国CCN联合实验室支持和主导的开源项目)3、中标麒麟(NeoKylin);(银河麒麟与中标普华已在2010年12月16日宣布合并品牌)4、威科乐恩Linux(WiOS)5、起点 *** 作系统(StartOS原雨林木风OS);6、凝思磐石安全 *** 作系统;7、共创Linux;8、思普 *** 作系统;9、中科方德桌面 *** 作系统;10、中兴新支点 *** 作系统;11、普华Linux(I-softOS);12、RT-ThreadRTOS。欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)