我在法国实习的能源研究所,是一半由政府出资,一半由企业出资赞助研究的机构。研究所的工作人员总共只有40人左右,包括行政人员、职能人员、研究人员、专家、博士生、实习生和外部技术支持人员。
我的主管是一个女研究员,专门负责我参与的这个研究项目。整个项目组包括我在内其实只有5个人。一个专家,两个研究员,另两个就是实习生。专家只负责整体框架把控和技术难题,一般不会待在研究所;项目的计划、推进是由研究员负责;实习生就是要完成研究员交给的研究任务。我们一起按部就班地推进研究课题。
我十分喜欢这里的工作氛围。
工作的第一天,我的主管就带我到每个办公室,向所有人介绍我以及我的工作内容,办公室的每个人也会向我介绍他们自己以及他们的工作内容。
中午的时候,大家会呼朋引伴地一起到楼下餐厅吃饭。吃饭的时候大家会互相交流各自的课题研究,目前的工作情况、进度等,也会随便聊点什么开开玩笑,不说话也没关系。第一天吃饭的时候我还不太认识人,所以就默默地吃,之后要是有感兴趣的话题我也会参与,虽然法语不太好,还是有法国人能忍受的哈哈。虽然可能听不懂别人的课题的技术细节,但是还是能了解到他们的项目有哪些课题需要研究,也了解到了能源研究的方方面面。我还认识到做成一个研究项目不是一个很简单想当然的事情。每一个提出的疑问都需要阅读大量的文献去寻找答案,或是甚至要做实验来进行猜想的验证。每一个结论的得出都是需要严谨的研究。
前几天有个让我很触动的事,是有一个女研究员修完产假回来上班。我无意看到桌上有一个卡片,印着她儿子的照片,写着她的儿子出生3个月了,特此通知大家。第二天的下午,整个研究所的人就聚集在休息室里,休息室桌子上堆满了大家给她宝宝送的礼物和给她的花束,花束上还有一张写满了大家祝福的卡片。我才知道原来这里有个传统,生完小孩的她回来上班时会写一张卡片告知大家小孩的情况,还会列一张礼物心愿清单。研究所的其他人就会分别认领购买礼物以祝贺她的喜事。
还有个我很欣赏的传统。每个在这里工作的人,在做完一个项目之后,都会开一个茶话会,全部的人都会来参与。这个茶话会是为了介绍给所有人他做完的项目的内容,即使大部分人都不是他的项目组的。这是一个很好的学术交流的传统,也让每个人都能及时了解研究所的情况。
2018年10月11日星期四
2018年10月6日星期六
python库picos使用问题
In the installation and use of 'picos' to solve optimization prob, I had some troubles, and listed them here.
system: windows 10
python 3.6
http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy
system: windows 10
python 3.6
- Problem:
- When 'import picos' 'import cvxopt', there is error "import cvxopt.base: the specified module could not be found".
- Solution:
- Package CVXOPT requires numpy+mkl, we need to uninstall the numpy package and reinstall numpy+mkl from :
http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy
- Problem:
- When use 'cplex' solver for MIQP model in picos, it throws error 5002: problem is non-convex.
- model likes: (x-x_r)'Q(x-x_r), where x is variable and x_r is constant.
- Solution:
- Error caused because I set x_r=prob.add_variable('x_r',x_r), and give it values later by x_r.value=cvxopt.matrix(A). Instead I have to change x_r to parameter by x_r=prob.new_param(cvxopt.matrix(A)) . However, in constraints, a constant can be set as variable.
在安装和使用'picos'来解决优化问题时,我遇到了一些麻烦,并将它们列在这里。
系统:windows 10
python 3.6
问题:
当'import picos''import cvxopt'时,出现错误“import cvxopt.base:找不到指定的模块”。
解:
包CVXOPT需要numpy + mkl,我们需要卸载numpy包并从以下位置重新安装numpy + mkl:
问题:
当在picos中使用'cplex'求解器用于MIQP模型时,它会抛出错误5002:问题是非凸的。
模型像这样:(x-x_r)'Q(x-x_r),其中x是变量,x_r是常量。
解:
错误是因为我设置 x_r为变量: x_r = prob.add_variable('x_r',x_r),而后赋值x_r.value = cvxopt.matrix(A)给它。
事实上,我必须通过 x_r =prob.new_param(cvxopt.matrix(A))将x_r更改为参数。
约束中的常量却可以设为variable。
订阅:
评论 (Atom)
Root Me challenge: Bash-System 1
挑战链接: https://www.root-me.org/fr/Challenges/App-Script/ELF32-System-1 根据题意,我们的目标是查看 /challenge/app-script/ch11/.passwd 中的密码。 在ssh连接...
-
挑战链接: https://www.root-me.org/fr/Challenges/App-Script/ELF32-System-1 根据题意,我们的目标是查看 /challenge/app-script/ch11/.passwd 中的密码。 在ssh连接...
-
我在法国实习的能源研究所,是一半由政府出资,一半由企业出资赞助研究的机构。研究所的工作人员总共只有40人左右,包括行政人员、职能人员、研究人员、专家、博士生、实习生和外部技术支持人员。 我的主管是一个女研究员,专门负责我参与的这个研究项目。整个项目组包括我在内其实只有5个人。...