欢迎来到天天文库
浏览记录
ID:23327680
大小:206.50 KB
页数:9页
时间:2018-11-07
《基于多目标规划学生选课问题探索》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、....基于多目标规划的学生选课问题探索Xxx,xxx,xxx摘要学生选课问题属于一类整数线性优化问题,为了不同的学生需求需要设计相应的选课策略。针对第一问,本文在学校和院系的规定条件下建立了满足同学选课最少的0-1整数优化模型,并利用LINGO软件对其进行了求解,得到了选课最少是选五门,选择方案是选择课程1,2,6,10,14。针对第二问,本文综合考虑了在满足选修学分最少的条件下同学可以选最多选修课程,于是建立了双目标优化模型,并引入偏好系数把双目标优化问题转化为单目标优化问题,并再次利用LINGO软件对其进行了求解,得到
2、了所选的课程是1,3,6,8,15,16,17,18。针对第三问,本文考虑了在选修课程限选人数不同的情况下,针对不同的学生类型,利用对不同目标加权的方法对问题进行优化求解,设计了不同的选课方案。最后本文对问题进行了进一步的讨论和模型的改进,并对模型进行了评价和推广,使得问题得到了圆满的解决。关键词:0-1整数优化模型LINGO双目标优化模型偏好系数0:背景分析某同学考虑下学期的选课,其中必修课只有一门(2学分),可供选修的限定选修课(限选课)有8门,任意选修课(任选课)有10门。由于有些课程之间相互关联,所以可能在选修某门课
3、程时必须同时选修其他某门课程,课程信息见下表1:表1:课程信息表按学校规定,学生每个学期选修的总学分数不能少于20学分,因此该同学必须在上述18门课中至少选修18个学分,学校还规定学生每学期选修任选课的比例不能少于所修总学分(包括2个必修学分)的1/6,也不能超过所修总学分的1/3。学院也规定,课号为5,6,7,8的课程必须至少选一门。试问:1)为了达到学校和院系的规定,该同学下学期最少应该选几门课?应该选哪几门?2)若考虑在选修最少学分的情况下,该同学最多可以选修几门课?选哪几门?3)若考虑到选修时课程能否如愿选上的问题,
4、请多准备几套选择方案。已知课程限选人数为1,2,3,4限选人数最多,5,6,7,8次之,13、17、18限选人数最少。请考虑选课时的先后顺序(先选者先录,人满停选)。........1.问题提出对于问题一,我们必须考虑在学校和院系的规定的条件下对同学选课最少进行求解。所以我们先从已知条件入手,把他们转化为约束条件,然后建立0-1整数优化模型,利用LINGO软件对其进行求解。对于问题二,我们同样考虑在选修学分最少的情况下对同学选课最多进行求解。但两者不能同时都满足,所以我们必须把这个双优化模型转化为单优化模型,然后再利用LIN
5、GO对其进行求解。问题三则是考虑了选修课程限选人数的问题,所以必须针对不同的学生类型设计相应的选择方案。同时考虑到选修的课程能否如愿选上,需要在已只知不同课程限选人数的情况下,利用对不同目标加权的方法对问题进行优化。2符号说明与模型假设2.1符号说明表2:符号说明表注:其它符号在文中另加说明2.2模型假设(1):各个同学在选修课程时不受其他因素影响,只受学分和选修课程门数影响。(2):学生选课是独立的,相互之间不影响。(3):选课的学生有两种类型,一类是对这门课真正感兴趣的,另一类是“混学分”的,且这两类各占选课学生人数的一
6、半。(4):学生的信息是不公开的。(5):问题三中没有提到的课程表示人数没有限制。3模型建立和求解3.1问题一的解决3.1.1模型的建立用xi表示选修表中按照编号顺序的18门课程的选择(i=1,2,…18),其中xi取值为1或者0。其定义如下:采用目标规划的方法,考虑到学校的各种约束条件,将约束条件用数学表达式表示为一下几点:1:要使选修课程的总学分数不少于18,既有下面的不等式:........2:任选课程的比例不能少于所修总学分的1/6,也不能超过1/3:3:课程号为5、6、7、8的课程必须至少选一门:4:选修某些课程必
7、须同时选修其他课程,可以表示为:在达到以上要求的情况下,只考虑选修课程最少的情况,相应的目标函数为:在Lingo[1]中可以对该目标函数进行优化,其中约束条件为①②③④,由于上述条件中有大于关系,可以在两边乘以—1将约束条件全部转换成小于关系,这样便于在Lingo中求解.最后本文建立了如下的优化模型........3.1.2模型的求解利用LINGO软件求解可以得到3.1.3问题一的结果最后本文得到了在学校和院系的要求下选课最少是选五门,选择方案是选择课程1,2,6,10,14。3.2问题二的解决3.2.1模型的建立对上述两个
8、目标函数进行向量优化[2],其中将乘以-1,即得到了双目标规划:T=(minS,-maxZ)。如下:3.2.2模型的求解在求解双线性规划问题时,我们引入偏好系数[3]的概念,即学生在选择学分最少和课程最多时的偏向趋势。设λ1为学生偏向选择学分最少的趋势,λ2为学生偏向选择课程最多的趋势。则
此文档下载收益归作者所有